From c31a4ce36ce329baa236c4e28871830f0afa4670 Mon Sep 17 00:00:00 2001 From: Bulat Yapparov Date: Sun, 18 Oct 2026 08:32:00 +0100 Subject: [PATCH 1/5] feat(provider)!: replace models.dev with a static model catalog (#40) Built-in providers and models now come from a git-tracked catalog (src/provider/catalog.json, one model per line in the Provider.Model shape). Nothing is fetched, cached or snapshotted at build or run time. The catalog covers the 18 providers with custom loaders. Any other provider is defined under `provider` in aictrl.json. The dead `aictrl` provider (a renamed upstream gateway that never resolved) is removed with its loader, picker hints, small-model fallback and gateway-only headers and transforms. BREAKING CHANGE: providers outside the catalog no longer load from an env var alone; define them in config. AICTRL_MODELS_URL, AICTRL_MODELS_PATH, AICTRL_DISABLE_MODELS_FETCH and `models --refresh` are removed. Co-Authored-By: Claude Opus 5.5 --- .opencode/agent/translator.md | 2 - .prettierignore | 1 + CONTRIBUTING.md | 5 +- EVENTS.md | 2 +- nix/opencode.nix | 6 +- packages/cli/.gitignore | 1 - packages/cli/script/build.ts | 22 - packages/cli/src/cli/cmd/auth.ts | 40 +- packages/cli/src/cli/cmd/models.ts | 18 +- packages/cli/src/cli/cmd/run.ts | 20 +- packages/cli/src/cli/error.ts | 1 + packages/cli/src/config/config.ts | 86 +- packages/cli/src/flag/flag.ts | 3 - packages/cli/src/plugin/codex.ts | 32 - packages/cli/src/provider/catalog.json | 1542 + packages/cli/src/provider/catalog.ts | 32 + packages/cli/src/provider/models.ts | 139 - packages/cli/src/provider/provider.ts | 232 +- packages/cli/src/provider/transform.ts | 16 +- packages/cli/src/session/index.ts | 4 +- packages/cli/src/session/llm.ts | 15 +- packages/cli/src/session/retry.ts | 2 - packages/cli/src/tool/registry.ts | 5 +- .../cli/test/cli/no-network-startup.test.ts | 43 + .../cli/test/cli/plugin-auth-picker.test.ts | 4 +- .../cli/test/cli/run-legacy-session.test.ts | 1 - .../cli/test/cli/run-mcp-discovery.test.ts | 1 - .../cli/test/cli/run-message-terminal.test.ts | 12 +- packages/cli/test/cli/run-no-lsp.test.ts | 1 - .../cli/test/cli/run-output-schema.test.ts | 8 +- .../cli/test/cli/run-provider-finish.test.ts | 1 - .../cli/test/cli/run-session-title.test.ts | 1 - packages/cli/test/cli/run-skill-scope.test.ts | 1 - packages/cli/test/cli/run-termination.test.ts | 1 - .../cli/test/cli/run-unknown-finish.test.ts | 1 - packages/cli/test/cli/run-usage-limit.test.ts | 1 - .../cli/test/config/provider-config.test.ts | 83 + packages/cli/test/fixture/fetch-guard.ts | 15 + packages/cli/test/fixture/providers.ts | 20 + .../cli/test/mcp/discovery-recovery.test.ts | 1 - packages/cli/test/preload.ts | 3 - .../cli/test/provider/amazon-bedrock.test.ts | 2 +- packages/cli/test/provider/catalog.test.ts | 187 + packages/cli/test/provider/models.test.ts | 48 - packages/cli/test/provider/provider.test.ts | 76 +- .../session/headless-prompt-budget.test.ts | 3 +- packages/cli/test/session/llm.test.ts | 87 +- .../cli/test/session/output-schema.test.ts | 3 +- .../cli/test/session/processor-idle.test.ts | 5 +- .../session/processor-tool-metadata.test.ts | 3 +- .../cli/test/session/prompt-tool-loop.test.ts | 4 +- .../cli/test/tool/fixtures/models-api.json | 38524 ---------------- packages/cli/test/tool/read.test.ts | 6 +- packages/cli/test/tool/truncation.test.ts | 10 +- turbo.json | 2 - 55 files changed, 2164 insertions(+), 39220 deletions(-) create mode 100644 packages/cli/src/provider/catalog.json create mode 100644 packages/cli/src/provider/catalog.ts delete mode 100644 packages/cli/src/provider/models.ts create mode 100644 packages/cli/test/cli/no-network-startup.test.ts create mode 100644 packages/cli/test/config/provider-config.test.ts create mode 100644 packages/cli/test/fixture/fetch-guard.ts create mode 100644 packages/cli/test/fixture/providers.ts create mode 100644 packages/cli/test/provider/catalog.test.ts delete mode 100644 packages/cli/test/provider/models.test.ts delete mode 100644 packages/cli/test/tool/fixtures/models-api.json diff --git a/.opencode/agent/translator.md b/.opencode/agent/translator.md index ee3a7372..b1b664d6 100644 --- a/.opencode/agent/translator.md +++ b/.opencode/agent/translator.md @@ -565,7 +565,6 @@ AICTRL_DISABLE_AUTOCOMPACT AICTRL_DISABLE_AUTOUPDATE AICTRL_DISABLE_DEFAULT_PLUGINS AICTRL_DISABLE_FILETIME_CHECK -AICTRL_DISABLE_MODELS_FETCH AICTRL_DISABLE_PRUNE AICTRL_ENABLE_EXA AICTRL_ENABLE_EXPERIMENTAL_MODELS @@ -577,7 +576,6 @@ AICTRL_EXPERIMENTAL_OXFMT AICTRL_FAKE_VCS AICTRL_GIT_BASH_PATH AICTRL_MODEL -AICTRL_MODELS_URL AICTRL_PERMISSION AICTRL_PORT PROJECT_ROOT diff --git a/.prettierignore b/.prettierignore index a2a27765..fac5b293 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,3 @@ sst-env.d.ts packages/desktop/src/bindings.ts +packages/cli/src/provider/catalog.json diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8c7bd768..0b4a5ac8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -26,8 +26,9 @@ Want to take on an issue? Leave a comment and a maintainer may assign it to you ## Adding New Providers -New providers shouldn't require many if ANY code changes, but if you want to add support for a new provider first make a PR to: -https://github.com/anomalyco/models.dev +Built-in providers and models live in the static catalog at `packages/cli/src/provider/catalog.json` (one model per line, in the `Provider.Model` shape). To add or update a built-in model, edit that file; providers that need custom loading also need an entry in `CUSTOM_LOADERS` in `packages/cli/src/provider/provider.ts`. + +Any other OpenAI-compatible provider does not need a code change: users define it under `provider` in `aictrl.json`. ## Developing Aictrl diff --git a/EVENTS.md b/EVENTS.md index a9ab7c4f..7cf2a084 100644 --- a/EVENTS.md +++ b/EVENTS.md @@ -268,7 +268,7 @@ For compatibility with sessions written before usage provenance was persisted, a **`context`** (context-window utilization): - `used` (number) — tokens occupying the model's context window this turn: `input + cache.read + cache.write`. -- `limit` (number) — the model's total context-window size in tokens, sourced from the models.dev registry (`model.limit.context`). +- `limit` (number) — the model's total context-window size in tokens, sourced from the provider registry: the built-in model catalog plus `provider` config (`model.limit.context`). - `ratio` (number) — `used / limit` (≥0; may exceed 1 if usage exceeds the model's registered limit). A value approaching or exceeding 1 signals context-exhaustion risk. - `null` — emitted when the model's context limit is not known (e.g. unregistered custom endpoint), or usage is missing. diff --git a/nix/opencode.nix b/nix/opencode.nix index 61a10d9a..bb7cfd34 100644 --- a/nix/opencode.nix +++ b/nix/opencode.nix @@ -5,7 +5,6 @@ bun, sysctl, makeBinaryWrapper, - models-dev, ripgrep, installShellFiles, versionCheckHook, @@ -21,7 +20,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { bun installShellFiles makeBinaryWrapper - models-dev writableTmpDirAsHomeHook ]; @@ -33,8 +31,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postConfigure ''; - env.MODELS_DEV_API_JSON = "${models-dev}/dist/_api.json"; - env.AICTRL_DISABLE_MODELS_FETCH = true; env.AICTRL_VERSION = finalAttrs.version; env.AICTRL_CHANNEL = "local"; @@ -80,7 +76,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { writableTmpDirAsHomeHook ]; doInstallCheck = true; - versionCheckKeepEnvironment = [ "HOME" "AICTRL_DISABLE_MODELS_FETCH" ]; + versionCheckKeepEnvironment = [ "HOME" ]; versionCheckProgramArg = "--version"; passthru = { diff --git a/packages/cli/.gitignore b/packages/cli/.gitignore index 69643b7a..e057ca61 100644 --- a/packages/cli/.gitignore +++ b/packages/cli/.gitignore @@ -2,4 +2,3 @@ research dist gen app.log -src/provider/models-snapshot.ts diff --git a/packages/cli/script/build.ts b/packages/cli/script/build.ts index 20c0e88a..395a0c58 100755 --- a/packages/cli/script/build.ts +++ b/packages/cli/script/build.ts @@ -18,28 +18,6 @@ const singleFlag = process.argv.includes("--single") || process.env.AICTRL_BUILD const baselineFlag = process.argv.includes("--baseline") const liteFlag = process.argv.includes("--lite") -const modelsUrl = process.env.AICTRL_MODELS_URL || "https://models.dev" -// Fetch and generate models.dev snapshot -let modelsData = process.env.MODELS_DEV_API_JSON - ? await Bun.file(process.env.MODELS_DEV_API_JSON).text() - : await fetch(`${modelsUrl}/api.json`).then((x) => x.text()) - -if (liteFlag) { - const allModels = JSON.parse(modelsData) - const liteProviders = ["anthropic", "openai", "google", "google-vertex", "openrouter", "zai", "aictrl"] - const filtered: Record = {} - for (const key of liteProviders) { - if (allModels[key]) filtered[key] = allModels[key] - } - modelsData = JSON.stringify(filtered) -} - -await Bun.write( - path.join(dir, "src/provider/models-snapshot.ts"), - `// Auto-generated by build.ts - do not edit\nexport const snapshot = ${modelsData} as const\n`, -) -console.log("Generated models-snapshot.ts") - // Load migrations from migration directories const migrationDirs = ( await fs.promises.readdir(path.join(dir, "migration"), { diff --git a/packages/cli/src/cli/cmd/auth.ts b/packages/cli/src/cli/cmd/auth.ts index a346db96..63da5fa0 100644 --- a/packages/cli/src/cli/cmd/auth.ts +++ b/packages/cli/src/cli/cmd/auth.ts @@ -2,8 +2,8 @@ import { Auth } from "../../auth" import { cmd } from "./cmd" import * as prompts from "@clack/prompts" import { UI } from "../ui" -import { ModelsDev } from "../../provider/models" -import { map, pipe, sortBy, values } from "remeda" +import { ModelCatalog } from "../../provider/catalog" +import { map, pickBy, pipe, sortBy, values } from "remeda" import path from "path" import os from "os" import { Config } from "../../config/config" @@ -163,7 +163,7 @@ async function handlePluginAuth(plugin: { auth: PluginAuth }, provider: string): /** * Build a deduplicated list of plugin-registered auth providers that are not - * already present in models.dev, respecting enabled/disabled provider lists. + * already built into the model catalog, respecting enabled/disabled provider lists. * Pure function with no side effects; safe to test without mocking. */ export function resolvePluginProviders(input: { @@ -212,7 +212,7 @@ export const AuthListCommand = cmd({ const displayPath = authPath.startsWith(homedir) ? authPath.replace(homedir, "~") : authPath prompts.intro(`Credentials ${UI.Style.TEXT_DIM}${displayPath}`) const results = Object.entries(await Auth.all()) - const database = await ModelsDev.get() + const database = ModelCatalog.providers() for (const [providerID, result] of results) { const name = database[providerID]?.name || providerID @@ -288,30 +288,21 @@ export const AuthLoginCommand = cmd({ prompts.outro("Done") return } - await ModelsDev.refresh().catch(() => {}) - const config = await Config.get() const disabled = new Set(config.disabled_providers ?? []) const enabled = config.enabled_providers ? new Set(config.enabled_providers) : undefined - const providers = await ModelsDev.get().then((x) => { - const filtered: Record = {} - for (const [key, value] of Object.entries(x)) { - if ((enabled ? enabled.has(key) : true) && !disabled.has(key)) { - filtered[key] = value - } - } - return filtered - }) + const providers = pickBy( + ModelCatalog.providers(), + (_, id) => (enabled ? enabled.has(id) : true) && !disabled.has(id), + ) const priority: Record = { - aictrl: 0, - anthropic: 1, - openai: 2, - google: 3, - openrouter: 4, - vercel: 5, + anthropic: 0, + openai: 1, + openrouter: 2, + vercel: 3, } const pluginProviders = resolvePluginProviders({ hooks: await Plugin.list(), @@ -335,7 +326,6 @@ export const AuthLoginCommand = cmd({ label: x.name, value: x.id, hint: { - aictrl: "recommended", anthropic: "Claude Max or API key", openai: "ChatGPT Plus/Pro or API key", }[x.id], @@ -392,10 +382,6 @@ export const AuthLoginCommand = cmd({ ) } - if (provider === "aictrl") { - prompts.log.info("Create an api key at https://aictrl.ai/auth") - } - if (provider === "vercel") { prompts.log.info("You can create an api key at https://vercel.link/ai-gateway-token") } @@ -433,7 +419,7 @@ export const AuthLogoutCommand = cmd({ prompts.log.error("No credentials found") return } - const database = await ModelsDev.get() + const database = ModelCatalog.providers() const providerID = await prompts.select({ message: "Select provider", options: credentials.map(([key, value]) => ({ diff --git a/packages/cli/src/cli/cmd/models.ts b/packages/cli/src/cli/cmd/models.ts index 2016f945..85f76600 100644 --- a/packages/cli/src/cli/cmd/models.ts +++ b/packages/cli/src/cli/cmd/models.ts @@ -1,7 +1,6 @@ import type { Argv } from "yargs" import { Instance } from "../../project/instance" import { Provider } from "../../provider/provider" -import { ModelsDev } from "../../provider/models" import { cmd } from "./cmd" import { UI } from "../ui" import { EOL } from "os" @@ -20,17 +19,8 @@ export const ModelsCommand = cmd({ describe: "use more verbose model output (includes metadata like costs)", type: "boolean", }) - .option("refresh", { - describe: "refresh the models cache from models.dev", - type: "boolean", - }) }, handler: async (args) => { - if (args.refresh) { - await ModelsDev.refresh() - UI.println(UI.Style.TEXT_SUCCESS_BOLD + "Models cache refreshed" + UI.Style.TEXT_NORMAL) - } - await Instance.provide({ directory: process.cwd(), async fn() { @@ -60,13 +50,7 @@ export const ModelsCommand = cmd({ return } - const providerIDs = Object.keys(providers).sort((a, b) => { - const aIsOpencode = a.startsWith("aictrl") - const bIsOpencode = b.startsWith("aictrl") - if (aIsOpencode && !bIsOpencode) return -1 - if (!aIsOpencode && bIsOpencode) return 1 - return a.localeCompare(b) - }) + const providerIDs = Object.keys(providers).sort((a, b) => a.localeCompare(b)) for (const providerID of providerIDs) { printModels(providerID, args.verbose) diff --git a/packages/cli/src/cli/cmd/run.ts b/packages/cli/src/cli/cmd/run.ts index fe5139fb..6db2db10 100644 --- a/packages/cli/src/cli/cmd/run.ts +++ b/packages/cli/src/cli/cmd/run.ts @@ -17,7 +17,7 @@ import { Filesystem } from "../../util/filesystem" import { createAictrlClient } from "@aictrl/sdk" import type { ToolPart } from "@aictrl/sdk/v2" import { Provider } from "../../provider/provider" -import { ModelsDev } from "../../provider/models" +import { lazy } from "../../util/lazy" import { Agent } from "../../agent/agent" import { PermissionNext } from "../../permission/next" import { Session } from "../../session" @@ -120,9 +120,12 @@ export function buildContextWindow( export async function attachedContextLimit( providerID: string, modelID: string, - providers = ModelsDev.get(), + providers: Promise, ): Promise { - return providers.then((providers) => providers[providerID]?.models[modelID]?.limit.context ?? null).catch(() => null) + return providers + .then((providers) => providers.find((provider) => provider.id === providerID)) + .then((provider) => provider?.models[modelID]?.limit.context ?? null) + .catch(() => null) } type TerminalUsageInfo = Pick @@ -542,6 +545,11 @@ export const RunCommand = cmd({ let promptResult: Promise = Promise.resolve() async function execute(sdk: any) { + // An attached server resolves models from its own provider registry, so ask it once per run. + const attachedProviders = lazy( + (): Promise => sdk.config.providers().then((res: any) => res.data?.providers ?? []), + ) + function tool(part: ToolPart) { try { if (part.tool === "bash") return bash(props(part)) @@ -697,10 +705,10 @@ export const RunCommand = cmd({ // part of the prompt sent to the model and count against the context // window, just billed at the cache-write rate. Excluding them // undercounts utilization on the first turn of a conversation. - // limit comes from the model registry (models.dev). On lookup failure - // (or limit===0 for custom models) buildContextWindow returns null. + // limit comes from the provider registry (the built-in catalog plus config). + // On lookup failure (or limit===0 for custom models) buildContextWindow returns null. const contextLimit = await (args.attach - ? attachedContextLimit(info.providerID, info.modelID) + ? attachedContextLimit(info.providerID, info.modelID, attachedProviders()) : Provider.getModel(info.providerID, info.modelID) .then((m) => m.limit.context) .catch((e) => { diff --git a/packages/cli/src/cli/error.ts b/packages/cli/src/cli/error.ts index c0adc1fe..6c3bd7e2 100644 --- a/packages/cli/src/cli/error.ts +++ b/packages/cli/src/cli/error.ts @@ -14,6 +14,7 @@ export function FormatError(input: unknown) { ...(Array.isArray(suggestions) && suggestions.length ? ["Did you mean: " + suggestions.join(", ")] : []), `Try: \`aictrl models\` to list available models`, `Or check your config (aictrl.json) provider/model names`, + `Providers that are not built in must be defined under "provider" in aictrl.json`, ].join("\n") } if (Provider.InitError.isInstance(input)) { diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index 77afe9ab..932f1542 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -4,7 +4,6 @@ import { pathToFileURL, fileURLToPath } from "url" import { createRequire } from "module" import os from "os" import z from "zod" -import { ModelsDev } from "../provider/models" import { mergeDeep, pipe, unique } from "remeda" import { Global } from "../global" import fs from "fs/promises" @@ -33,7 +32,7 @@ import { ConfigPaths } from "./paths" import { Filesystem } from "@/util/filesystem" export namespace Config { - const ModelId = z.string().meta({ $ref: "https://models.dev/model-schema.json#/$defs/Model" }) + const ModelId = z.string() const log = Log.create({ service: "config" }) @@ -926,28 +925,73 @@ export namespace Config { }) export type Layout = z.infer - export const Provider = ModelsDev.Provider.partial() - .extend({ - whitelist: z.array(z.string()).optional(), - blacklist: z.array(z.string()).optional(), - models: z + const ModelCost = z.object({ + input: z.number(), + output: z.number(), + cache_read: z.number().optional(), + cache_write: z.number().optional(), + }) + + const Modality = z.enum(["text", "audio", "image", "video", "pdf"]) + + // Model fields a config can set on a provider model; every field is optional and + // overrides the built-in catalog entry when the model already exists. + const ProviderModel = z + .object({ + id: z.string(), + name: z.string(), + family: z.string(), + release_date: z.string(), + attachment: z.boolean(), + reasoning: z.boolean(), + temperature: z.boolean(), + tool_call: z.boolean(), + interleaved: z.union([ + z.literal(true), + z + .object({ + field: z.enum(["reasoning_content", "reasoning_details"]), + }) + .strict(), + ]), + cost: ModelCost.extend({ context_over_200k: ModelCost.optional() }), + limit: z.object({ + context: z.number(), + input: z.number().optional(), + output: z.number(), + }), + modalities: z.object({ + input: z.array(Modality), + output: z.array(Modality), + }), + experimental: z.boolean(), + status: z.enum(["alpha", "beta", "deprecated"]), + options: z.record(z.string(), z.any()), + headers: z.record(z.string(), z.string()), + provider: z.object({ npm: z.string().optional(), api: z.string().optional() }), + variants: z .record( z.string(), - ModelsDev.Model.partial().extend({ - variants: z - .record( - z.string(), - z - .object({ - disabled: z.boolean().optional().describe("Disable this variant for the model"), - }) - .catchall(z.any()), - ) - .optional() - .describe("Variant-specific configuration"), - }), + z + .object({ + disabled: z.boolean().optional().describe("Disable this variant for the model"), + }) + .catchall(z.any()), ) - .optional(), + .describe("Variant-specific configuration"), + }) + .partial() + + export const Provider = z + .object({ + api: z.string().optional(), + name: z.string().optional(), + env: z.array(z.string()).optional(), + id: z.string().optional(), + npm: z.string().optional(), + whitelist: z.array(z.string()).optional(), + blacklist: z.array(z.string()).optional(), + models: z.record(z.string(), ProviderModel).optional(), options: z .object({ apiKey: z.string().optional(), diff --git a/packages/cli/src/flag/flag.ts b/packages/cli/src/flag/flag.ts index 872ab77a..a750ab7c 100644 --- a/packages/cli/src/flag/flag.ts +++ b/packages/cli/src/flag/flag.ts @@ -14,7 +14,6 @@ export namespace Flag { export const AICTRL_PERMISSION = process.env["AICTRL_PERMISSION"] export const AICTRL_ENABLE_EXPERIMENTAL_MODELS = truthy("AICTRL_ENABLE_EXPERIMENTAL_MODELS") export const AICTRL_DISABLE_AUTOCOMPACT = truthy("AICTRL_DISABLE_AUTOCOMPACT") - export const AICTRL_DISABLE_MODELS_FETCH = truthy("AICTRL_DISABLE_MODELS_FETCH") export declare const AICTRL_DISABLE_PROJECT_CONFIG: boolean export const AICTRL_FAKE_VCS = process.env["AICTRL_FAKE_VCS"] export declare const AICTRL_CLIENT: string @@ -28,8 +27,6 @@ export namespace Flag { export const AICTRL_EXPERIMENTAL_OUTPUT_TOKEN_MAX = number("AICTRL_EXPERIMENTAL_OUTPUT_TOKEN_MAX") export const AICTRL_EXPERIMENTAL_OXFMT = AICTRL_EXPERIMENTAL || truthy("AICTRL_EXPERIMENTAL_OXFMT") export const AICTRL_DISABLE_FILETIME_CHECK = truthy("AICTRL_DISABLE_FILETIME_CHECK") - export const AICTRL_MODELS_URL = process.env["AICTRL_MODELS_URL"] - export const AICTRL_MODELS_PATH = process.env["AICTRL_MODELS_PATH"] function number(key: string) { const value = process.env[key] diff --git a/packages/cli/src/plugin/codex.ts b/packages/cli/src/plugin/codex.ts index 3552377c..f887f723 100644 --- a/packages/cli/src/plugin/codex.ts +++ b/packages/cli/src/plugin/codex.ts @@ -374,38 +374,6 @@ export async function CodexAuthPlugin(input: PluginInput): Promise { delete provider.models[modelId] } - if (!provider.models["gpt-5.3-codex"]) { - const model = { - id: "gpt-5.3-codex", - providerID: "openai", - api: { - id: "gpt-5.3-codex", - url: "https://chatgpt.com/backend-api/codex", - npm: "@ai-sdk/openai", - }, - name: "GPT-5.3 Codex", - capabilities: { - temperature: false, - reasoning: true, - attachment: true, - toolcall: true, - input: { text: true, audio: false, image: true, video: false, pdf: false }, - output: { text: true, audio: false, image: false, video: false, pdf: false }, - interleaved: false, - }, - cost: { input: 0, output: 0, cache: { read: 0, write: 0 } }, - limit: { context: 400_000, input: 272_000, output: 128_000 }, - status: "active" as const, - options: {}, - headers: {}, - release_date: "2026-02-05", - variants: {} as Record>, - family: "gpt-codex", - } - model.variants = ProviderTransform.variants(model) - provider.models["gpt-5.3-codex"] = model - } - for (const id of models) { const model = provider.models[id] as Provider.Model | undefined if (!model) continue diff --git a/packages/cli/src/provider/catalog.json b/packages/cli/src/provider/catalog.json new file mode 100644 index 00000000..4820565a --- /dev/null +++ b/packages/cli/src/provider/catalog.json @@ -0,0 +1,1542 @@ +{ + "amazon-bedrock": { + "id": "amazon-bedrock", + "name": "Amazon Bedrock", + "source": "custom", + "env": ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_REGION", "AWS_BEARER_TOKEN_BEDROCK"], + "options": {}, + "npm": "@ai-sdk/amazon-bedrock", + "models": { + "amazon.nova-2-lite-v1:0": {"id":"amazon.nova-2-lite-v1:0","providerID":"amazon-bedrock","api":{"id":"amazon.nova-2-lite-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Nova 2 Lite","family":"nova","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.33,"output":2.75,"cache":{"read":0.0825,"write":0.33}},"limit":{"context":1000000,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "anthropic.claude-fable-5": {"id":"anthropic.claude-fable-5","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-fable-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "anthropic.claude-fable-5-1": {"id":"anthropic.claude-fable-5-1","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-fable-5-1","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "anthropic.claude-haiku-4-5-20251001-v1:0": {"id":"anthropic.claude-haiku-4-5-20251001-v1:0","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-haiku-4-5-20251001-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 4.5","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "anthropic.claude-haiku-5-5": {"id":"anthropic.claude-haiku-5-5","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-haiku-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "anthropic.claude-opus-4-5-20251101-v1:0": {"id":"anthropic.claude-opus-4-5-20251101-v1:0","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-opus-4-5-20251101-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.5","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-01"}, + "anthropic.claude-opus-4-6-v1": {"id":"anthropic.claude-opus-4-6-v1","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-opus-4-6-v1","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "anthropic.claude-opus-4-7": {"id":"anthropic.claude-opus-4-7","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-opus-4-7","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "anthropic.claude-opus-4-8": {"id":"anthropic.claude-opus-4-8","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-opus-4-8","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "anthropic.claude-opus-5": {"id":"anthropic.claude-opus-5","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-opus-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "anthropic.claude-opus-5-5": {"id":"anthropic.claude-opus-5-5","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-opus-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "anthropic.claude-sonnet-4-5-20250929-v1:0": {"id":"anthropic.claude-sonnet-4-5-20250929-v1:0","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-sonnet-4-5-20250929-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.5","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "anthropic.claude-sonnet-4-6": {"id":"anthropic.claude-sonnet-4-6","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-sonnet-4-6","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "anthropic.claude-sonnet-5": {"id":"anthropic.claude-sonnet-5","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-sonnet-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "anthropic.claude-sonnet-5-5": {"id":"anthropic.claude-sonnet-5-5","providerID":"amazon-bedrock","api":{"id":"anthropic.claude-sonnet-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "au.anthropic.claude-haiku-4-5-20251001-v1:0": {"id":"au.anthropic.claude-haiku-4-5-20251001-v1:0","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-haiku-4-5-20251001-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 4.5 (AU)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.1,"output":5.5,"cache":{"read":0.11,"write":1.375}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "au.anthropic.claude-haiku-5-5": {"id":"au.anthropic.claude-haiku-5-5","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-haiku-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 5.5 (AU)","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.11,"output":0.55,"cache":{"read":0.011,"write":0.1375}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "au.anthropic.claude-opus-4-6-v1": {"id":"au.anthropic.claude-opus-4-6-v1","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-opus-4-6-v1","npm":"@ai-sdk/amazon-bedrock"},"name":"AU Anthropic Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "au.anthropic.claude-opus-4-7": {"id":"au.anthropic.claude-opus-4-7","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-opus-4-7","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.7 (AU)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "au.anthropic.claude-opus-4-8": {"id":"au.anthropic.claude-opus-4-8","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-opus-4-8","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.8 (AU)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "au.anthropic.claude-opus-5": {"id":"au.anthropic.claude-opus-5","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-opus-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5 (AU)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "au.anthropic.claude-opus-5-5": {"id":"au.anthropic.claude-opus-5-5","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-opus-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5.5 (AU)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.4,"output":22,"cache":{"read":0.22,"write":5.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "au.anthropic.claude-sonnet-4-5-20250929-v1:0": {"id":"au.anthropic.claude-sonnet-4-5-20250929-v1:0","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-sonnet-4-5-20250929-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.5 (AU)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "au.anthropic.claude-sonnet-4-6": {"id":"au.anthropic.claude-sonnet-4-6","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-sonnet-4-6","npm":"@ai-sdk/amazon-bedrock"},"name":"AU Anthropic Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "au.anthropic.claude-sonnet-5": {"id":"au.anthropic.claude-sonnet-5","providerID":"amazon-bedrock","api":{"id":"au.anthropic.claude-sonnet-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5 (AU)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.22,"write":2.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "deepseek.v3-v1:0": {"id":"deepseek.v3-v1:0","providerID":"amazon-bedrock","api":{"id":"deepseek.v3-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"DeepSeek-V3.1","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.58,"output":1.68,"cache":{"read":0,"write":0}},"limit":{"context":163840,"output":81920},"status":"active","options":{},"headers":{},"release_date":"2025-08-21"}, + "deepseek.v3.2": {"id":"deepseek.v3.2","providerID":"amazon-bedrock","api":{"id":"deepseek.v3.2","npm":"@ai-sdk/amazon-bedrock"},"name":"DeepSeek V3.2","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.62,"output":1.85,"cache":{"read":0,"write":0}},"limit":{"context":163840,"output":81920},"status":"active","options":{},"headers":{},"release_date":"2025-12-01"}, + "eu.amazon.nova-2-lite-v1:0": {"id":"eu.amazon.nova-2-lite-v1:0","providerID":"amazon-bedrock","api":{"id":"eu.amazon.nova-2-lite-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Nova 2 Lite (EU)","family":"nova","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.374,"output":3.157,"cache":{"read":0.0935,"write":0.374}},"limit":{"context":1000000,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "eu.anthropic.claude-fable-5": {"id":"eu.anthropic.claude-fable-5","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-fable-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Fable 5 (EU)","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":11,"output":55,"cache":{"read":1.1,"write":13.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "eu.anthropic.claude-haiku-4-5-20251001-v1:0": {"id":"eu.anthropic.claude-haiku-4-5-20251001-v1:0","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-haiku-4-5-20251001-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 4.5 (EU)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.1,"output":5.5,"cache":{"read":0.11,"write":1.375}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "eu.anthropic.claude-haiku-5-5": {"id":"eu.anthropic.claude-haiku-5-5","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-haiku-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 5.5 (EU)","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.11,"output":0.55,"cache":{"read":0.011,"write":0.1375}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "eu.anthropic.claude-opus-4-5-20251101-v1:0": {"id":"eu.anthropic.claude-opus-4-5-20251101-v1:0","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-opus-4-5-20251101-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.5 (EU)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-01"}, + "eu.anthropic.claude-opus-4-6-v1": {"id":"eu.anthropic.claude-opus-4-6-v1","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-opus-4-6-v1","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.6 (EU)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "eu.anthropic.claude-opus-4-7": {"id":"eu.anthropic.claude-opus-4-7","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-opus-4-7","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.7 (EU)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "eu.anthropic.claude-opus-4-8": {"id":"eu.anthropic.claude-opus-4-8","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-opus-4-8","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.8 (EU)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "eu.anthropic.claude-opus-5": {"id":"eu.anthropic.claude-opus-5","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-opus-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5 (EU)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "eu.anthropic.claude-opus-5-5": {"id":"eu.anthropic.claude-opus-5-5","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-opus-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5.5 (EU)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.4,"output":22,"cache":{"read":0.22,"write":5.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "eu.anthropic.claude-sonnet-4-5-20250929-v1:0": {"id":"eu.anthropic.claude-sonnet-4-5-20250929-v1:0","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-sonnet-4-5-20250929-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.5 (EU)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "eu.anthropic.claude-sonnet-4-6": {"id":"eu.anthropic.claude-sonnet-4-6","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-sonnet-4-6","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.6 (EU)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "eu.anthropic.claude-sonnet-5": {"id":"eu.anthropic.claude-sonnet-5","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-sonnet-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5 (EU)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.22,"write":2.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "eu.anthropic.claude-sonnet-5-5": {"id":"eu.anthropic.claude-sonnet-5-5","providerID":"amazon-bedrock","api":{"id":"eu.anthropic.claude-sonnet-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5.5 (EU)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.11,"write":2.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "global.amazon.nova-2-lite-v1:0": {"id":"global.amazon.nova-2-lite-v1:0","providerID":"amazon-bedrock","api":{"id":"global.amazon.nova-2-lite-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Nova 2 Lite (Global)","family":"nova","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0.075,"write":0.3}},"limit":{"context":1000000,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "global.anthropic.claude-fable-5": {"id":"global.anthropic.claude-fable-5","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-fable-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Fable 5 (Global)","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "global.anthropic.claude-fable-5-1": {"id":"global.anthropic.claude-fable-5-1","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-fable-5-1","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Fable 5.1 (Global)","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "global.anthropic.claude-haiku-4-5-20251001-v1:0": {"id":"global.anthropic.claude-haiku-4-5-20251001-v1:0","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-haiku-4-5-20251001-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 4.5 (Global)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "global.anthropic.claude-haiku-5-5": {"id":"global.anthropic.claude-haiku-5-5","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-haiku-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 5.5 (Global)","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "global.anthropic.claude-opus-4-5-20251101-v1:0": {"id":"global.anthropic.claude-opus-4-5-20251101-v1:0","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-opus-4-5-20251101-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.5 (Global)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-01"}, + "global.anthropic.claude-opus-4-6-v1": {"id":"global.anthropic.claude-opus-4-6-v1","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-opus-4-6-v1","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.6 (Global)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "global.anthropic.claude-opus-4-7": {"id":"global.anthropic.claude-opus-4-7","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-opus-4-7","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.7 (Global)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "global.anthropic.claude-opus-4-8": {"id":"global.anthropic.claude-opus-4-8","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-opus-4-8","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.8 (Global)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "global.anthropic.claude-opus-5": {"id":"global.anthropic.claude-opus-5","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-opus-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5 (Global)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "global.anthropic.claude-opus-5-5": {"id":"global.anthropic.claude-opus-5-5","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-opus-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5.5 (Global)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "global.anthropic.claude-sonnet-4-5-20250929-v1:0": {"id":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.5 (Global)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "global.anthropic.claude-sonnet-4-6": {"id":"global.anthropic.claude-sonnet-4-6","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-sonnet-4-6","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.6 (Global)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "global.anthropic.claude-sonnet-5": {"id":"global.anthropic.claude-sonnet-5","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-sonnet-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5 (Global)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "global.anthropic.claude-sonnet-5-5": {"id":"global.anthropic.claude-sonnet-5-5","providerID":"amazon-bedrock","api":{"id":"global.anthropic.claude-sonnet-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5.5 (Global)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "global.moonshotai.kimi-k3": {"id":"global.moonshotai.kimi-k3","providerID":"amazon-bedrock","api":{"id":"global.moonshotai.kimi-k3","npm":"@ai-sdk/amazon-bedrock"},"name":"Kimi K3 (Global)","family":"kimi-k3","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1048576,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-16"}, + "global.openai.gpt-5.6-luna": {"id":"global.openai.gpt-5.6-luna","providerID":"amazon-bedrock","api":{"id":"global.openai.gpt-5.6-luna","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-5.6 Luna (Global)","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.2,"cache":{"read":0.02,"write":0.25},"experimentalOver200K":{"input":0.4,"output":1.8,"cache":{"read":0.04,"write":0.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "global.openai.gpt-5.6-sol": {"id":"global.openai.gpt-5.6-sol","providerID":"amazon-bedrock","api":{"id":"global.openai.gpt-5.6-sol","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-5.6 Sol (Global)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5},"experimentalOver200K":{"input":8,"output":30,"cache":{"read":0.8,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "global.openai.gpt-5.6-terra": {"id":"global.openai.gpt-5.6-terra","providerID":"amazon-bedrock","api":{"id":"global.openai.gpt-5.6-terra","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-5.6 Terra (Global)","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "global.openai.gpt-6-astra": {"id":"global.openai.gpt-6-astra","providerID":"amazon-bedrock","api":{"id":"global.openai.gpt-6-astra","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-6 Astra (Global)","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "global.openai.gpt-6-luna": {"id":"global.openai.gpt-6-luna","providerID":"amazon-bedrock","api":{"id":"global.openai.gpt-6-luna","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-6 Luna (Global)","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125},"experimentalOver200K":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0.25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "global.openai.gpt-6-sol": {"id":"global.openai.gpt-6-sol","providerID":"amazon-bedrock","api":{"id":"global.openai.gpt-6-sol","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-6 Sol (Global)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "global.openai.gpt-6.1-sol": {"id":"global.openai.gpt-6.1-sol","providerID":"amazon-bedrock","api":{"id":"global.openai.gpt-6.1-sol","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-6.1 Sol (Global)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.2,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "global.xai.grok-4.6": {"id":"global.xai.grok-4.6","providerID":"amazon-bedrock","api":{"id":"global.xai.grok-4.6","npm":"@ai-sdk/amazon-bedrock"},"name":"Grok 4.6 (Global)","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "global.xai.grok-4.7": {"id":"global.xai.grok-4.7","providerID":"amazon-bedrock","api":{"id":"global.xai.grok-4.7","npm":"@ai-sdk/amazon-bedrock"},"name":"Grok 4.7 (Global)","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-09-21"}, + "global.zai.glm-5.3": {"id":"global.zai.glm-5.3","providerID":"amazon-bedrock","api":{"id":"global.zai.glm-5.3","npm":"@ai-sdk/amazon-bedrock"},"name":"GLM-5.3 (Global)","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":1.68,"output":5.28,"cache":{"read":0.312,"write":2.1}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "google.gemma-4-26b-a4b": {"id":"google.gemma-4-26b-a4b","providerID":"amazon-bedrock","api":{"id":"google.gemma-4-26b-a4b","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"Gemma 4 26B A4B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.13,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "google.gemma-4-31b": {"id":"google.gemma-4-31b","providerID":"amazon-bedrock","api":{"id":"google.gemma-4-31b","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"Gemma 4 31B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.14,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "google.gemma-4-e2b": {"id":"google.gemma-4-e2b","providerID":"amazon-bedrock","api":{"id":"google.gemma-4-e2b","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"Gemma 4 E2B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.04,"output":0.08,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "in.anthropic.claude-haiku-4-5-20251001-v1:0": {"id":"in.anthropic.claude-haiku-4-5-20251001-v1:0","providerID":"amazon-bedrock","api":{"id":"in.anthropic.claude-haiku-4-5-20251001-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 4.5 (India)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.1,"output":5.5,"cache":{"read":0.11,"write":1.375}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "in.anthropic.claude-opus-5": {"id":"in.anthropic.claude-opus-5","providerID":"amazon-bedrock","api":{"id":"in.anthropic.claude-opus-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5 (India)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "in.anthropic.claude-sonnet-5": {"id":"in.anthropic.claude-sonnet-5","providerID":"amazon-bedrock","api":{"id":"in.anthropic.claude-sonnet-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5 (India)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.22,"write":2.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "in.openai.gpt-5.6-luna": {"id":"in.openai.gpt-5.6-luna","providerID":"amazon-bedrock","api":{"id":"in.openai.gpt-5.6-luna","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-5.6 Luna (India)","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.22,"output":1.32,"cache":{"read":0.022,"write":0.275},"experimentalOver200K":{"input":0.44,"output":1.98,"cache":{"read":0.044,"write":0.55}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "in.openai.gpt-5.6-terra": {"id":"in.openai.gpt-5.6-terra","providerID":"amazon-bedrock","api":{"id":"in.openai.gpt-5.6-terra","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-5.6 Terra (India)","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":13.2,"cache":{"read":0.22,"write":2.75},"experimentalOver200K":{"input":4.4,"output":19.8,"cache":{"read":0.44,"write":5.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "jp.amazon.nova-2-lite-v1:0": {"id":"jp.amazon.nova-2-lite-v1:0","providerID":"amazon-bedrock","api":{"id":"jp.amazon.nova-2-lite-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Nova 2 Lite (JP)","family":"nova","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.396,"output":3.311,"cache":{"read":0.099,"write":0.396}},"limit":{"context":1000000,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "jp.anthropic.claude-haiku-4-5-20251001-v1:0": {"id":"jp.anthropic.claude-haiku-4-5-20251001-v1:0","providerID":"amazon-bedrock","api":{"id":"jp.anthropic.claude-haiku-4-5-20251001-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 4.5 (JP)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.1,"output":5.5,"cache":{"read":0.11,"write":1.375}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "jp.anthropic.claude-haiku-5-5": {"id":"jp.anthropic.claude-haiku-5-5","providerID":"amazon-bedrock","api":{"id":"jp.anthropic.claude-haiku-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 5.5 (JP)","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.11,"output":0.55,"cache":{"read":0.011,"write":0.1375}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "jp.anthropic.claude-opus-4-7": {"id":"jp.anthropic.claude-opus-4-7","providerID":"amazon-bedrock","api":{"id":"jp.anthropic.claude-opus-4-7","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.7 (JP)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "jp.anthropic.claude-opus-4-8": {"id":"jp.anthropic.claude-opus-4-8","providerID":"amazon-bedrock","api":{"id":"jp.anthropic.claude-opus-4-8","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.8 (JP)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "jp.anthropic.claude-opus-5": {"id":"jp.anthropic.claude-opus-5","providerID":"amazon-bedrock","api":{"id":"jp.anthropic.claude-opus-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5 (JP)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "jp.anthropic.claude-opus-5-5": {"id":"jp.anthropic.claude-opus-5-5","providerID":"amazon-bedrock","api":{"id":"jp.anthropic.claude-opus-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5.5 (JP)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.4,"output":22,"cache":{"read":0.22,"write":5.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "jp.anthropic.claude-sonnet-4-5-20250929-v1:0": {"id":"jp.anthropic.claude-sonnet-4-5-20250929-v1:0","providerID":"amazon-bedrock","api":{"id":"jp.anthropic.claude-sonnet-4-5-20250929-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.5 (JP)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "jp.anthropic.claude-sonnet-4-6": {"id":"jp.anthropic.claude-sonnet-4-6","providerID":"amazon-bedrock","api":{"id":"jp.anthropic.claude-sonnet-4-6","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.6 (JP)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "jp.anthropic.claude-sonnet-5": {"id":"jp.anthropic.claude-sonnet-5","providerID":"amazon-bedrock","api":{"id":"jp.anthropic.claude-sonnet-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5 (JP)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.22,"write":2.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "minimax.minimax-m2": {"id":"minimax.minimax-m2","providerID":"amazon-bedrock","api":{"id":"minimax.minimax-m2","npm":"@ai-sdk/amazon-bedrock"},"name":"MiniMax-M2","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.3,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":204608,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-10-27"}, + "minimax.minimax-m2.1": {"id":"minimax.minimax-m2.1","providerID":"amazon-bedrock","api":{"id":"minimax.minimax-m2.1","npm":"@ai-sdk/amazon-bedrock"},"name":"MiniMax-M2.1","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.3,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":196608,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-23"}, + "minimax.minimax-m2.5": {"id":"minimax.minimax-m2.5","providerID":"amazon-bedrock","api":{"id":"minimax.minimax-m2.5","npm":"@ai-sdk/amazon-bedrock"},"name":"MiniMax-M2.5","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.3,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":196608,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"}, + "mistral.devstral-2-123b": {"id":"mistral.devstral-2-123b","providerID":"amazon-bedrock","api":{"id":"mistral.devstral-2-123b","npm":"@ai-sdk/amazon-bedrock"},"name":"Devstral 2 123B","family":"devstral","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-12-09"}, + "mistral.magistral-small-2509": {"id":"mistral.magistral-small-2509","providerID":"amazon-bedrock","api":{"id":"mistral.magistral-small-2509","npm":"@ai-sdk/amazon-bedrock"},"name":"Magistral Small 1.2","family":"magistral","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":1.5,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":40000},"status":"active","options":{},"headers":{},"release_date":"2025-09-18"}, + "mistral.ministral-3-14b-instruct": {"id":"mistral.ministral-3-14b-instruct","providerID":"amazon-bedrock","api":{"id":"mistral.ministral-3-14b-instruct","npm":"@ai-sdk/amazon-bedrock"},"name":"Ministral 14B 3.0","family":"ministral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.2,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":4096},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistral.ministral-3-3b-instruct": {"id":"mistral.ministral-3-3b-instruct","providerID":"amazon-bedrock","api":{"id":"mistral.ministral-3-3b-instruct","npm":"@ai-sdk/amazon-bedrock"},"name":"Ministral 3 3B","family":"ministral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.1,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistral.ministral-3-8b-instruct": {"id":"mistral.ministral-3-8b-instruct","providerID":"amazon-bedrock","api":{"id":"mistral.ministral-3-8b-instruct","npm":"@ai-sdk/amazon-bedrock"},"name":"Ministral 3 8B","family":"ministral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.15,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":4096},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistral.mistral-large-3-675b-instruct": {"id":"mistral.mistral-large-3-675b-instruct","providerID":"amazon-bedrock","api":{"id":"mistral.mistral-large-3-675b-instruct","npm":"@ai-sdk/amazon-bedrock"},"name":"Mistral Large 3","family":"mistral-large","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":1.5,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistral.voxtral-mini-3b-2507": {"id":"mistral.voxtral-mini-3b-2507","providerID":"amazon-bedrock","api":{"id":"mistral.voxtral-mini-3b-2507","npm":"@ai-sdk/amazon-bedrock"},"name":"Voxtral Mini 3B 2507","family":"voxtral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.04,"output":0.04,"cache":{"read":0,"write":0}},"limit":{"context":32768,"output":4096},"status":"active","options":{},"headers":{},"release_date":"2025-07-15"}, + "mistral.voxtral-small-24b-2507": {"id":"mistral.voxtral-small-24b-2507","providerID":"amazon-bedrock","api":{"id":"mistral.voxtral-small-24b-2507","npm":"@ai-sdk/amazon-bedrock"},"name":"Voxtral Small 24B 2507","family":"voxtral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":32768,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-07-15"}, + "moonshot.kimi-k2-thinking": {"id":"moonshot.kimi-k2-thinking","providerID":"amazon-bedrock","api":{"id":"moonshot.kimi-k2-thinking","npm":"@ai-sdk/amazon-bedrock"},"name":"Kimi K2 Thinking","family":"kimi-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.6,"output":2.5,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":16000},"status":"active","options":{},"headers":{},"release_date":"2025-11-06"}, + "moonshotai.kimi-k2.5": {"id":"moonshotai.kimi-k2.5","providerID":"amazon-bedrock","api":{"id":"moonshotai.kimi-k2.5","npm":"@ai-sdk/amazon-bedrock"},"name":"Kimi K2.5","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.6,"output":3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-01-27"}, + "nvidia.nemotron-nano-12b-v2": {"id":"nvidia.nemotron-nano-12b-v2","providerID":"amazon-bedrock","api":{"id":"nvidia.nemotron-nano-12b-v2","npm":"@ai-sdk/amazon-bedrock"},"name":"NVIDIA Nemotron Nano 12B v2 VL BF16","family":"nemotron","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-10-28"}, + "nvidia.nemotron-nano-3-30b": {"id":"nvidia.nemotron-nano-3-30b","providerID":"amazon-bedrock","api":{"id":"nvidia.nemotron-nano-3-30b","npm":"@ai-sdk/amazon-bedrock"},"name":"NVIDIA Nemotron Nano 3 30B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.24,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-12-15"}, + "nvidia.nemotron-nano-9b-v2": {"id":"nvidia.nemotron-nano-9b-v2","providerID":"amazon-bedrock","api":{"id":"nvidia.nemotron-nano-9b-v2","npm":"@ai-sdk/amazon-bedrock"},"name":"NVIDIA Nemotron Nano 9B v2","family":"nemotron","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.23,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-08-18"}, + "nvidia.nemotron-super-3-120b": {"id":"nvidia.nemotron-super-3-120b","providerID":"amazon-bedrock","api":{"id":"nvidia.nemotron-super-3-120b","npm":"@ai-sdk/amazon-bedrock"},"name":"NVIDIA Nemotron 3 Super 120B A12B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.65,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-03-11"}, + "openai.gpt-5.4": {"id":"openai.gpt-5.4","providerID":"amazon-bedrock","api":{"id":"openai.gpt-5.4","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"GPT-5.4","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.75,"output":16.5,"cache":{"read":0.275,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai.gpt-5.5": {"id":"openai.gpt-5.5","providerID":"amazon-bedrock","api":{"id":"openai.gpt-5.5","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"GPT-5.5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":33,"cache":{"read":0.55,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai.gpt-5.6-luna": {"id":"openai.gpt-5.6-luna","providerID":"amazon-bedrock","api":{"id":"openai.gpt-5.6-luna","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"GPT-5.6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.22,"output":1.32,"cache":{"read":0.022,"write":0.275},"experimentalOver200K":{"input":0.44,"output":1.98,"cache":{"read":0.044,"write":0.55}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai.gpt-5.6-sol": {"id":"openai.gpt-5.6-sol","providerID":"amazon-bedrock","api":{"id":"openai.gpt-5.6-sol","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"GPT-5.6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.4,"output":22,"cache":{"read":0.44,"write":5.5},"experimentalOver200K":{"input":8.8,"output":33,"cache":{"read":0.88,"write":11}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai.gpt-5.6-terra": {"id":"openai.gpt-5.6-terra","providerID":"amazon-bedrock","api":{"id":"openai.gpt-5.6-terra","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"GPT-5.6 Terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":13.2,"cache":{"read":0.22,"write":2.75},"experimentalOver200K":{"input":4.4,"output":19.8,"cache":{"read":0.44,"write":5.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai.gpt-6-astra": {"id":"openai.gpt-6-astra","providerID":"amazon-bedrock","api":{"id":"openai.gpt-6-astra","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":11,"output":55,"cache":{"read":1.1,"write":13.75},"experimentalOver200K":{"input":22,"output":82.5,"cache":{"read":2.2,"write":27.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "openai.gpt-6-luna": {"id":"openai.gpt-6-luna","providerID":"amazon-bedrock","api":{"id":"openai.gpt-6-luna","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"GPT-6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.11,"output":0.55,"cache":{"read":0.011,"write":0.1375},"experimentalOver200K":{"input":0.22,"output":0.825,"cache":{"read":0.022,"write":0.275}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai.gpt-6-sol": {"id":"openai.gpt-6-sol","providerID":"amazon-bedrock","api":{"id":"openai.gpt-6-sol","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"GPT-6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.22,"write":2.75},"experimentalOver200K":{"input":4.4,"output":16.5,"cache":{"read":0.44,"write":5.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai.gpt-6.1-sol": {"id":"openai.gpt-6.1-sol","providerID":"amazon-bedrock","api":{"id":"openai.gpt-6.1-sol","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"GPT-6.1 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.11,"write":2.75},"experimentalOver200K":{"input":4.4,"output":16.5,"cache":{"read":0.22,"write":5.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "openai.gpt-oss-120b": {"id":"openai.gpt-oss-120b","providerID":"amazon-bedrock","api":{"id":"openai.gpt-oss-120b","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"gpt-oss-120b","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai.gpt-oss-120b-1:0": {"id":"openai.gpt-oss-120b-1:0","providerID":"amazon-bedrock","api":{"id":"openai.gpt-oss-120b-1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"gpt-oss-120b","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai.gpt-oss-20b": {"id":"openai.gpt-oss-20b","providerID":"amazon-bedrock","api":{"id":"openai.gpt-oss-20b","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"gpt-oss-20b","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.07,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai.gpt-oss-20b-1:0": {"id":"openai.gpt-oss-20b-1:0","providerID":"amazon-bedrock","api":{"id":"openai.gpt-oss-20b-1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"gpt-oss-20b","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.07,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai.gpt-oss-safeguard-120b": {"id":"openai.gpt-oss-safeguard-120b","providerID":"amazon-bedrock","api":{"id":"openai.gpt-oss-safeguard-120b","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT OSS Safeguard 120B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-10-29"}, + "openai.gpt-oss-safeguard-20b": {"id":"openai.gpt-oss-safeguard-20b","providerID":"amazon-bedrock","api":{"id":"openai.gpt-oss-safeguard-20b","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT OSS Safeguard 20B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.07,"output":0.2,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-10-29"}, + "qwen.qwen3-235b-a22b-2507-v1:0": {"id":"qwen.qwen3-235b-a22b-2507-v1:0","providerID":"amazon-bedrock","api":{"id":"qwen.qwen3-235b-a22b-2507-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Qwen3 235B-A22B Instruct 2507","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.22,"output":0.88,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-07-21"}, + "qwen.qwen3-coder-30b-a3b-v1:0": {"id":"qwen.qwen3-coder-30b-a3b-v1:0","providerID":"amazon-bedrock","api":{"id":"qwen.qwen3-coder-30b-a3b-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Qwen3-Coder 30B-A3B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-07-31"}, + "qwen.qwen3-coder-480b-a35b-v1:0": {"id":"qwen.qwen3-coder-480b-a35b-v1:0","providerID":"amazon-bedrock","api":{"id":"qwen.qwen3-coder-480b-a35b-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Qwen3-Coder 480B-A35B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":1.8,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-07-23"}, + "qwen.qwen3-coder-next": {"id":"qwen.qwen3-coder-next","providerID":"amazon-bedrock","api":{"id":"qwen.qwen3-coder-next","npm":"@ai-sdk/amazon-bedrock"},"name":"Qwen3 Coder Next","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-03"}, + "qwen.qwen3-next-80b-a3b": {"id":"qwen.qwen3-next-80b-a3b","providerID":"amazon-bedrock","api":{"id":"qwen.qwen3-next-80b-a3b","npm":"@ai-sdk/amazon-bedrock"},"name":"Qwen3-Next 80B-A3B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":262000},"status":"active","options":{},"headers":{},"release_date":"2025-09-11"}, + "qwen.qwen3-vl-235b-a22b": {"id":"qwen.qwen3-vl-235b-a22b","providerID":"amazon-bedrock","api":{"id":"qwen.qwen3-vl-235b-a22b","npm":"@ai-sdk/amazon-bedrock"},"name":"Qwen3 VL 235B A22B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.53,"output":2.66,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":262000},"status":"active","options":{},"headers":{},"release_date":"2025-09-23"}, + "us-gov.openai.gpt-oss-120b-1:0": {"id":"us-gov.openai.gpt-oss-120b-1:0","providerID":"amazon-bedrock","api":{"id":"us-gov.openai.gpt-oss-120b-1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"gpt-oss-120b (GovCloud)","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.18,"output":0.72,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "us-gov.openai.gpt-oss-20b-1:0": {"id":"us-gov.openai.gpt-oss-20b-1:0","providerID":"amazon-bedrock","api":{"id":"us-gov.openai.gpt-oss-20b-1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"gpt-oss-20b (GovCloud)","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.084,"output":0.36,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "us.amazon.nova-2-lite-v1:0": {"id":"us.amazon.nova-2-lite-v1:0","providerID":"amazon-bedrock","api":{"id":"us.amazon.nova-2-lite-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Nova 2 Lite (US)","family":"nova","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.33,"output":2.75,"cache":{"read":0.0825,"write":0.33}},"limit":{"context":1000000,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "us.anthropic.claude-fable-5": {"id":"us.anthropic.claude-fable-5","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-fable-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Fable 5 (US)","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":11,"output":55,"cache":{"read":1.1,"write":13.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "us.anthropic.claude-fable-5-1": {"id":"us.anthropic.claude-fable-5-1","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-fable-5-1","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Fable 5.1 (US)","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":11,"output":55,"cache":{"read":0.275,"write":13.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "us.anthropic.claude-haiku-4-5-20251001-v1:0": {"id":"us.anthropic.claude-haiku-4-5-20251001-v1:0","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-haiku-4-5-20251001-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 4.5 (US)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.1,"output":5.5,"cache":{"read":0.11,"write":1.375}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "us.anthropic.claude-haiku-5-5": {"id":"us.anthropic.claude-haiku-5-5","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-haiku-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Haiku 5.5 (US)","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.11,"output":0.55,"cache":{"read":0.011,"write":0.1375}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "us.anthropic.claude-opus-4-5-20251101-v1:0": {"id":"us.anthropic.claude-opus-4-5-20251101-v1:0","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-opus-4-5-20251101-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.5 (US)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-01"}, + "us.anthropic.claude-opus-4-6-v1": {"id":"us.anthropic.claude-opus-4-6-v1","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-opus-4-6-v1","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.6 (US)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "us.anthropic.claude-opus-4-7": {"id":"us.anthropic.claude-opus-4-7","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-opus-4-7","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.7 (US)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "us.anthropic.claude-opus-4-8": {"id":"us.anthropic.claude-opus-4-8","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-opus-4-8","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 4.8 (US)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "us.anthropic.claude-opus-5": {"id":"us.anthropic.claude-opus-5","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-opus-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5 (US)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5.5,"output":27.5,"cache":{"read":0.55,"write":6.875}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "us.anthropic.claude-opus-5-5": {"id":"us.anthropic.claude-opus-5-5","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-opus-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Opus 5.5 (US)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.4,"output":22,"cache":{"read":0.22,"write":5.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "us.anthropic.claude-sonnet-4-5-20250929-v1:0": {"id":"us.anthropic.claude-sonnet-4-5-20250929-v1:0","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-sonnet-4-5-20250929-v1:0","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.5 (US)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "us.anthropic.claude-sonnet-4-6": {"id":"us.anthropic.claude-sonnet-4-6","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-sonnet-4-6","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 4.6 (US)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "us.anthropic.claude-sonnet-5": {"id":"us.anthropic.claude-sonnet-5","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-sonnet-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5 (US)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.22,"write":2.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "us.anthropic.claude-sonnet-5-5": {"id":"us.anthropic.claude-sonnet-5-5","providerID":"amazon-bedrock","api":{"id":"us.anthropic.claude-sonnet-5-5","npm":"@ai-sdk/amazon-bedrock"},"name":"Claude Sonnet 5.5 (US)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.11,"write":2.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "us.moonshotai.kimi-k3": {"id":"us.moonshotai.kimi-k3","providerID":"amazon-bedrock","api":{"id":"us.moonshotai.kimi-k3","npm":"@ai-sdk/amazon-bedrock"},"name":"Kimi K3 (US)","family":"kimi-k3","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":3.3,"output":16.5,"cache":{"read":0.33,"write":4.125}},"limit":{"context":1048576,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-16"}, + "us.openai.gpt-5.6-luna": {"id":"us.openai.gpt-5.6-luna","providerID":"amazon-bedrock","api":{"id":"us.openai.gpt-5.6-luna","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-5.6 Luna (US)","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.22,"output":1.32,"cache":{"read":0.022,"write":0.275},"experimentalOver200K":{"input":0.44,"output":1.98,"cache":{"read":0.044,"write":0.55}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "us.openai.gpt-5.6-sol": {"id":"us.openai.gpt-5.6-sol","providerID":"amazon-bedrock","api":{"id":"us.openai.gpt-5.6-sol","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-5.6 Sol (US)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.4,"output":22,"cache":{"read":0.44,"write":5.5},"experimentalOver200K":{"input":8.8,"output":33,"cache":{"read":0.88,"write":11}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "us.openai.gpt-5.6-terra": {"id":"us.openai.gpt-5.6-terra","providerID":"amazon-bedrock","api":{"id":"us.openai.gpt-5.6-terra","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-5.6 Terra (US)","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":13.2,"cache":{"read":0.22,"write":2.75},"experimentalOver200K":{"input":4.4,"output":19.8,"cache":{"read":0.44,"write":5.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "us.openai.gpt-6-astra": {"id":"us.openai.gpt-6-astra","providerID":"amazon-bedrock","api":{"id":"us.openai.gpt-6-astra","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-6 Astra (US)","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":11,"output":55,"cache":{"read":1.1,"write":13.75},"experimentalOver200K":{"input":22,"output":82.5,"cache":{"read":2.2,"write":27.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "us.openai.gpt-6-luna": {"id":"us.openai.gpt-6-luna","providerID":"amazon-bedrock","api":{"id":"us.openai.gpt-6-luna","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-6 Luna (US)","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.11,"output":0.55,"cache":{"read":0.011,"write":0.1375},"experimentalOver200K":{"input":0.22,"output":0.825,"cache":{"read":0.022,"write":0.275}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "us.openai.gpt-6-sol": {"id":"us.openai.gpt-6-sol","providerID":"amazon-bedrock","api":{"id":"us.openai.gpt-6-sol","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-6 Sol (US)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.22,"write":2.75},"experimentalOver200K":{"input":4.4,"output":16.5,"cache":{"read":0.44,"write":5.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "us.openai.gpt-6.1-sol": {"id":"us.openai.gpt-6.1-sol","providerID":"amazon-bedrock","api":{"id":"us.openai.gpt-6.1-sol","npm":"@ai-sdk/amazon-bedrock"},"name":"GPT-6.1 Sol (US)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":11,"cache":{"read":0.11,"write":2.75},"experimentalOver200K":{"input":4.4,"output":16.5,"cache":{"read":0.22,"write":5.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "us.xai.grok-4.6": {"id":"us.xai.grok-4.6","providerID":"amazon-bedrock","api":{"id":"us.xai.grok-4.6","npm":"@ai-sdk/amazon-bedrock"},"name":"Grok 4.6 (US)","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":6.6,"cache":{"read":0.55,"write":0}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "us.xai.grok-4.7": {"id":"us.xai.grok-4.7","providerID":"amazon-bedrock","api":{"id":"us.xai.grok-4.7","npm":"@ai-sdk/amazon-bedrock"},"name":"Grok 4.7 (US)","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":6.6,"cache":{"read":0.55,"write":0}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-09-21"}, + "us.zai.glm-5.3": {"id":"us.zai.glm-5.3","providerID":"amazon-bedrock","api":{"id":"us.zai.glm-5.3","npm":"@ai-sdk/amazon-bedrock"},"name":"GLM-5.3 (US)","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":1.848,"output":5.808,"cache":{"read":0.3432,"write":2.31}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "xai.grok-4.3": {"id":"xai.grok-4.3","providerID":"amazon-bedrock","api":{"id":"xai.grok-4.3","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"Grok 4.3","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-17"}, + "xai.grok-4.6": {"id":"xai.grok-4.6","providerID":"amazon-bedrock","api":{"id":"xai.grok-4.6","url":"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1","npm":"@ai-sdk/amazon-bedrock/mantle"},"name":"Grok 4.6","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.2,"output":6.6,"cache":{"read":0.55,"write":0}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "zai.glm-4.7": {"id":"zai.glm-4.7","providerID":"amazon-bedrock","api":{"id":"zai.glm-4.7","npm":"@ai-sdk/amazon-bedrock"},"name":"GLM-4.7","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.6,"output":2.2,"cache":{"read":0,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-22"}, + "zai.glm-4.7-flash": {"id":"zai.glm-4.7-flash","providerID":"amazon-bedrock","api":{"id":"zai.glm-4.7-flash","npm":"@ai-sdk/amazon-bedrock"},"name":"GLM-4.7-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.07,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "zai.glm-5": {"id":"zai.glm-5","providerID":"amazon-bedrock","api":{"id":"zai.glm-5","npm":"@ai-sdk/amazon-bedrock"},"name":"GLM-5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":1,"output":3.2,"cache":{"read":0,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"} + } + }, + "anthropic": { + "id": "anthropic", + "name": "Anthropic", + "source": "custom", + "env": ["ANTHROPIC_API_KEY"], + "options": {}, + "npm": "@ai-sdk/anthropic", + "models": { + "claude-fable-5": {"id":"claude-fable-5","providerID":"anthropic","api":{"id":"claude-fable-5","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-07"}, + "claude-fable-5-1": {"id":"claude-fable-5-1","providerID":"anthropic","api":{"id":"claude-fable-5-1","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "claude-haiku-4-5": {"id":"claude-haiku-4-5","providerID":"anthropic","api":{"id":"claude-haiku-4-5","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 4.5 (latest)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "claude-haiku-4-5-20251001": {"id":"claude-haiku-4-5-20251001","providerID":"anthropic","api":{"id":"claude-haiku-4-5-20251001","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 4.5","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "claude-haiku-5-5": {"id":"claude-haiku-5-5","providerID":"anthropic","api":{"id":"claude-haiku-5-5","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "claude-opus-4-5": {"id":"claude-opus-4-5","providerID":"anthropic","api":{"id":"claude-opus-4-5","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.5 (latest)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "claude-opus-4-5-20251101": {"id":"claude-opus-4-5-20251101","providerID":"anthropic","api":{"id":"claude-opus-4-5-20251101","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.5","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "claude-opus-4-6": {"id":"claude-opus-4-6","providerID":"anthropic","api":{"id":"claude-opus-4-6","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-04"}, + "claude-opus-4-7": {"id":"claude-opus-4-7","providerID":"anthropic","api":{"id":"claude-opus-4-7","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-14"}, + "claude-opus-4-8": {"id":"claude-opus-4-8","providerID":"anthropic","api":{"id":"claude-opus-4-8","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "claude-opus-5": {"id":"claude-opus-5","providerID":"anthropic","api":{"id":"claude-opus-5","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "claude-opus-5-5": {"id":"claude-opus-5-5","providerID":"anthropic","api":{"id":"claude-opus-5-5","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "claude-sonnet-4-5": {"id":"claude-sonnet-4-5","providerID":"anthropic","api":{"id":"claude-sonnet-4-5","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.5 (latest)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "claude-sonnet-4-5-20250929": {"id":"claude-sonnet-4-5-20250929","providerID":"anthropic","api":{"id":"claude-sonnet-4-5-20250929","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.5","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "claude-sonnet-4-6": {"id":"claude-sonnet-4-6","providerID":"anthropic","api":{"id":"claude-sonnet-4-6","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "claude-sonnet-5": {"id":"claude-sonnet-5","providerID":"anthropic","api":{"id":"claude-sonnet-5","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-29"}, + "claude-sonnet-5-5": {"id":"claude-sonnet-5-5","providerID":"anthropic","api":{"id":"claude-sonnet-5-5","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"} + } + }, + "azure": { + "id": "azure", + "name": "Azure", + "source": "custom", + "env": ["AZURE_RESOURCE_NAME", "AZURE_API_KEY"], + "options": {}, + "npm": "@ai-sdk/azure", + "models": { + "claude-fable-5": {"id":"claude-fable-5","providerID":"azure","api":{"id":"claude-fable-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"beta","options":{},"headers":{},"release_date":"2026-06-09"}, + "claude-fable-5-1": {"id":"claude-fable-5-1","providerID":"azure","api":{"id":"claude-fable-5-1","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "claude-haiku-4-5": {"id":"claude-haiku-4-5","providerID":"azure","api":{"id":"claude-haiku-4-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 4.5","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-18"}, + "claude-haiku-5-5": {"id":"claude-haiku-5-5","providerID":"azure","api":{"id":"claude-haiku-5-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "claude-mythos-5": {"id":"claude-mythos-5","providerID":"azure","api":{"id":"claude-mythos-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Mythos 5","family":"claude-mythos","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"beta","options":{},"headers":{},"release_date":"2026-06-09"}, + "claude-opus-4-1": {"id":"claude-opus-4-1","providerID":"azure","api":{"id":"claude-opus-4-1","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.1","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":75,"cache":{"read":1.5,"write":18.75}},"limit":{"context":200000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-11-18"}, + "claude-opus-4-5": {"id":"claude-opus-4-5","providerID":"azure","api":{"id":"claude-opus-4-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.5","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "claude-opus-4-6": {"id":"claude-opus-4-6","providerID":"azure","api":{"id":"claude-opus-4-6","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":37.5,"cache":{"read":1,"write":12.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "claude-opus-4-7": {"id":"claude-opus-4-7","providerID":"azure","api":{"id":"claude-opus-4-7","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "claude-opus-4-8": {"id":"claude-opus-4-8","providerID":"azure","api":{"id":"claude-opus-4-8","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":37.5,"cache":{"read":1,"write":12.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "claude-opus-5": {"id":"claude-opus-5","providerID":"azure","api":{"id":"claude-opus-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "claude-opus-5-5": {"id":"claude-opus-5-5","providerID":"azure","api":{"id":"claude-opus-5-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "claude-sonnet-4-5": {"id":"claude-sonnet-4-5","providerID":"azure","api":{"id":"claude-sonnet-4-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.5","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-18"}, + "claude-sonnet-4-6": {"id":"claude-sonnet-4-6","providerID":"azure","api":{"id":"claude-sonnet-4-6","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "claude-sonnet-5": {"id":"claude-sonnet-5","providerID":"azure","api":{"id":"claude-sonnet-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "claude-sonnet-5-5": {"id":"claude-sonnet-5-5","providerID":"azure","api":{"id":"claude-sonnet-5-5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "deepseek-v3.2": {"id":"deepseek-v3.2","providerID":"azure","api":{"id":"deepseek-v3.2","npm":"@ai-sdk/azure"},"name":"DeepSeek-V3.2","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.58,"output":1.68,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-01"}, + "deepseek-v4.1-flash": {"id":"deepseek-v4.1-flash","providerID":"azure","api":{"id":"deepseek-v4.1-flash","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/models","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek-V4.1-Flash","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":128000},"status":"beta","options":{},"headers":{},"release_date":"2026-09-10"}, + "gpt-5": {"id":"gpt-5","providerID":"azure","api":{"id":"gpt-5","npm":"@ai-sdk/azure"},"name":"GPT-5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.13,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-codex": {"id":"gpt-5-codex","providerID":"azure","api":{"id":"gpt-5-codex","npm":"@ai-sdk/azure"},"name":"GPT-5-Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.13,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-09-15"}, + "gpt-5-mini": {"id":"gpt-5-mini","providerID":"azure","api":{"id":"gpt-5-mini","npm":"@ai-sdk/azure"},"name":"GPT-5 Mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.03,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-nano": {"id":"gpt-5-nano","providerID":"azure","api":{"id":"gpt-5-nano","npm":"@ai-sdk/azure"},"name":"GPT-5 Nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.4,"cache":{"read":0.01,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-pro": {"id":"gpt-5-pro","providerID":"azure","api":{"id":"gpt-5-pro","npm":"@ai-sdk/azure"},"name":"GPT-5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":120,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-10-06"}, + "gpt-5.1": {"id":"gpt-5.1","providerID":"azure","api":{"id":"gpt-5.1","npm":"@ai-sdk/azure"},"name":"GPT-5.1","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-14"}, + "gpt-5.1-codex": {"id":"gpt-5.1-codex","providerID":"azure","api":{"id":"gpt-5.1-codex","npm":"@ai-sdk/azure"},"name":"GPT-5.1 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-14"}, + "gpt-5.1-codex-max": {"id":"gpt-5.1-codex-max","providerID":"azure","api":{"id":"gpt-5.1-codex-max","npm":"@ai-sdk/azure"},"name":"GPT-5.1 Codex Max","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "gpt-5.1-codex-mini": {"id":"gpt-5.1-codex-mini","providerID":"azure","api":{"id":"gpt-5.1-codex-mini","npm":"@ai-sdk/azure"},"name":"GPT-5.1 Codex Mini","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.025,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-14"}, + "gpt-5.2": {"id":"gpt-5.2","providerID":"azure","api":{"id":"gpt-5.2","npm":"@ai-sdk/azure"},"name":"GPT-5.2","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "gpt-5.2-codex": {"id":"gpt-5.2-codex","providerID":"azure","api":{"id":"gpt-5.2-codex","npm":"@ai-sdk/azure"},"name":"GPT-5.2 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-14"}, + "gpt-5.3-codex": {"id":"gpt-5.3-codex","providerID":"azure","api":{"id":"gpt-5.3-codex","npm":"@ai-sdk/azure"},"name":"GPT-5.3 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-24"}, + "gpt-5.4": {"id":"gpt-5.4","providerID":"azure","api":{"id":"gpt-5.4","npm":"@ai-sdk/azure"},"name":"GPT-5.4","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0},"experimentalOver200K":{"input":5,"output":22.5,"cache":{"read":0.5,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "gpt-5.4-mini": {"id":"gpt-5.4-mini","providerID":"azure","api":{"id":"gpt-5.4-mini","npm":"@ai-sdk/azure"},"name":"GPT-5.4 Mini","family":"gpt-mini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "gpt-5.4-nano": {"id":"gpt-5.4-nano","providerID":"azure","api":{"id":"gpt-5.4-nano","npm":"@ai-sdk/azure"},"name":"GPT-5.4 Nano","family":"gpt-nano","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.25,"cache":{"read":0.02,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "gpt-5.4-pro": {"id":"gpt-5.4-pro","providerID":"azure","api":{"id":"gpt-5.4-pro","npm":"@ai-sdk/azure"},"name":"GPT-5.4 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":60,"output":270,"cache":{"read":0,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "gpt-5.5": {"id":"gpt-5.5","providerID":"azure","api":{"id":"gpt-5.5","npm":"@ai-sdk/azure"},"name":"GPT-5.5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "gpt-5.6-luna": {"id":"gpt-5.6-luna","providerID":"azure","api":{"id":"gpt-5.6-luna","npm":"@ai-sdk/azure"},"name":"GPT-5.6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.2,"cache":{"read":0.02,"write":0.25},"experimentalOver200K":{"input":0.4,"output":1.8,"cache":{"read":0.04,"write":0.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-5.6-sol": {"id":"gpt-5.6-sol","providerID":"azure","api":{"id":"gpt-5.6-sol","npm":"@ai-sdk/azure"},"name":"GPT-5.6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":12.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-5.6-terra": {"id":"gpt-5.6-terra","providerID":"azure","api":{"id":"gpt-5.6-terra","npm":"@ai-sdk/azure"},"name":"GPT-5.6 Terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-6-astra": {"id":"gpt-6-astra","providerID":"azure","api":{"id":"gpt-6-astra","npm":"@ai-sdk/azure"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "gpt-6-luna": {"id":"gpt-6-luna","providerID":"azure","api":{"id":"gpt-6-luna","npm":"@ai-sdk/azure"},"name":"GPT-6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125},"experimentalOver200K":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0.25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "gpt-6-sol": {"id":"gpt-6-sol","providerID":"azure","api":{"id":"gpt-6-sol","npm":"@ai-sdk/azure"},"name":"GPT-6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "gpt-6.1-sol": {"id":"gpt-6.1-sol","providerID":"azure","api":{"id":"gpt-6.1-sol","npm":"@ai-sdk/azure"},"name":"GPT-6.1 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.2,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "gpt-chat-latest": {"id":"gpt-chat-latest","providerID":"azure","api":{"id":"gpt-chat-latest","npm":"@ai-sdk/azure"},"name":"GPT Chat Latest","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"beta","options":{},"headers":{},"release_date":"2026-05-05"}, + "grok-4-1-fast-non-reasoning": {"id":"grok-4-1-fast-non-reasoning","providerID":"azure","api":{"id":"grok-4-1-fast-non-reasoning","npm":"@ai-sdk/azure"},"name":"Grok 4.1 Fast (Non-Reasoning)","family":"grok","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.5,"cache":{"read":0.05,"write":0}},"limit":{"context":128000,"input":128000,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-06-27"}, + "grok-4-1-fast-reasoning": {"id":"grok-4-1-fast-reasoning","providerID":"azure","api":{"id":"grok-4-1-fast-reasoning","npm":"@ai-sdk/azure"},"name":"Grok 4.1 Fast (Reasoning)","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.5,"cache":{"read":0.05,"write":0}},"limit":{"context":128000,"input":128000,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-06-27"}, + "grok-4-20-non-reasoning": {"id":"grok-4-20-non-reasoning","providerID":"azure","api":{"id":"grok-4-20-non-reasoning","npm":"@ai-sdk/azure"},"name":"Grok 4.20 (Non-Reasoning)","family":"grok","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0,"write":0}},"limit":{"context":262000,"output":8192},"status":"beta","options":{},"headers":{},"release_date":"2026-04-08"}, + "grok-4-20-reasoning": {"id":"grok-4-20-reasoning","providerID":"azure","api":{"id":"grok-4-20-reasoning","npm":"@ai-sdk/azure"},"name":"Grok 4.20 (Reasoning)","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0,"write":0}},"limit":{"context":262000,"output":8192},"status":"beta","options":{},"headers":{},"release_date":"2026-04-08"}, + "grok-4.6": {"id":"grok-4.6","providerID":"azure","api":{"id":"grok-4.6","npm":"@ai-sdk/azure"},"name":"Grok 4.6","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0}},"limit":{"context":200000,"output":128000},"status":"beta","options":{},"headers":{},"release_date":"2026-08-12"}, + "grok-4.7": {"id":"grok-4.7","providerID":"azure","api":{"id":"grok-4.7","npm":"@ai-sdk/azure"},"name":"Grok 4.7","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":500000,"output":500000},"status":"beta","options":{},"headers":{},"release_date":"2026-09-21"}, + "kimi-k2.5": {"id":"kimi-k2.5","providerID":"azure","api":{"id":"kimi-k2.5","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/models","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.5","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.6,"output":3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-02-06"}, + "kimi-k2.6": {"id":"kimi-k2.6","providerID":"azure","api":{"id":"kimi-k2.6","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/models","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.6","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.95,"output":4,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "kimi-k2.7-code": {"id":"kimi-k2.7-code","providerID":"azure","api":{"id":"kimi-k2.7-code","url":"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/models","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.7 Code","family":"kimi-k2","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.95,"output":4,"cache":{"read":0.19,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-06-12"} + } + }, + "azure-cognitive-services": { + "id": "azure-cognitive-services", + "name": "Azure Cognitive Services", + "source": "custom", + "env": ["AZURE_COGNITIVE_SERVICES_RESOURCE_NAME", "AZURE_COGNITIVE_SERVICES_API_KEY"], + "options": {}, + "npm": "@ai-sdk/azure", + "models": { + "claude-fable-5": {"id":"claude-fable-5","providerID":"azure-cognitive-services","api":{"id":"claude-fable-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"beta","options":{},"headers":{},"release_date":"2026-06-09"}, + "claude-fable-5-1": {"id":"claude-fable-5-1","providerID":"azure-cognitive-services","api":{"id":"claude-fable-5-1","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "claude-haiku-4-5": {"id":"claude-haiku-4-5","providerID":"azure-cognitive-services","api":{"id":"claude-haiku-4-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 4.5","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-18"}, + "claude-haiku-5-5": {"id":"claude-haiku-5-5","providerID":"azure-cognitive-services","api":{"id":"claude-haiku-5-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "claude-mythos-5": {"id":"claude-mythos-5","providerID":"azure-cognitive-services","api":{"id":"claude-mythos-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Mythos 5","family":"claude-mythos","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"beta","options":{},"headers":{},"release_date":"2026-06-09"}, + "claude-opus-4-1": {"id":"claude-opus-4-1","providerID":"azure-cognitive-services","api":{"id":"claude-opus-4-1","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.1","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":75,"cache":{"read":1.5,"write":18.75}},"limit":{"context":200000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-11-18"}, + "claude-opus-4-5": {"id":"claude-opus-4-5","providerID":"azure-cognitive-services","api":{"id":"claude-opus-4-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.5","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "claude-opus-4-6": {"id":"claude-opus-4-6","providerID":"azure-cognitive-services","api":{"id":"claude-opus-4-6","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":37.5,"cache":{"read":1,"write":12.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "claude-opus-4-7": {"id":"claude-opus-4-7","providerID":"azure-cognitive-services","api":{"id":"claude-opus-4-7","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "claude-opus-4-8": {"id":"claude-opus-4-8","providerID":"azure-cognitive-services","api":{"id":"claude-opus-4-8","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":37.5,"cache":{"read":1,"write":12.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "claude-opus-5": {"id":"claude-opus-5","providerID":"azure-cognitive-services","api":{"id":"claude-opus-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "claude-opus-5-5": {"id":"claude-opus-5-5","providerID":"azure-cognitive-services","api":{"id":"claude-opus-5-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "claude-sonnet-4-5": {"id":"claude-sonnet-4-5","providerID":"azure-cognitive-services","api":{"id":"claude-sonnet-4-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.5","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-18"}, + "claude-sonnet-4-6": {"id":"claude-sonnet-4-6","providerID":"azure-cognitive-services","api":{"id":"claude-sonnet-4-6","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "claude-sonnet-5": {"id":"claude-sonnet-5","providerID":"azure-cognitive-services","api":{"id":"claude-sonnet-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "claude-sonnet-5-5": {"id":"claude-sonnet-5-5","providerID":"azure-cognitive-services","api":{"id":"claude-sonnet-5-5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "deepseek-v3.2": {"id":"deepseek-v3.2","providerID":"azure-cognitive-services","api":{"id":"deepseek-v3.2","npm":"@ai-sdk/azure"},"name":"DeepSeek-V3.2","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.58,"output":1.68,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-01"}, + "gpt-5": {"id":"gpt-5","providerID":"azure-cognitive-services","api":{"id":"gpt-5","npm":"@ai-sdk/azure"},"name":"GPT-5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.13,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-codex": {"id":"gpt-5-codex","providerID":"azure-cognitive-services","api":{"id":"gpt-5-codex","npm":"@ai-sdk/azure"},"name":"GPT-5-Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.13,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-09-15"}, + "gpt-5-mini": {"id":"gpt-5-mini","providerID":"azure-cognitive-services","api":{"id":"gpt-5-mini","npm":"@ai-sdk/azure"},"name":"GPT-5 Mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.03,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-nano": {"id":"gpt-5-nano","providerID":"azure-cognitive-services","api":{"id":"gpt-5-nano","npm":"@ai-sdk/azure"},"name":"GPT-5 Nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.4,"cache":{"read":0.01,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-pro": {"id":"gpt-5-pro","providerID":"azure-cognitive-services","api":{"id":"gpt-5-pro","npm":"@ai-sdk/azure"},"name":"GPT-5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":120,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-10-06"}, + "gpt-5.1": {"id":"gpt-5.1","providerID":"azure-cognitive-services","api":{"id":"gpt-5.1","npm":"@ai-sdk/azure"},"name":"GPT-5.1","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-14"}, + "gpt-5.1-codex": {"id":"gpt-5.1-codex","providerID":"azure-cognitive-services","api":{"id":"gpt-5.1-codex","npm":"@ai-sdk/azure"},"name":"GPT-5.1 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-14"}, + "gpt-5.1-codex-max": {"id":"gpt-5.1-codex-max","providerID":"azure-cognitive-services","api":{"id":"gpt-5.1-codex-max","npm":"@ai-sdk/azure"},"name":"GPT-5.1 Codex Max","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "gpt-5.1-codex-mini": {"id":"gpt-5.1-codex-mini","providerID":"azure-cognitive-services","api":{"id":"gpt-5.1-codex-mini","npm":"@ai-sdk/azure"},"name":"GPT-5.1 Codex Mini","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.025,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-14"}, + "gpt-5.2": {"id":"gpt-5.2","providerID":"azure-cognitive-services","api":{"id":"gpt-5.2","npm":"@ai-sdk/azure"},"name":"GPT-5.2","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "gpt-5.2-codex": {"id":"gpt-5.2-codex","providerID":"azure-cognitive-services","api":{"id":"gpt-5.2-codex","npm":"@ai-sdk/azure"},"name":"GPT-5.2 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-14"}, + "gpt-5.3-codex": {"id":"gpt-5.3-codex","providerID":"azure-cognitive-services","api":{"id":"gpt-5.3-codex","npm":"@ai-sdk/azure"},"name":"GPT-5.3 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-24"}, + "gpt-5.4": {"id":"gpt-5.4","providerID":"azure-cognitive-services","api":{"id":"gpt-5.4","npm":"@ai-sdk/azure"},"name":"GPT-5.4","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0},"experimentalOver200K":{"input":5,"output":22.5,"cache":{"read":0.5,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "gpt-5.4-mini": {"id":"gpt-5.4-mini","providerID":"azure-cognitive-services","api":{"id":"gpt-5.4-mini","npm":"@ai-sdk/azure"},"name":"GPT-5.4 Mini","family":"gpt-mini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "gpt-5.4-nano": {"id":"gpt-5.4-nano","providerID":"azure-cognitive-services","api":{"id":"gpt-5.4-nano","npm":"@ai-sdk/azure"},"name":"GPT-5.4 Nano","family":"gpt-nano","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.25,"cache":{"read":0.02,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "gpt-5.4-pro": {"id":"gpt-5.4-pro","providerID":"azure-cognitive-services","api":{"id":"gpt-5.4-pro","npm":"@ai-sdk/azure"},"name":"GPT-5.4 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":60,"output":270,"cache":{"read":0,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "gpt-5.5": {"id":"gpt-5.5","providerID":"azure-cognitive-services","api":{"id":"gpt-5.5","npm":"@ai-sdk/azure"},"name":"GPT-5.5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "gpt-5.6-luna": {"id":"gpt-5.6-luna","providerID":"azure-cognitive-services","api":{"id":"gpt-5.6-luna","npm":"@ai-sdk/azure"},"name":"GPT-5.6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":6,"cache":{"read":0.1,"write":1.25},"experimentalOver200K":{"input":2,"output":9,"cache":{"read":0.2,"write":2.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-5.6-sol": {"id":"gpt-5.6-sol","providerID":"azure-cognitive-services","api":{"id":"gpt-5.6-sol","npm":"@ai-sdk/azure"},"name":"GPT-5.6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-5.6-terra": {"id":"gpt-5.6-terra","providerID":"azure-cognitive-services","api":{"id":"gpt-5.6-terra","npm":"@ai-sdk/azure"},"name":"GPT-5.6 Terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":3.125},"experimentalOver200K":{"input":5,"output":22.5,"cache":{"read":0.5,"write":6.25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-6-astra": {"id":"gpt-6-astra","providerID":"azure-cognitive-services","api":{"id":"gpt-6-astra","npm":"@ai-sdk/azure"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "gpt-6-luna": {"id":"gpt-6-luna","providerID":"azure-cognitive-services","api":{"id":"gpt-6-luna","npm":"@ai-sdk/azure"},"name":"GPT-6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125},"experimentalOver200K":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0.25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "gpt-6-sol": {"id":"gpt-6-sol","providerID":"azure-cognitive-services","api":{"id":"gpt-6-sol","npm":"@ai-sdk/azure"},"name":"GPT-6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "gpt-6.1-sol": {"id":"gpt-6.1-sol","providerID":"azure-cognitive-services","api":{"id":"gpt-6.1-sol","npm":"@ai-sdk/azure"},"name":"GPT-6.1 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.2,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "gpt-chat-latest": {"id":"gpt-chat-latest","providerID":"azure-cognitive-services","api":{"id":"gpt-chat-latest","npm":"@ai-sdk/azure"},"name":"GPT Chat Latest","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"beta","options":{},"headers":{},"release_date":"2026-05-05"}, + "kimi-k2.5": {"id":"kimi-k2.5","providerID":"azure-cognitive-services","api":{"id":"kimi-k2.5","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/models","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.5","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.6,"output":3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-01"}, + "kimi-k2.6": {"id":"kimi-k2.6","providerID":"azure-cognitive-services","api":{"id":"kimi-k2.6","url":"https://${AZURE_COGNITIVE_SERVICES_RESOURCE_NAME}.services.ai.azure.com/models","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.6","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.95,"output":4,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-04-21"} + } + }, + "cerebras": { + "id": "cerebras", + "name": "Cerebras", + "source": "custom", + "env": ["CEREBRAS_API_KEY"], + "options": {}, + "npm": "@ai-sdk/cerebras", + "models": { + "gpt-oss-120b": {"id":"gpt-oss-120b","providerID":"cerebras","api":{"id":"gpt-oss-120b","npm":"@ai-sdk/cerebras"},"name":"GPT OSS 120B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.35,"output":0.75,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":40960},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "qwen-3.8-27b": {"id":"qwen-3.8-27b","providerID":"cerebras","api":{"id":"qwen-3.8-27b","npm":"@ai-sdk/cerebras"},"name":"Qwen3.8 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.99,"output":1.49,"cache":{"read":0.99,"write":0}},"limit":{"context":131072,"output":40960},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"} + } + }, + "cloudflare-ai-gateway": { + "id": "cloudflare-ai-gateway", + "name": "Cloudflare AI Gateway", + "source": "custom", + "env": ["CLOUDFLARE_API_TOKEN", "CLOUDFLARE_ACCOUNT_ID", "CLOUDFLARE_GATEWAY_ID"], + "options": {}, + "npm": "ai-gateway-provider", + "models": { + "alibaba/qwen3-max": {"id":"alibaba/qwen3-max","providerID":"cloudflare-ai-gateway","api":{"id":"alibaba/qwen3-max","npm":"ai-gateway-provider"},"name":"Qwen3 Max","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.2,"output":6,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-09-23"}, + "alibaba/qwen3.5-397b-a17b": {"id":"alibaba/qwen3.5-397b-a17b","providerID":"cloudflare-ai-gateway","api":{"id":"alibaba/qwen3.5-397b-a17b","npm":"ai-gateway-provider"},"name":"Qwen3.5 397B-A17B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":3.6,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-15"}, + "alibaba/qwen3.7-max": {"id":"alibaba/qwen3.7-max","providerID":"cloudflare-ai-gateway","api":{"id":"alibaba/qwen3.7-max","npm":"ai-gateway-provider"},"name":"Qwen3.7 Max","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":3.75,"cache":{"read":0.25,"write":0}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-21"}, + "alibaba/qwen3.7-plus": {"id":"alibaba/qwen3.7-plus","providerID":"cloudflare-ai-gateway","api":{"id":"alibaba/qwen3.7-plus","npm":"ai-gateway-provider"},"name":"Qwen3.7 Plus","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.32,"output":1.28,"cache":{"read":0.064,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-06-02"}, + "alibaba/qwen3.8-max": {"id":"alibaba/qwen3.8-max","providerID":"cloudflare-ai-gateway","api":{"id":"alibaba/qwen3.8-max","npm":"ai-gateway-provider"},"name":"Qwen3.8 Max","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-03"}, + "anthropic/claude-fable-5": {"id":"anthropic/claude-fable-5","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-fable-5","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "anthropic/claude-fable-5.1": {"id":"anthropic/claude-fable-5.1","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-fable-5.1","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "anthropic/claude-haiku-4.5": {"id":"anthropic/claude-haiku-4.5","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-haiku-4.5","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 4.5 (latest)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "anthropic/claude-haiku-5.5": {"id":"anthropic/claude-haiku-5.5","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-haiku-5.5","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "anthropic/claude-opus-4.5": {"id":"anthropic/claude-opus-4.5","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-opus-4.5","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.5 (latest)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "anthropic/claude-opus-4.6": {"id":"anthropic/claude-opus-4.6","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-opus-4.6","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "anthropic/claude-opus-4.7": {"id":"anthropic/claude-opus-4.7","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-opus-4.7","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "anthropic/claude-opus-4.8": {"id":"anthropic/claude-opus-4.8","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-opus-4.8","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "anthropic/claude-opus-5": {"id":"anthropic/claude-opus-5","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-opus-5","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "anthropic/claude-opus-5.5": {"id":"anthropic/claude-opus-5.5","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-opus-5.5","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "anthropic/claude-sonnet-4.5": {"id":"anthropic/claude-sonnet-4.5","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-sonnet-4.5","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.5 (latest)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "anthropic/claude-sonnet-4.6": {"id":"anthropic/claude-sonnet-4.6","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-sonnet-4.6","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "anthropic/claude-sonnet-5": {"id":"anthropic/claude-sonnet-5","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-sonnet-5","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "anthropic/claude-sonnet-5.5": {"id":"anthropic/claude-sonnet-5.5","providerID":"cloudflare-ai-gateway","api":{"id":"anthropic/claude-sonnet-5.5","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "deepseek/deepseek-v4-pro": {"id":"deepseek/deepseek-v4-pro","providerID":"cloudflare-ai-gateway","api":{"id":"deepseek/deepseek-v4-pro","npm":"ai-gateway-provider"},"name":"DeepSeek V4 Pro","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.74,"output":3.48,"cache":{"read":0.145,"write":0}},"limit":{"context":131072,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "fireworks/ember-1": {"id":"fireworks/ember-1","providerID":"cloudflare-ai-gateway","api":{"id":"fireworks/ember-1","npm":"ai-gateway-provider"},"name":"Ember-1","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":0}},"limit":{"context":1040000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "google/gemini-4-argon": {"id":"google/gemini-4-argon","providerID":"cloudflare-ai-gateway","api":{"id":"google/gemini-4-argon","npm":"ai-gateway-provider"},"name":"Gemini 4 Argon","family":"gemini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "meta/muse-spark-1.1": {"id":"meta/muse-spark-1.1","providerID":"cloudflare-ai-gateway","api":{"id":"meta/muse-spark-1.1","npm":"ai-gateway-provider"},"name":"Muse Spark 1.1","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.16,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-08"}, + "meta/muse-spark-1.2": {"id":"meta/muse-spark-1.2","providerID":"cloudflare-ai-gateway","api":{"id":"meta/muse-spark-1.2","npm":"ai-gateway-provider"},"name":"Muse Spark 1.2","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.16,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-05"}, + "meta/muse-spark-1.3": {"id":"meta/muse-spark-1.3","providerID":"cloudflare-ai-gateway","api":{"id":"meta/muse-spark-1.3","npm":"ai-gateway-provider"},"name":"Muse Spark 1.3","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.16,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "meta/muse-wonder-1.0": {"id":"meta/muse-wonder-1.0","providerID":"cloudflare-ai-gateway","api":{"id":"meta/muse-wonder-1.0","npm":"ai-gateway-provider"},"name":"Muse Wonder","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-12"}, + "moonshotai/kimi-k3": {"id":"moonshotai/kimi-k3","providerID":"cloudflare-ai-gateway","api":{"id":"moonshotai/kimi-k3","npm":"ai-gateway-provider"},"name":"Kimi K3","family":"kimi-k3","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-07-16"}, + "openai/gpt-5": {"id":"openai/gpt-5","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5","npm":"@ai-sdk/openai"},"name":"GPT-5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":128000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-mini": {"id":"openai/gpt-5-mini","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5-mini","npm":"@ai-sdk/openai"},"name":"GPT-5 Mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.025,"write":0}},"limit":{"context":128000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-nano": {"id":"openai/gpt-5-nano","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5-nano","npm":"@ai-sdk/openai"},"name":"GPT-5 Nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.4,"cache":{"read":0.005,"write":0}},"limit":{"context":128000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5.1": {"id":"openai/gpt-5.1","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.1","npm":"@ai-sdk/openai"},"name":"GPT-5.1","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":128000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.4": {"id":"openai/gpt-5.4","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.4","npm":"@ai-sdk/openai"},"name":"GPT-5.4","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0}},"limit":{"context":1000000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai/gpt-5.4-mini": {"id":"openai/gpt-5.4-mini","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.4-mini","npm":"@ai-sdk/openai"},"name":"GPT-5.4 mini","family":"gpt-mini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0}},"limit":{"context":128000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "openai/gpt-5.4-nano": {"id":"openai/gpt-5.4-nano","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.4-nano","npm":"@ai-sdk/openai"},"name":"GPT-5.4 nano","family":"gpt-nano","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.25,"cache":{"read":0.02,"write":0}},"limit":{"context":128000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "openai/gpt-5.4-pro": {"id":"openai/gpt-5.4-pro","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.4-pro","npm":"@ai-sdk/openai"},"name":"GPT-5.4 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai/gpt-5.5": {"id":"openai/gpt-5.5","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.5","npm":"@ai-sdk/openai"},"name":"GPT-5.5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.5-pro": {"id":"openai/gpt-5.5-pro","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.5-pro","npm":"@ai-sdk/openai"},"name":"GPT-5.5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.6-luna": {"id":"openai/gpt-5.6-luna","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.6-luna","npm":"@ai-sdk/openai"},"name":"GPT-5.6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.2,"cache":{"read":0.02,"write":0.25}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-sol": {"id":"openai/gpt-5.6-sol","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.6-sol","npm":"@ai-sdk/openai"},"name":"GPT-5.6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.25,"write":3.125}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-terra": {"id":"openai/gpt-5.6-terra","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-5.6-terra","npm":"@ai-sdk/openai"},"name":"GPT-5.6 Terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-6-astra": {"id":"openai/gpt-6-astra","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-6-astra","npm":"@ai-sdk/openai"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "openai/gpt-6-luna": {"id":"openai/gpt-6-luna","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-6-luna","npm":"@ai-sdk/openai"},"name":"GPT-6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125},"experimentalOver200K":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0.25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-sol": {"id":"openai/gpt-6-sol","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-6-sol","npm":"@ai-sdk/openai"},"name":"GPT-6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6.1-sol": {"id":"openai/gpt-6.1-sol","providerID":"cloudflare-ai-gateway","api":{"id":"openai/gpt-6.1-sol","npm":"@ai-sdk/openai"},"name":"GPT-6.1 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.2,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "reflection-ai/beam-1.0-501b-a23b": {"id":"reflection-ai/beam-1.0-501b-a23b","providerID":"cloudflare-ai-gateway","api":{"id":"reflection-ai/beam-1.0-501b-a23b","npm":"ai-gateway-provider"},"name":"Beam 1.0 501B A23B","family":"beam","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-05"}, + "unbiased/pareto": {"id":"unbiased/pareto","providerID":"cloudflare-ai-gateway","api":{"id":"unbiased/pareto","npm":"ai-gateway-provider"},"name":"Pareto","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":7.5,"cache":{"read":0.25,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-17"}, + "xai/grok-4.20-0309-non-reasoning": {"id":"xai/grok-4.20-0309-non-reasoning","providerID":"cloudflare-ai-gateway","api":{"id":"xai/grok-4.20-0309-non-reasoning","npm":"ai-gateway-provider"},"name":"Grok 4.20 (Non-Reasoning)","family":"grok","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.2,"write":0}},"limit":{"context":2000000,"output":30000},"status":"active","options":{},"headers":{},"release_date":"2026-03-09"}, + "xai/grok-4.20-0309-reasoning": {"id":"xai/grok-4.20-0309-reasoning","providerID":"cloudflare-ai-gateway","api":{"id":"xai/grok-4.20-0309-reasoning","npm":"ai-gateway-provider"},"name":"Grok 4.20 (Reasoning)","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.2,"write":0}},"limit":{"context":2000000,"output":30000},"status":"active","options":{},"headers":{},"release_date":"2026-03-09"}, + "xai/grok-4.3": {"id":"xai/grok-4.3","providerID":"cloudflare-ai-gateway","api":{"id":"xai/grok-4.3","npm":"ai-gateway-provider"},"name":"Grok 4.3","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0}},"limit":{"context":1000000,"output":30000},"status":"active","options":{},"headers":{},"release_date":"2026-04-17"}, + "xai/grok-4.5": {"id":"xai/grok-4.5","providerID":"cloudflare-ai-gateway","api":{"id":"xai/grok-4.5","npm":"ai-gateway-provider"},"name":"Grok 4.5","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.3,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":0.6,"write":0}}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-07-08"}, + "xai/grok-4.6": {"id":"xai/grok-4.6","providerID":"cloudflare-ai-gateway","api":{"id":"xai/grok-4.6","npm":"ai-gateway-provider"},"name":"Grok 4.6","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "xai/grok-4.7": {"id":"xai/grok-4.7","providerID":"cloudflare-ai-gateway","api":{"id":"xai/grok-4.7","npm":"ai-gateway-provider"},"name":"Grok 4.7","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-09-21"} + } + }, + "cloudflare-workers-ai": { + "id": "cloudflare-workers-ai", + "name": "Cloudflare Workers AI", + "source": "custom", + "env": ["CLOUDFLARE_ACCOUNT_ID", "CLOUDFLARE_API_KEY"], + "options": {}, + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "models": { + "@cf/deepseek-ai/deepseek-v4-flash-0731": {"id":"@cf/deepseek-ai/deepseek-v4-flash-0731","providerID":"cloudflare-workers-ai","api":{"id":"@cf/deepseek-ai/deepseek-v4-flash-0731","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4 Flash 0731","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.44,"output":1.32,"cache":{"read":0.014,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-07-31"}, + "@cf/deepseek-ai/deepseek-v4-pro-0813": {"id":"@cf/deepseek-ai/deepseek-v4-pro-0813","providerID":"cloudflare-workers-ai","api":{"id":"@cf/deepseek-ai/deepseek-v4-pro-0813","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4 Pro 0813","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.32,"output":3.96,"cache":{"read":0.044,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "@cf/google/gemma-4-26b-a4b-it": {"id":"@cf/google/gemma-4-26b-a4b-it","providerID":"cloudflare-workers-ai","api":{"id":"@cf/google/gemma-4-26b-a4b-it","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"Gemma 4 26B A4B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.1,"output":0.3,"cache":{"read":0.05,"write":0}},"limit":{"context":256000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "@cf/ibm-granite/granite-4.0-h-micro": {"id":"@cf/ibm-granite/granite-4.0-h-micro","providerID":"cloudflare-workers-ai","api":{"id":"@cf/ibm-granite/granite-4.0-h-micro","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"Granite 4.0 H Micro","family":"granite","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.017,"output":0.112,"cache":{"read":0,"write":0}},"limit":{"context":131000,"output":131000},"status":"active","options":{},"headers":{},"release_date":"2025-10-02"}, + "@cf/moonshotai/kimi-k2.6": {"id":"@cf/moonshotai/kimi-k2.6","providerID":"cloudflare-workers-ai","api":{"id":"@cf/moonshotai/kimi-k2.6","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.6","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.95,"output":4,"cache":{"read":0.16,"write":0}},"limit":{"context":262144,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-04-21"}, + "@cf/moonshotai/kimi-k2.7-code": {"id":"@cf/moonshotai/kimi-k2.7-code","providerID":"cloudflare-workers-ai","api":{"id":"@cf/moonshotai/kimi-k2.7-code","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.7 Code","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.95,"output":4,"cache":{"read":0.19,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-06-12"}, + "@cf/nvidia/nemotron-3-120b-a12b": {"id":"@cf/nvidia/nemotron-3-120b-a12b","providerID":"cloudflare-workers-ai","api":{"id":"@cf/nvidia/nemotron-3-120b-a12b","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"Nemotron 3 Super 120B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.5,"output":1.5,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-03-11"}, + "@cf/openai/gpt-oss-120b": {"id":"@cf/openai/gpt-oss-120b","providerID":"cloudflare-workers-ai","api":{"id":"@cf/openai/gpt-oss-120b","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT OSS 120B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.35,"output":0.75,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "@cf/openai/gpt-oss-20b": {"id":"@cf/openai/gpt-oss-20b","providerID":"cloudflare-workers-ai","api":{"id":"@cf/openai/gpt-oss-20b","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT OSS 20B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "@cf/qwen/qwen3.8-27b": {"id":"@cf/qwen/qwen3.8-27b","providerID":"cloudflare-workers-ai","api":{"id":"@cf/qwen/qwen3.8-27b","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.8 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":3.2,"cache":{"read":0.05,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "@cf/zai-org/glm-4.7-flash": {"id":"@cf/zai-org/glm-4.7-flash","providerID":"cloudflare-workers-ai","api":{"id":"@cf/zai-org/glm-4.7-flash","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.7-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.0605,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "@cf/zai-org/glm-5.2": {"id":"@cf/zai-org/glm-5.2","providerID":"cloudflare-workers-ai","api":{"id":"@cf/zai-org/glm-5.2","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"Glm 5.2","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":262144,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-06-13"}, + "@cf/zai-org/glm-5.3": {"id":"@cf/zai-org/glm-5.3","providerID":"cloudflare-workers-ai","api":{"id":"@cf/zai-org/glm-5.3","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"Glm 5.3","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "@cf/zai-org/glm-5.3-flash": {"id":"@cf/zai-org/glm-5.3-flash","providerID":"cloudflare-workers-ai","api":{"id":"@cf/zai-org/glm-5.3-flash","url":"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1","npm":"@ai-sdk/openai-compatible"},"name":"Glm 5.3 Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"} + } + }, + "gitlab": { + "id": "gitlab", + "name": "GitLab Duo", + "source": "custom", + "env": ["GITLAB_TOKEN"], + "options": {}, + "npm": "@gitlab/gitlab-ai-provider", + "models": { + "duo-chat-fable-5": {"id":"duo-chat-fable-5","providerID":"gitlab","api":{"id":"duo-chat-fable-5","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Fable 5)","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "duo-chat-fable-5-1": {"id":"duo-chat-fable-5-1","providerID":"gitlab","api":{"id":"duo-chat-fable-5-1","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Fable 5.1)","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "duo-chat-gpt-5-1": {"id":"duo-chat-gpt-5-1","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-1","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.1)","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-22"}, + "duo-chat-gpt-5-2": {"id":"duo-chat-gpt-5-2","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-2","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.2)","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-23"}, + "duo-chat-gpt-5-2-codex": {"id":"duo-chat-gpt-5-2-codex","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-2-codex","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.2 Codex)","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-22"}, + "duo-chat-gpt-5-3-codex": {"id":"duo-chat-gpt-5-3-codex","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-3-codex","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.3 Codex)","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "duo-chat-gpt-5-4": {"id":"duo-chat-gpt-5-4","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-4","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.4)","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "duo-chat-gpt-5-4-mini": {"id":"duo-chat-gpt-5-4-mini","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-4-mini","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.4 Mini)","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "duo-chat-gpt-5-4-nano": {"id":"duo-chat-gpt-5-4-nano","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-4-nano","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.4 Nano)","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "duo-chat-gpt-5-5": {"id":"duo-chat-gpt-5-5","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-5","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.5)","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "duo-chat-gpt-5-6-luna": {"id":"duo-chat-gpt-5-6-luna","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-6-luna","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.6 Luna)","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "duo-chat-gpt-5-6-sol": {"id":"duo-chat-gpt-5-6-sol","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-6-sol","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.6 Sol)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "duo-chat-gpt-5-6-terra": {"id":"duo-chat-gpt-5-6-terra","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-6-terra","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5.6 Terra)","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "duo-chat-gpt-5-codex": {"id":"duo-chat-gpt-5-codex","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-codex","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5 Codex)","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-22"}, + "duo-chat-gpt-5-mini": {"id":"duo-chat-gpt-5-mini","providerID":"gitlab","api":{"id":"duo-chat-gpt-5-mini","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-5 Mini)","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-22"}, + "duo-chat-gpt-6-1-sol": {"id":"duo-chat-gpt-6-1-sol","providerID":"gitlab","api":{"id":"duo-chat-gpt-6-1-sol","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-6.1 Sol)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "duo-chat-gpt-6-astra": {"id":"duo-chat-gpt-6-astra","providerID":"gitlab","api":{"id":"duo-chat-gpt-6-astra","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-6 Astra)","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "duo-chat-gpt-6-luna": {"id":"duo-chat-gpt-6-luna","providerID":"gitlab","api":{"id":"duo-chat-gpt-6-luna","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-6 Luna)","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "duo-chat-gpt-6-sol": {"id":"duo-chat-gpt-6-sol","providerID":"gitlab","api":{"id":"duo-chat-gpt-6-sol","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (GPT-6 Sol)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "duo-chat-haiku-4-5": {"id":"duo-chat-haiku-4-5","providerID":"gitlab","api":{"id":"duo-chat-haiku-4-5","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Haiku 4.5)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-01-08"}, + "duo-chat-opus-4-5": {"id":"duo-chat-opus-4-5","providerID":"gitlab","api":{"id":"duo-chat-opus-4-5","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Opus 4.5)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-01-08"}, + "duo-chat-opus-4-6": {"id":"duo-chat-opus-4-6","providerID":"gitlab","api":{"id":"duo-chat-opus-4-6","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Opus 4.6)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "duo-chat-opus-4-7": {"id":"duo-chat-opus-4-7","providerID":"gitlab","api":{"id":"duo-chat-opus-4-7","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Opus 4.7)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "duo-chat-opus-4-8": {"id":"duo-chat-opus-4-8","providerID":"gitlab","api":{"id":"duo-chat-opus-4-8","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Opus 4.8)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "duo-chat-opus-5": {"id":"duo-chat-opus-5","providerID":"gitlab","api":{"id":"duo-chat-opus-5","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Opus 5)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "duo-chat-opus-5-5": {"id":"duo-chat-opus-5-5","providerID":"gitlab","api":{"id":"duo-chat-opus-5-5","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Opus 5.5)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "duo-chat-sonnet-4-5": {"id":"duo-chat-sonnet-4-5","providerID":"gitlab","api":{"id":"duo-chat-sonnet-4-5","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Sonnet 4.5)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-01-08"}, + "duo-chat-sonnet-4-6": {"id":"duo-chat-sonnet-4-6","providerID":"gitlab","api":{"id":"duo-chat-sonnet-4-6","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Sonnet 4.6)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "duo-chat-sonnet-5": {"id":"duo-chat-sonnet-5","providerID":"gitlab","api":{"id":"duo-chat-sonnet-5","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Sonnet 5)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "duo-chat-sonnet-5-5": {"id":"duo-chat-sonnet-5-5","providerID":"gitlab","api":{"id":"duo-chat-sonnet-5-5","npm":"@gitlab/gitlab-ai-provider"},"name":"Agentic Chat (Claude Sonnet 5.5)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"} + } + }, + "google-vertex": { + "id": "google-vertex", + "name": "Vertex", + "source": "custom", + "env": ["GOOGLE_VERTEX_PROJECT", "GOOGLE_VERTEX_LOCATION", "GOOGLE_APPLICATION_CREDENTIALS"], + "options": {}, + "npm": "@ai-sdk/google-vertex", + "models": { + "claude-fable-5-1@default": {"id":"claude-fable-5-1@default","providerID":"google-vertex","api":{"id":"claude-fable-5-1@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "claude-fable-5@default": {"id":"claude-fable-5@default","providerID":"google-vertex","api":{"id":"claude-fable-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "claude-haiku-4-5@20251001": {"id":"claude-haiku-4-5@20251001","providerID":"google-vertex","api":{"id":"claude-haiku-4-5@20251001","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Haiku 4.5","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "claude-haiku-5-5@default": {"id":"claude-haiku-5-5@default","providerID":"google-vertex","api":{"id":"claude-haiku-5-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "claude-opus-4-5@20251101": {"id":"claude-opus-4-5@20251101","providerID":"google-vertex","api":{"id":"claude-opus-4-5@20251101","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 4.5","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-01"}, + "claude-opus-4-6@default": {"id":"claude-opus-4-6@default","providerID":"google-vertex","api":{"id":"claude-opus-4-6@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "claude-opus-4-7@default": {"id":"claude-opus-4-7@default","providerID":"google-vertex","api":{"id":"claude-opus-4-7@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "claude-opus-4-8@default": {"id":"claude-opus-4-8@default","providerID":"google-vertex","api":{"id":"claude-opus-4-8@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "claude-opus-5-5@default": {"id":"claude-opus-5-5@default","providerID":"google-vertex","api":{"id":"claude-opus-5-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "claude-opus-5@default": {"id":"claude-opus-5@default","providerID":"google-vertex","api":{"id":"claude-opus-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "claude-sonnet-4-6@default": {"id":"claude-sonnet-4-6@default","providerID":"google-vertex","api":{"id":"claude-sonnet-4-6@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "claude-sonnet-5-5@default": {"id":"claude-sonnet-5-5@default","providerID":"google-vertex","api":{"id":"claude-sonnet-5-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "claude-sonnet-5@default": {"id":"claude-sonnet-5@default","providerID":"google-vertex","api":{"id":"claude-sonnet-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "codestral-2": {"id":"codestral-2","providerID":"google-vertex","api":{"id":"codestral-2","url":"https://${GOOGLE_VERTEX_ENDPOINT}/v1/projects/${GOOGLE_VERTEX_PROJECT}/locations/${GOOGLE_VERTEX_LOCATION}/publishers/mistralai/models","npm":"@ai-sdk/mistral"},"name":"Codestral 2","family":"codestral","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":0.9,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-07-30"}, + "gemini-3-flash-preview": {"id":"gemini-3-flash-preview","providerID":"google-vertex","api":{"id":"gemini-3-flash-preview","npm":"@ai-sdk/google-vertex"},"name":"Gemini 3 Flash Preview","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3,"cache":{"read":0.05,"write":0}},"limit":{"context":1048576,"output":65536},"status":"beta","options":{},"headers":{},"release_date":"2025-12-17"}, + "gemini-3.1-flash-lite": {"id":"gemini-3.1-flash-lite","providerID":"google-vertex","api":{"id":"gemini-3.1-flash-lite","npm":"@ai-sdk/google-vertex"},"name":"Gemini 3.1 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":1.5,"cache":{"read":0.025,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-07"}, + "gemini-3.1-flash-lite-image": {"id":"gemini-3.1-flash-lite-image","providerID":"google-vertex","api":{"id":"gemini-3.1-flash-lite-image","npm":"@ai-sdk/google-vertex"},"name":"Nano Banana 2 Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":30,"cache":{"read":0.025,"write":0}},"limit":{"context":65536,"output":4096},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "gemini-3.1-pro-preview": {"id":"gemini-3.1-pro-preview","providerID":"google-vertex","api":{"id":"gemini-3.1-pro-preview","npm":"@ai-sdk/google-vertex"},"name":"Gemini 3.1 Pro Preview","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":0}}},"limit":{"context":1048576,"output":65536},"status":"beta","options":{},"headers":{},"release_date":"2026-02-19"}, + "gemini-3.1-pro-preview-customtools": {"id":"gemini-3.1-pro-preview-customtools","providerID":"google-vertex","api":{"id":"gemini-3.1-pro-preview-customtools","npm":"@ai-sdk/google-vertex"},"name":"Gemini 3.1 Pro Preview Custom Tools","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":0}}},"limit":{"context":1048576,"output":65536},"status":"beta","options":{},"headers":{},"release_date":"2026-02-19"}, + "gemini-3.5-flash": {"id":"gemini-3.5-flash","providerID":"google-vertex","api":{"id":"gemini-3.5-flash","npm":"@ai-sdk/google-vertex"},"name":"Gemini 3.5 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":9,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-19"}, + "gemini-3.5-flash-lite": {"id":"gemini-3.5-flash-lite","providerID":"google-vertex","api":{"id":"gemini-3.5-flash-lite","npm":"@ai-sdk/google-vertex"},"name":"Gemini 3.5 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "gemini-3.7-flash": {"id":"gemini-3.7-flash","providerID":"google-vertex","api":{"id":"gemini-3.7-flash","npm":"@ai-sdk/google-vertex"},"name":"Gemini 3.7 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-08-13"}, + "gemini-3.8-flash": {"id":"gemini-3.8-flash","providerID":"google-vertex","api":{"id":"gemini-3.8-flash","npm":"@ai-sdk/google-vertex"},"name":"Gemini 3.8 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "gemini-4-argon": {"id":"gemini-4-argon","providerID":"google-vertex","api":{"id":"gemini-4-argon","npm":"@ai-sdk/google-vertex"},"name":"Gemini 4 Argon","family":"gemini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "google/gemma-4-26b-a4b-it-maas": {"id":"google/gemma-4-26b-a4b-it-maas","providerID":"google-vertex","api":{"id":"google/gemma-4-26b-a4b-it-maas","url":"https://${GOOGLE_VERTEX_ENDPOINT}/v1/projects/${GOOGLE_VERTEX_PROJECT}/locations/${GOOGLE_VERTEX_LOCATION}/endpoints/openapi","npm":"@ai-sdk/openai-compatible"},"name":"Gemma 4 26B A4B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.015,"write":0}},"limit":{"context":262144,"output":128000},"status":"alpha","options":{},"headers":{},"release_date":"2026-04-02"}, + "openai/gpt-oss-120b-maas": {"id":"openai/gpt-oss-120b-maas","providerID":"google-vertex","api":{"id":"openai/gpt-oss-120b-maas","url":"https://${GOOGLE_VERTEX_ENDPOINT}/v1/projects/${GOOGLE_VERTEX_PROJECT}/locations/${GOOGLE_VERTEX_LOCATION}/endpoints/openapi","npm":"@ai-sdk/openai-compatible"},"name":"GPT OSS 120B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":0.36,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "xai/grok-4.20-non-reasoning": {"id":"xai/grok-4.20-non-reasoning","providerID":"google-vertex","api":{"id":"xai/grok-4.20-non-reasoning","url":"https://${GOOGLE_VERTEX_ENDPOINT}/v1/projects/${GOOGLE_VERTEX_PROJECT}/locations/${GOOGLE_VERTEX_LOCATION}/endpoints/openapi","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.20 (Non-Reasoning)","family":"grok","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":2000000,"output":30000},"status":"active","options":{},"headers":{},"release_date":"2026-03-09"}, + "xai/grok-4.20-reasoning": {"id":"xai/grok-4.20-reasoning","providerID":"google-vertex","api":{"id":"xai/grok-4.20-reasoning","url":"https://${GOOGLE_VERTEX_ENDPOINT}/v1/projects/${GOOGLE_VERTEX_PROJECT}/locations/${GOOGLE_VERTEX_LOCATION}/endpoints/openapi","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.20 (Reasoning)","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":2000000,"output":30000},"status":"active","options":{},"headers":{},"release_date":"2026-03-09"}, + "xai/grok-4.3": {"id":"xai/grok-4.3","providerID":"google-vertex","api":{"id":"xai/grok-4.3","url":"https://${GOOGLE_VERTEX_ENDPOINT}/v1/projects/${GOOGLE_VERTEX_PROJECT}/locations/${GOOGLE_VERTEX_LOCATION}/endpoints/openapi","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.3","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":200000,"output":30000},"status":"beta","options":{},"headers":{},"release_date":"2026-04-17"}, + "xai/grok-4.6": {"id":"xai/grok-4.6","providerID":"google-vertex","api":{"id":"xai/grok-4.6","url":"https://${GOOGLE_VERTEX_ENDPOINT}/v1/projects/${GOOGLE_VERTEX_PROJECT}/locations/${GOOGLE_VERTEX_LOCATION}/endpoints/openapi","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.6","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":524288,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "xai/grok-4.7": {"id":"xai/grok-4.7","providerID":"google-vertex","api":{"id":"xai/grok-4.7","url":"https://${GOOGLE_VERTEX_ENDPOINT}/v1/projects/${GOOGLE_VERTEX_PROJECT}/locations/${GOOGLE_VERTEX_LOCATION}/endpoints/openapi","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.7","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":524288,"output":500000},"status":"beta","options":{},"headers":{},"release_date":"2026-09-21"}, + "zai-org/glm-5.2-maas": {"id":"zai-org/glm-5.2-maas","providerID":"google-vertex","api":{"id":"zai-org/glm-5.2-maas","url":"https://${GOOGLE_VERTEX_ENDPOINT}/v1/projects/${GOOGLE_VERTEX_PROJECT}/locations/${GOOGLE_VERTEX_LOCATION}/endpoints/openapi","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.2","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.14,"write":0}},"limit":{"context":1000000,"output":64000},"status":"beta","options":{},"headers":{},"release_date":"2026-06-13"} + } + }, + "google-vertex-anthropic": { + "id": "google-vertex-anthropic", + "name": "Vertex (Anthropic)", + "source": "custom", + "env": ["GOOGLE_VERTEX_PROJECT", "GOOGLE_VERTEX_LOCATION", "GOOGLE_APPLICATION_CREDENTIALS"], + "options": {}, + "npm": "@ai-sdk/google-vertex/anthropic", + "models": { + "claude-fable-5-1@default": {"id":"claude-fable-5-1@default","providerID":"google-vertex-anthropic","api":{"id":"claude-fable-5-1@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "claude-fable-5@default": {"id":"claude-fable-5@default","providerID":"google-vertex-anthropic","api":{"id":"claude-fable-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "claude-haiku-4-5@20251001": {"id":"claude-haiku-4-5@20251001","providerID":"google-vertex-anthropic","api":{"id":"claude-haiku-4-5@20251001","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Haiku 4.5","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "claude-haiku-5-5@default": {"id":"claude-haiku-5-5@default","providerID":"google-vertex-anthropic","api":{"id":"claude-haiku-5-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "claude-opus-4-5@20251101": {"id":"claude-opus-4-5@20251101","providerID":"google-vertex-anthropic","api":{"id":"claude-opus-4-5@20251101","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 4.5","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-01"}, + "claude-opus-4-6@default": {"id":"claude-opus-4-6@default","providerID":"google-vertex-anthropic","api":{"id":"claude-opus-4-6@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":37.5,"cache":{"read":1,"write":12.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "claude-opus-4-7@default": {"id":"claude-opus-4-7@default","providerID":"google-vertex-anthropic","api":{"id":"claude-opus-4-7@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":37.5,"cache":{"read":1,"write":12.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "claude-opus-4-8@default": {"id":"claude-opus-4-8@default","providerID":"google-vertex-anthropic","api":{"id":"claude-opus-4-8@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":37.5,"cache":{"read":1,"write":12.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "claude-opus-5-5@default": {"id":"claude-opus-5-5@default","providerID":"google-vertex-anthropic","api":{"id":"claude-opus-5-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "claude-opus-5@default": {"id":"claude-opus-5@default","providerID":"google-vertex-anthropic","api":{"id":"claude-opus-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "claude-sonnet-4-5@20250929": {"id":"claude-sonnet-4-5@20250929","providerID":"google-vertex-anthropic","api":{"id":"claude-sonnet-4-5@20250929","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Sonnet 4.5","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "claude-sonnet-4-6@default": {"id":"claude-sonnet-4-6@default","providerID":"google-vertex-anthropic","api":{"id":"claude-sonnet-4-6@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75},"experimentalOver200K":{"input":6,"output":22.5,"cache":{"read":0.6,"write":7.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "claude-sonnet-5-5@default": {"id":"claude-sonnet-5-5@default","providerID":"google-vertex-anthropic","api":{"id":"claude-sonnet-5-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "claude-sonnet-5@default": {"id":"claude-sonnet-5@default","providerID":"google-vertex-anthropic","api":{"id":"claude-sonnet-5@default","npm":"@ai-sdk/google-vertex/anthropic"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"} + } + }, + "kilo": { + "id": "kilo", + "name": "Kilo Gateway", + "source": "custom", + "env": ["KILO_API_KEY"], + "options": {}, + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.kilo.ai/api/gateway", + "models": { + "aion-labs/aion-2.0": {"id":"aion-labs/aion-2.0","providerID":"kilo","api":{"id":"aion-labs/aion-2.0","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"AionLabs: Aion-2.0","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.8,"output":1.6,"cache":{"read":0.2,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "aion-labs/aion-3.0": {"id":"aion-labs/aion-3.0","providerID":"kilo","api":{"id":"aion-labs/aion-3.0","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"AionLabs: Aion-3.0","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":6,"cache":{"read":0.75,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-07"}, + "aion-labs/aion-3.0-mini": {"id":"aion-labs/aion-3.0-mini","providerID":"kilo","api":{"id":"aion-labs/aion-3.0-mini","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"AionLabs: Aion-3.0-Mini","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.7,"output":1.4,"cache":{"read":0.18,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-07"}, + "aion-labs/aion-3.5": {"id":"aion-labs/aion-3.5","providerID":"kilo","api":{"id":"aion-labs/aion-3.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"AionLabs: Aion 3.5","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":6,"cache":{"read":0.75,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "aion-labs/aion-3.5-mini": {"id":"aion-labs/aion-3.5-mini","providerID":"kilo","api":{"id":"aion-labs/aion-3.5-mini","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"AionLabs: Aion 3.5 Mini","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.7,"output":1.4,"cache":{"read":0.18,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "amazon/nova-2-lite-v1": {"id":"amazon/nova-2-lite-v1","providerID":"kilo","api":{"id":"amazon/nova-2-lite-v1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Amazon: Nova 2 Lite","family":"nova","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "amazon/nova-premier-v1": {"id":"amazon/nova-premier-v1","providerID":"kilo","api":{"id":"amazon/nova-premier-v1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Amazon: Nova Premier 1.0","family":"nova","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":12.5,"cache":{"read":0.625,"write":0}},"limit":{"context":1000000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-10-31"}, + "anthropic/claude-fable-5": {"id":"anthropic/claude-fable-5","providerID":"kilo","api":{"id":"anthropic/claude-fable-5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "anthropic/claude-fable-5.1": {"id":"anthropic/claude-fable-5.1","providerID":"kilo","api":{"id":"anthropic/claude-fable-5.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "anthropic/claude-haiku-4.5": {"id":"anthropic/claude-haiku-4.5","providerID":"kilo","api":{"id":"anthropic/claude-haiku-4.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Haiku 4.5 (latest)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "anthropic/claude-haiku-5.5": {"id":"anthropic/claude-haiku-5.5","providerID":"kilo","api":{"id":"anthropic/claude-haiku-5.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "anthropic/claude-opus-4.1": {"id":"anthropic/claude-opus-4.1","providerID":"kilo","api":{"id":"anthropic/claude-opus-4.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Opus 4.1 (latest)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":75,"cache":{"read":1.5,"write":18.75}},"limit":{"context":200000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "anthropic/claude-opus-4.5": {"id":"anthropic/claude-opus-4.5","providerID":"kilo","api":{"id":"anthropic/claude-opus-4.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Opus 4.5 (latest)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "anthropic/claude-opus-4.6": {"id":"anthropic/claude-opus-4.6","providerID":"kilo","api":{"id":"anthropic/claude-opus-4.6","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "anthropic/claude-opus-4.7": {"id":"anthropic/claude-opus-4.7","providerID":"kilo","api":{"id":"anthropic/claude-opus-4.7","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "anthropic/claude-opus-4.8": {"id":"anthropic/claude-opus-4.8","providerID":"kilo","api":{"id":"anthropic/claude-opus-4.8","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "anthropic/claude-opus-5": {"id":"anthropic/claude-opus-5","providerID":"kilo","api":{"id":"anthropic/claude-opus-5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "anthropic/claude-opus-5.5": {"id":"anthropic/claude-opus-5.5","providerID":"kilo","api":{"id":"anthropic/claude-opus-5.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "anthropic/claude-sonnet-4.5": {"id":"anthropic/claude-sonnet-4.5","providerID":"kilo","api":{"id":"anthropic/claude-sonnet-4.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Sonnet 4.5 (latest)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "anthropic/claude-sonnet-4.6": {"id":"anthropic/claude-sonnet-4.6","providerID":"kilo","api":{"id":"anthropic/claude-sonnet-4.6","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "anthropic/claude-sonnet-5": {"id":"anthropic/claude-sonnet-5","providerID":"kilo","api":{"id":"anthropic/claude-sonnet-5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "anthropic/claude-sonnet-5.5": {"id":"anthropic/claude-sonnet-5.5","providerID":"kilo","api":{"id":"anthropic/claude-sonnet-5.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "arcee-ai/trinity-large-thinking": {"id":"arcee-ai/trinity-large-thinking","providerID":"kilo","api":{"id":"arcee-ai/trinity-large-thinking","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Trinity Large Thinking","family":"trinity","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.8,"cache":{"read":0.06,"write":0}},"limit":{"context":262144,"output":80000},"status":"active","options":{},"headers":{},"release_date":"2026-04-01"}, + "bytedance-seed/seed-1.6": {"id":"bytedance-seed/seed-1.6","providerID":"kilo","api":{"id":"bytedance-seed/seed-1.6","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"ByteDance Seed: Seed 1.6 (retires Nov 11)","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-12-23"}, + "bytedance-seed/seed-1.6-flash": {"id":"bytedance-seed/seed-1.6-flash","providerID":"kilo","api":{"id":"bytedance-seed/seed-1.6-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"ByteDance Seed: Seed 1.6 Flash (retires Nov 11)","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-12-23"}, + "bytedance-seed/seed-2-1-turbo": {"id":"bytedance-seed/seed-2-1-turbo","providerID":"kilo","api":{"id":"bytedance-seed/seed-2-1-turbo","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"ByteDance Seed: Seed 2.1 Turbo","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":2.5,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "bytedance-seed/seed-2.0-code": {"id":"bytedance-seed/seed-2.0-code","providerID":"kilo","api":{"id":"bytedance-seed/seed-2.0-code","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Seed 2.0 Code","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-14"}, + "bytedance-seed/seed-2.0-lite": {"id":"bytedance-seed/seed-2.0-lite","providerID":"kilo","api":{"id":"bytedance-seed/seed-2.0-lite","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Seed 2.0 Lite","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-14"}, + "bytedance-seed/seed-2.0-mini": {"id":"bytedance-seed/seed-2.0-mini","providerID":"kilo","api":{"id":"bytedance-seed/seed-2.0-mini","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Seed 2.0 Mini","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-14"}, + "cohere/command-a-plus": {"id":"cohere/command-a-plus","providerID":"kilo","api":{"id":"cohere/command-a-plus","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Cohere: Command A+","family":"command-a","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.5,"cache":{"read":0.15,"write":0}},"limit":{"context":192000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "cohere/north-mini-code:free": {"id":"cohere/north-mini-code:free","providerID":"kilo","api":{"id":"cohere/north-mini-code:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Cohere: North Mini Code (free)","family":"north","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-06-17"}, + "deepseek/deepseek-chat": {"id":"deepseek/deepseek-chat","providerID":"kilo","api":{"id":"deepseek/deepseek-chat","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek Chat","family":"deepseek","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.32,"output":0.89,"cache":{"read":0,"write":0}},"limit":{"context":163840,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-12-01"}, + "deepseek/deepseek-chat-v3.1": {"id":"deepseek/deepseek-chat-v3.1","providerID":"kilo","api":{"id":"deepseek/deepseek-chat-v3.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V3.1","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.95,"cache":{"read":0.13,"write":0}},"limit":{"context":163840,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-08-21"}, + "deepseek/deepseek-v3.1-terminus": {"id":"deepseek/deepseek-v3.1-terminus","providerID":"kilo","api":{"id":"deepseek/deepseek-v3.1-terminus","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek: DeepSeek V3.1 Terminus","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.27,"output":1,"cache":{"read":0,"write":0}},"limit":{"context":163840,"output":147456},"status":"active","options":{},"headers":{},"release_date":"2025-09-22"}, + "deepseek/deepseek-v3.2": {"id":"deepseek/deepseek-v3.2","providerID":"kilo","api":{"id":"deepseek/deepseek-v3.2","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V3.2","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.28,"output":0.42,"cache":{"read":0.028,"write":0}},"limit":{"context":131072,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-12-01"}, + "deepseek/deepseek-v3.2-exp": {"id":"deepseek/deepseek-v3.2-exp","providerID":"kilo","api":{"id":"deepseek/deepseek-v3.2-exp","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek: DeepSeek V3.2 Exp","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.27,"output":0.41,"cache":{"read":0,"write":0}},"limit":{"context":163840,"output":147456},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "deepseek/deepseek-v4-flash": {"id":"deepseek/deepseek-v4-flash","providerID":"kilo","api":{"id":"deepseek/deepseek-v4-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4 Flash","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.091,"output":0.182,"cache":{"read":0.0182,"write":0}},"limit":{"context":1048575,"output":943717},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "deepseek/deepseek-v4-flash-0731": {"id":"deepseek/deepseek-v4-flash-0731","providerID":"kilo","api":{"id":"deepseek/deepseek-v4-flash-0731","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4 Flash 0731","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.44,"output":1.32,"cache":{"read":0.028,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-07-31"}, + "deepseek/deepseek-v4-flash-vision-exp": {"id":"deepseek/deepseek-v4-flash-vision-exp","providerID":"kilo","api":{"id":"deepseek/deepseek-v4-flash-vision-exp","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4 Flash Vision Exp","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2156,"output":0.6468,"cache":{"read":0.00686,"write":0}},"limit":{"context":1048576,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-08-21"}, + "deepseek/deepseek-v4-pro": {"id":"deepseek/deepseek-v4-pro","providerID":"kilo","api":{"id":"deepseek/deepseek-v4-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4 Pro","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.6,"output":3.2,"cache":{"read":0.135,"write":0}},"limit":{"context":1024000,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "deepseek/deepseek-v4-pro-0813": {"id":"deepseek/deepseek-v4-pro-0813","providerID":"kilo","api":{"id":"deepseek/deepseek-v4-pro-0813","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4 Pro 0813","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.32,"output":3.96,"cache":{"read":0.044,"write":0}},"limit":{"context":1048576,"output":393216},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "deepseek/deepseek-v4.1-flash": {"id":"deepseek/deepseek-v4.1-flash","providerID":"kilo","api":{"id":"deepseek/deepseek-v4.1-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4.1 Flash","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.006,"write":0}},"limit":{"context":1048576,"output":393216},"status":"active","options":{},"headers":{},"release_date":"2026-09-10"}, + "deepseek/deepseek-v4.1-flash-1017": {"id":"deepseek/deepseek-v4.1-flash-1017","providerID":"kilo","api":{"id":"deepseek/deepseek-v4.1-flash-1017","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek: DeepSeek V4.1 Flash 1017","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.003,"write":0}},"limit":{"context":1048576,"output":393216},"status":"active","options":{},"headers":{},"release_date":"2026-10-17"}, + "dots-studio/dots-3-note-preview:free": {"id":"dots-studio/dots-3-note-preview:free","providerID":"kilo","api":{"id":"dots-studio/dots-3-note-preview:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Dots Studio: Dots3-Note Preview (free)","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":512000,"output":460800},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "elorian/glimpse": {"id":"elorian/glimpse","providerID":"kilo","api":{"id":"elorian/glimpse","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Elorian: Glimpse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":3,"cache":{"read":0.06,"write":0}},"limit":{"context":262144,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-10-17"}, + "fireworks/ember-1": {"id":"fireworks/ember-1","providerID":"kilo","api":{"id":"fireworks/ember-1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Fireworks: Ember-1","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-09-24"}, + "google/gemini-2.5-flash": {"id":"google/gemini-2.5-flash","providerID":"kilo","api":{"id":"google/gemini-2.5-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 2.5 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0.03,"write":0.083333}},"limit":{"context":1048576,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-2.5-flash-lite": {"id":"google/gemini-2.5-flash-lite","providerID":"kilo","api":{"id":"google/gemini-2.5-flash-lite","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 2.5 Flash-Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0.01,"write":0.083333}},"limit":{"context":1048576,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-2.5-pro": {"id":"google/gemini-2.5-pro","providerID":"kilo","api":{"id":"google/gemini-2.5-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 2.5 Pro","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0.375}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-2.5-pro-preview": {"id":"google/gemini-2.5-pro-preview","providerID":"kilo","api":{"id":"google/gemini-2.5-pro-preview","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 2.5 Pro Preview 06-05","family":"gemini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0.375}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-06-05"}, + "google/gemini-3-flash-preview": {"id":"google/gemini-3-flash-preview","providerID":"kilo","api":{"id":"google/gemini-3-flash-preview","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3 Flash Preview","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":1.5,"cache":{"read":0.025,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-12-17"}, + "google/gemini-3-pro-image": {"id":"google/gemini-3-pro-image","providerID":"kilo","api":{"id":"google/gemini-3-pro-image","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Nano Banana Pro","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":0.375}},"limit":{"context":65536,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "google/gemini-3.1-flash-lite": {"id":"google/gemini-3.1-flash-lite","providerID":"kilo","api":{"id":"google/gemini-3.1-flash-lite","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.1 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.125,"output":0.75,"cache":{"read":0.0125,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-07"}, + "google/gemini-3.1-flash-lite-preview": {"id":"google/gemini-3.1-flash-lite-preview","providerID":"kilo","api":{"id":"google/gemini-3.1-flash-lite-preview","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.1 Flash Lite Preview","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.125,"output":0.75,"cache":{"read":0.0125,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-03-03"}, + "google/gemini-3.1-pro-preview": {"id":"google/gemini-3.1-pro-preview","providerID":"kilo","api":{"id":"google/gemini-3.1-pro-preview","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.1 Pro Preview","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":6,"cache":{"read":0.1,"write":0.1875}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-19"}, + "google/gemini-3.1-pro-preview-customtools": {"id":"google/gemini-3.1-pro-preview-customtools","providerID":"kilo","api":{"id":"google/gemini-3.1-pro-preview-customtools","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.1 Pro Preview Custom Tools","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":0.375}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-19"}, + "google/gemini-3.5-flash": {"id":"google/gemini-3.5-flash","providerID":"kilo","api":{"id":"google/gemini-3.5-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.5 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-19"}, + "google/gemini-3.5-flash-lite": {"id":"google/gemini-3.5-flash-lite","providerID":"kilo","api":{"id":"google/gemini-3.5-flash-lite","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.5 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1.25,"cache":{"read":0.015,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "google/gemini-3.6-flash": {"id":"google/gemini-3.6-flash","providerID":"kilo","api":{"id":"google/gemini-3.6-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.6 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.375,"output":1.875,"cache":{"read":0.0375,"write":0.020833}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "google/gemini-3.7-flash": {"id":"google/gemini-3.7-flash","providerID":"kilo","api":{"id":"google/gemini-3.7-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.7 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-08-13"}, + "google/gemini-3.8-flash": {"id":"google/gemini-3.8-flash","providerID":"kilo","api":{"id":"google/gemini-3.8-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.8 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "google/gemini-4-argon": {"id":"google/gemini-4-argon","providerID":"kilo","api":{"id":"google/gemini-4-argon","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 4 Argon","family":"gemini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":0.1875}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "google/gemini-nano-banana-2.1": {"id":"google/gemini-nano-banana-2.1","providerID":"kilo","api":{"id":"google/gemini-nano-banana-2.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Nano Banana 2.1","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":7.5,"cache":{"read":0,"write":0}},"limit":{"context":65536,"output":58982},"status":"active","options":{},"headers":{},"release_date":"2026-10-06"}, + "google/gemma-4-26b-a4b-it": {"id":"google/gemma-4-26b-a4b-it","providerID":"kilo","api":{"id":"google/gemma-4-26b-a4b-it","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemma 4 26B A4B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.042,"output":0.22,"cache":{"read":0.021,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "google/gemma-4-31b-it": {"id":"google/gemma-4-31b-it","providerID":"kilo","api":{"id":"google/gemma-4-31b-it","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Gemma 4 31B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.34,"cache":{"read":0.1,"write":0}},"limit":{"context":262144,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "ibm-granite/granite-4.2-8b": {"id":"ibm-granite/granite-4.2-8b","providerID":"kilo","api":{"id":"ibm-granite/granite-4.2-8b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"IBM: Granite 4.2 8B","family":"granite","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.25,"cache":{"read":0.015,"write":0}},"limit":{"context":131072,"output":117964},"status":"active","options":{},"headers":{},"release_date":"2026-08-31"}, + "inception/mercury-2": {"id":"inception/mercury-2","providerID":"kilo","api":{"id":"inception/mercury-2","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Inception: Mercury 2","family":"mercury","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.75,"cache":{"read":0.025,"write":0}},"limit":{"context":128000,"output":50000},"status":"active","options":{},"headers":{},"release_date":"2026-03-04"}, + "inception/mercury-2.5": {"id":"inception/mercury-2.5","providerID":"kilo","api":{"id":"inception/mercury-2.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Inception: Mercury 2.5","family":"mercury","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0}},"limit":{"context":260000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-09-08"}, + "inclusionai/ling-3.0-flash": {"id":"inclusionai/ling-3.0-flash","providerID":"kilo","api":{"id":"inclusionai/ling-3.0-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"inclusionAI: Ling 3.0 Flash","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.18,"cache":{"read":0.012,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-23"}, + "inclusionai/ling-3.0-flash-vl": {"id":"inclusionai/ling-3.0-flash-vl","providerID":"kilo","api":{"id":"inclusionai/ling-3.0-flash-vl","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"inclusionAI: Ling 3.0 Flash VL","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.18,"cache":{"read":0.012,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-10"}, + "inclusionai/ling-3.1-flash": {"id":"inclusionai/ling-3.1-flash","providerID":"kilo","api":{"id":"inclusionai/ling-3.1-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"inclusionAI: Ling 3.1 Flash","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":0.9,"cache":{"read":0.06,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-10-02"}, + "liquid/lfm-2.5-2.6b:free": {"id":"liquid/lfm-2.5-2.6b:free","providerID":"kilo","api":{"id":"liquid/lfm-2.5-2.6b:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"LiquidAI: LFM2.5-2.6B (free)","family":"liquid","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":65536,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2026-08-11"}, + "liquid/lfm-2.5-24b-a2b": {"id":"liquid/lfm-2.5-24b-a2b","providerID":"kilo","api":{"id":"liquid/lfm-2.5-24b-a2b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"LiquidAI: LFM2.5-24B-A2B","family":"liquid","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.7,"cache":{"read":0.025,"write":0}},"limit":{"context":128000,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "meituan/longcat-2.0": {"id":"meituan/longcat-2.0","providerID":"kilo","api":{"id":"meituan/longcat-2.0","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Meituan: LongCat 2.0","family":"longcat","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3,"cache":{"read":0.015,"write":0}},"limit":{"context":1048756,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-07-20"}, + "meta/muse-glimmer-30b": {"id":"meta/muse-glimmer-30b","providerID":"kilo","api":{"id":"meta/muse-glimmer-30b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Muse Glimmer 30B","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.04,"write":0}},"limit":{"context":131072,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-08-10"}, + "meta/muse-spark-1.1": {"id":"meta/muse-spark-1.1","providerID":"kilo","api":{"id":"meta/muse-spark-1.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Muse Spark 1.1","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-04-08"}, + "meta/muse-spark-1.2": {"id":"meta/muse-spark-1.2","providerID":"kilo","api":{"id":"meta/muse-spark-1.2","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Muse Spark 1.2","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-05"}, + "meta/muse-spark-1.2-contributor": {"id":"meta/muse-spark-1.2-contributor","providerID":"kilo","api":{"id":"meta/muse-spark-1.2-contributor","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Meta: Muse Spark 1.2 Contributor","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.2,"cache":{"read":0.002,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-21"}, + "meta/muse-spark-1.3": {"id":"meta/muse-spark-1.3","providerID":"kilo","api":{"id":"meta/muse-spark-1.3","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Muse Spark 1.3","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "meta/muse-spark-1.3-contributor": {"id":"meta/muse-spark-1.3-contributor","providerID":"kilo","api":{"id":"meta/muse-spark-1.3-contributor","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Meta: Muse Spark 1.3 Contributor","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.2,"cache":{"read":0.002,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "meta/muse-spark-open": {"id":"meta/muse-spark-open","providerID":"kilo","api":{"id":"meta/muse-spark-open","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Muse Spark Open","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-10-15"}, + "meta/muse-wonder": {"id":"meta/muse-wonder","providerID":"kilo","api":{"id":"meta/muse-wonder","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Meta: Muse Wonder","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-10-12"}, + "minimax/minimax-m1": {"id":"minimax/minimax-m1","providerID":"kilo","api":{"id":"minimax/minimax-m1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiniMax: MiniMax M1","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":2.2,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":40000},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "minimax/minimax-m2": {"id":"minimax/minimax-m2","providerID":"kilo","api":{"id":"minimax/minimax-m2","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiniMax-M2","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-10-27"}, + "minimax/minimax-m2.1": {"id":"minimax/minimax-m2.1","providerID":"kilo","api":{"id":"minimax/minimax-m2.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiniMax-M2.1","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.03,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-23"}, + "minimax/minimax-m2.5": {"id":"minimax/minimax-m2.5","providerID":"kilo","api":{"id":"minimax/minimax-m2.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiniMax-M2.5","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.03,"write":0}},"limit":{"context":198000,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"}, + "minimax/minimax-m2.7": {"id":"minimax/minimax-m2.7","providerID":"kilo","api":{"id":"minimax/minimax-m2.7","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiniMax-M2.7","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.06,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-03-18"}, + "minimax/minimax-m3": {"id":"minimax/minimax-m3","providerID":"kilo","api":{"id":"minimax/minimax-m3","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiniMax-M3","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.06,"write":0}},"limit":{"context":524288,"output":512000},"status":"active","options":{},"headers":{},"release_date":"2026-06-01"}, + "mistralai/codestral-2508": {"id":"mistralai/codestral-2508","providerID":"kilo","api":{"id":"mistralai/codestral-2508","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Codestral 25.08","family":"codestral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":0.9,"cache":{"read":0.03,"write":0}},"limit":{"context":256000,"output":204800},"status":"active","options":{},"headers":{},"release_date":"2025-07-30"}, + "mistralai/devstral-2512": {"id":"mistralai/devstral-2512","providerID":"kilo","api":{"id":"mistralai/devstral-2512","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Devstral 2","family":"devstral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":2,"cache":{"read":0.04,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2025-12-09"}, + "mistralai/ministral-14b-2512": {"id":"mistralai/ministral-14b-2512","providerID":"kilo","api":{"id":"mistralai/ministral-14b-2512","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Ministral 3 14B 2512","family":"ministral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.2,"cache":{"read":0.02,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistralai/ministral-3b-2512": {"id":"mistralai/ministral-3b-2512","providerID":"kilo","api":{"id":"mistralai/ministral-3b-2512","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Ministral 3 3B 2512","family":"ministral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.1,"cache":{"read":0.01,"write":0}},"limit":{"context":131072,"output":104857},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistralai/ministral-8b-2512": {"id":"mistralai/ministral-8b-2512","providerID":"kilo","api":{"id":"mistralai/ministral-8b-2512","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Ministral 3 8B 2512","family":"ministral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.15,"cache":{"read":0.015,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistralai/mistral-large-2512": {"id":"mistralai/mistral-large-2512","providerID":"kilo","api":{"id":"mistralai/mistral-large-2512","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Mistral Large 3","family":"mistral-large","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":1.5,"cache":{"read":0.05,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistralai/mistral-large-4-0": {"id":"mistralai/mistral-large-4-0","providerID":"kilo","api":{"id":"mistralai/mistral-large-4-0","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Mistral: Mistral Large 4 (50% off)","family":"mistral-large","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.68,"output":2.09,"cache":{"read":0.07,"write":0}},"limit":{"context":1048576,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-10-06"}, + "mistralai/mistral-medium-3-5": {"id":"mistralai/mistral-medium-3-5","providerID":"kilo","api":{"id":"mistralai/mistral-medium-3-5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Mistral Medium 3.5","family":"mistral-medium","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":7.5,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2026-04-30"}, + "mistralai/mistral-medium-3.1": {"id":"mistralai/mistral-medium-3.1","providerID":"kilo","api":{"id":"mistralai/mistral-medium-3.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Mistral Medium 3.1","family":"mistral-medium","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":2,"cache":{"read":0.04,"write":0}},"limit":{"context":131072,"output":104857},"status":"active","options":{},"headers":{},"release_date":"2025-08-13"}, + "mistralai/mistral-small-2603": {"id":"mistralai/mistral-small-2603","providerID":"kilo","api":{"id":"mistralai/mistral-small-2603","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Mistral Small 4","family":"mistral-small","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.015,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2026-03-16"}, + "mistralai/mistral-small-3.2-24b-instruct": {"id":"mistralai/mistral-small-3.2-24b-instruct","providerID":"kilo","api":{"id":"mistralai/mistral-small-3.2-24b-instruct","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Mistral Small 3.2 24B","family":"mistral-small","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0.01,"write":0}},"limit":{"context":256000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-06-20"}, + "mistralai/voxtral-small-24b-2507": {"id":"mistralai/voxtral-small-24b-2507","providerID":"kilo","api":{"id":"mistralai/voxtral-small-24b-2507","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Voxtral Small 24B 2507","family":"voxtral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":false,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0.01,"write":0}},"limit":{"context":32768,"output":26214},"status":"active","options":{},"headers":{},"release_date":"2025-07-15"}, + "moonshotai/kimi-k2": {"id":"moonshotai/kimi-k2","providerID":"kilo","api":{"id":"moonshotai/kimi-k2","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2 0711","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.57,"output":2.3,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-07-11"}, + "moonshotai/kimi-k2-0905": {"id":"moonshotai/kimi-k2-0905","providerID":"kilo","api":{"id":"moonshotai/kimi-k2-0905","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2 Instruct 0905","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.5,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-09-05"}, + "moonshotai/kimi-k2-thinking": {"id":"moonshotai/kimi-k2-thinking","providerID":"kilo","api":{"id":"moonshotai/kimi-k2-thinking","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2 Thinking","family":"kimi-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.5,"cache":{"read":0.15,"write":0}},"limit":{"context":262144,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-11-06"}, + "moonshotai/kimi-k2.5": {"id":"moonshotai/kimi-k2.5","providerID":"kilo","api":{"id":"moonshotai/kimi-k2.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.5","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-01"}, + "moonshotai/kimi-k2.6": {"id":"moonshotai/kimi-k2.6","providerID":"kilo","api":{"id":"moonshotai/kimi-k2.6","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.6","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.65,"output":3.41,"cache":{"read":0.15,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-04-21"}, + "moonshotai/kimi-k2.7-code": {"id":"moonshotai/kimi-k2.7-code","providerID":"kilo","api":{"id":"moonshotai/kimi-k2.7-code","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.7 Code","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6712,"output":3.35,"cache":{"read":0.18,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-06-12"}, + "moonshotai/kimi-k3": {"id":"moonshotai/kimi-k3","providerID":"kilo","api":{"id":"moonshotai/kimi-k3","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K3","family":"kimi-k3","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-07-16"}, + "nex-agi/nex-n2.5-pro": {"id":"nex-agi/nex-n2.5-pro","providerID":"kilo","api":{"id":"nex-agi/nex-n2.5-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Nex AGI: Nex-N2.5-Pro","family":"agi","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.25,"cache":{"read":0.015,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-09-08"}, + "nvidia/nemotron-3-nano-30b-a3b": {"id":"nvidia/nemotron-3-nano-30b-a3b","providerID":"kilo","api":{"id":"nvidia/nemotron-3-nano-30b-a3b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Nemotron 3 Nano 30B A3B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-12-15"}, + "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free": {"id":"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free","providerID":"kilo","api":{"id":"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"NVIDIA: Nemotron 3 Nano Omni (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-28"}, + "nvidia/nemotron-3-super-120b-a12b": {"id":"nvidia/nemotron-3-super-120b-a12b","providerID":"kilo","api":{"id":"nvidia/nemotron-3-super-120b-a12b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Nemotron 3 Super 120B A12B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.08,"output":0.45,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-03-11"}, + "nvidia/nemotron-3-super-120b-a12b:free": {"id":"nvidia/nemotron-3-super-120b-a12b:free","providerID":"kilo","api":{"id":"nvidia/nemotron-3-super-120b-a12b:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"NVIDIA: Nemotron 3 Super (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-03-11"}, + "nvidia/nemotron-3-ultra-550b-a55b": {"id":"nvidia/nemotron-3-ultra-550b-a55b","providerID":"kilo","api":{"id":"nvidia/nemotron-3-ultra-550b-a55b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Nemotron 3 Ultra 550B A55B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":1.76,"cache":{"read":0.08,"write":0}},"limit":{"context":202800,"output":182520},"status":"active","options":{},"headers":{},"release_date":"2026-06-04"}, + "nvidia/nemotron-3-ultra-550b-a55b:free": {"id":"nvidia/nemotron-3-ultra-550b-a55b:free","providerID":"kilo","api":{"id":"nvidia/nemotron-3-ultra-550b-a55b:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"NVIDIA: Nemotron 3 Ultra (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-06-04"}, + "nvidia/nemotron-3.5-lightning": {"id":"nvidia/nemotron-3.5-lightning","providerID":"kilo","api":{"id":"nvidia/nemotron-3.5-lightning","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Nemotron 3.5 Lightning 30B A3B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.025,"output":0.12,"cache":{"read":0.0125,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-08-11"}, + "nvidia/nemotron-3.5-lightning:free": {"id":"nvidia/nemotron-3.5-lightning:free","providerID":"kilo","api":{"id":"nvidia/nemotron-3.5-lightning:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"NVIDIA: Nemotron 3.5 Lightning (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-08-11"}, + "nvidia/nemotron-3.5-super-vl": {"id":"nvidia/nemotron-3.5-super-vl","providerID":"kilo","api":{"id":"nvidia/nemotron-3.5-super-vl","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"NVIDIA: Nemotron 3.5 Super VL","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0.08,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-10-15"}, + "nvidia/nemotron-3.5-super-vl:free": {"id":"nvidia/nemotron-3.5-super-vl:free","providerID":"kilo","api":{"id":"nvidia/nemotron-3.5-super-vl:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"NVIDIA: Nemotron 3.5 Super VL (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-15"}, + "openai/gpt-5": {"id":"openai/gpt-5","providerID":"kilo","api":{"id":"openai/gpt-5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-mini": {"id":"openai/gpt-5-mini","providerID":"kilo","api":{"id":"openai/gpt-5-mini","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5 Mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.025,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-nano": {"id":"openai/gpt-5-nano","providerID":"kilo","api":{"id":"openai/gpt-5-nano","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5 Nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.4,"cache":{"read":0.005,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-pro": {"id":"openai/gpt-5-pro","providerID":"kilo","api":{"id":"openai/gpt-5-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":120,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-10-06"}, + "openai/gpt-5.1": {"id":"openai/gpt-5.1","providerID":"kilo","api":{"id":"openai/gpt-5.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.1","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex": {"id":"openai/gpt-5.1-codex","providerID":"kilo","api":{"id":"openai/gpt-5.1-codex","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.1 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.13,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex-max": {"id":"openai/gpt-5.1-codex-max","providerID":"kilo","api":{"id":"openai/gpt-5.1-codex-max","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.1 Codex Max","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex-mini": {"id":"openai/gpt-5.1-codex-mini","providerID":"kilo","api":{"id":"openai/gpt-5.1-codex-mini","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.1 Codex mini","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.03,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.2": {"id":"openai/gpt-5.2","providerID":"kilo","api":{"id":"openai/gpt-5.2","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.2","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.2-chat": {"id":"openai/gpt-5.2-chat","providerID":"kilo","api":{"id":"openai/gpt-5.2-chat","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT-5.2 Chat","family":"gpt","capabilities":{"temperature":false,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":128000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-12-10"}, + "openai/gpt-5.2-codex": {"id":"openai/gpt-5.2-codex","providerID":"kilo","api":{"id":"openai/gpt-5.2-codex","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.2 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.2-pro": {"id":"openai/gpt-5.2-pro","providerID":"kilo","api":{"id":"openai/gpt-5.2-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.2 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":21,"output":168,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.3-codex": {"id":"openai/gpt-5.3-codex","providerID":"kilo","api":{"id":"openai/gpt-5.3-codex","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.3 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "openai/gpt-5.4": {"id":"openai/gpt-5.4","providerID":"kilo","api":{"id":"openai/gpt-5.4","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.4","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai/gpt-5.4-mini": {"id":"openai/gpt-5.4-mini","providerID":"kilo","api":{"id":"openai/gpt-5.4-mini","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.4 mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "openai/gpt-5.4-nano": {"id":"openai/gpt-5.4-nano","providerID":"kilo","api":{"id":"openai/gpt-5.4-nano","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.4 nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.25,"cache":{"read":0.02,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "openai/gpt-5.4-pro": {"id":"openai/gpt-5.4-pro","providerID":"kilo","api":{"id":"openai/gpt-5.4-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.4 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai/gpt-5.5": {"id":"openai/gpt-5.5","providerID":"kilo","api":{"id":"openai/gpt-5.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.5-pro": {"id":"openai/gpt-5.5-pro","providerID":"kilo","api":{"id":"openai/gpt-5.5-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.6-luna": {"id":"openai/gpt-5.6-luna","providerID":"kilo","api":{"id":"openai/gpt-5.6-luna","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.2,"cache":{"read":0.02,"write":0.25}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-luna-pro": {"id":"openai/gpt-5.6-luna-pro","providerID":"kilo","api":{"id":"openai/gpt-5.6-luna-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.2,"cache":{"read":0.02,"write":0.25}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-sol": {"id":"openai/gpt-5.6-sol","providerID":"kilo","api":{"id":"openai/gpt-5.6-sol","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-sol-pro": {"id":"openai/gpt-5.6-sol-pro","providerID":"kilo","api":{"id":"openai/gpt-5.6-sol-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-terra": {"id":"openai/gpt-5.6-terra","providerID":"kilo","api":{"id":"openai/gpt-5.6-terra","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.6 Terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-terra-pro": {"id":"openai/gpt-5.6-terra-pro","providerID":"kilo","api":{"id":"openai/gpt-5.6-terra-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.6 Terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-6-astra": {"id":"openai/gpt-6-astra","providerID":"kilo","api":{"id":"openai/gpt-6-astra","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "openai/gpt-6-astra-pro": {"id":"openai/gpt-6-astra-pro","providerID":"kilo","api":{"id":"openai/gpt-6-astra-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT-6 Astra Pro ($$$$)","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "openai/gpt-6-luna": {"id":"openai/gpt-6-luna","providerID":"kilo","api":{"id":"openai/gpt-6-luna","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-luna-pro": {"id":"openai/gpt-6-luna-pro","providerID":"kilo","api":{"id":"openai/gpt-6-luna-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT-6 Luna Pro","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-sol": {"id":"openai/gpt-6-sol","providerID":"kilo","api":{"id":"openai/gpt-6-sol","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-sol-pro": {"id":"openai/gpt-6-sol-pro","providerID":"kilo","api":{"id":"openai/gpt-6-sol-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT-6 Sol Pro","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6.1-sol": {"id":"openai/gpt-6.1-sol","providerID":"kilo","api":{"id":"openai/gpt-6.1-sol","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT-6.1 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "openai/gpt-6.1-sol-pro": {"id":"openai/gpt-6.1-sol-pro","providerID":"kilo","api":{"id":"openai/gpt-6.1-sol-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT-6.1 Sol Pro","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "openai/gpt-audio": {"id":"openai/gpt-audio","providerID":"kilo","api":{"id":"openai/gpt-audio","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT Audio","family":"gpt","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":false,"video":false,"pdf":true},"output":{"text":true,"audio":true,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":10,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "openai/gpt-audio-mini": {"id":"openai/gpt-audio-mini","providerID":"kilo","api":{"id":"openai/gpt-audio-mini","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT Audio Mini","family":"gpt","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":false,"video":false,"pdf":true},"output":{"text":true,"audio":true,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.4,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "openai/gpt-chat-latest": {"id":"openai/gpt-chat-latest","providerID":"kilo","api":{"id":"openai/gpt-chat-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT Chat Latest","family":"gpt","capabilities":{"temperature":false,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":400000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-05"}, + "openai/gpt-oss-120b": {"id":"openai/gpt-oss-120b","providerID":"kilo","api":{"id":"openai/gpt-oss-120b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT OSS 120B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.03,"output":0.15,"cache":{"read":0.015,"write":0}},"limit":{"context":131072,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai/gpt-oss-20b": {"id":"openai/gpt-oss-20b","providerID":"kilo","api":{"id":"openai/gpt-oss-20b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT OSS 20B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.018,"output":0.09,"cache":{"read":0.009,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai/gpt-oss-safeguard-20b": {"id":"openai/gpt-oss-safeguard-20b","providerID":"kilo","api":{"id":"openai/gpt-oss-safeguard-20b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GPT OSS Safeguard 20B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.3,"cache":{"read":0.0375,"write":0}},"limit":{"context":131072,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-10-29"}, + "openai/o3-pro": {"id":"openai/o3-pro","providerID":"kilo","api":{"id":"openai/o3-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"o3-pro","family":"o-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":20,"output":80,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":100000},"status":"active","options":{},"headers":{},"release_date":"2025-06-10"}, + "openrouter/auto": {"id":"openrouter/auto","providerID":"kilo","api":{"id":"openrouter/auto","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Auto Router","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":2000000,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-03-15"}, + "openrouter/free": {"id":"openrouter/free","providerID":"kilo","api":{"id":"openrouter/free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenRouter Free Models Router","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-02-01"}, + "perceptron/perceptron-mk1.5": {"id":"perceptron/perceptron-mk1.5","providerID":"kilo","api":{"id":"perceptron/perceptron-mk1.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Perceptron: Perceptron Mk1.5","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1.5,"cache":{"read":0,"write":0}},"limit":{"context":36864,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2026-09-25"}, + "poolside/laguna-s-2.1": {"id":"poolside/laguna-s-2.1","providerID":"kilo","api":{"id":"poolside/laguna-s-2.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Poolside: Laguna S 2.1 (retires Oct 31)","family":"laguna-s","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.2,"cache":{"read":0.01,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "poolside/laguna-s-2.1:free": {"id":"poolside/laguna-s-2.1:free","providerID":"kilo","api":{"id":"poolside/laguna-s-2.1:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Poolside: Laguna S 2.1 (free)","family":"laguna-s","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "poolside/laguna-xs-2.1": {"id":"poolside/laguna-xs-2.1","providerID":"kilo","api":{"id":"poolside/laguna-xs-2.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Poolside: Laguna XS 2.1 (retires Oct 31)","family":"laguna","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.2,"cache":{"read":0.05,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-02"}, + "poolside/laguna-xs-2.1:free": {"id":"poolside/laguna-xs-2.1:free","providerID":"kilo","api":{"id":"poolside/laguna-xs-2.1:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Poolside: Laguna XS 2.1 (free)","family":"laguna","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-02"}, + "prism-ml/ternary-bonsai-2-27b": {"id":"prism-ml/ternary-bonsai-2-27b","providerID":"kilo","api":{"id":"prism-ml/ternary-bonsai-2-27b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"PrismML: Ternary Bonsai 2 27B","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.5,"cache":{"read":0.0375,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-18"}, + "qwen/qwen3-235b-a22b-2507": {"id":"qwen/qwen3-235b-a22b-2507","providerID":"kilo","api":{"id":"qwen/qwen3-235b-a22b-2507","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen: Qwen3 235B A22B Instruct 2507","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":0.55,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-07-21"}, + "qwen/qwen3-235b-a22b-thinking-2507": {"id":"qwen/qwen3-235b-a22b-thinking-2507","providerID":"kilo","api":{"id":"qwen/qwen3-235b-a22b-thinking-2507","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen: Qwen3 235B A22B Thinking 2507","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":3.5,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-07-25"}, + "qwen/qwen3-30b-a3b-instruct-2507": {"id":"qwen/qwen3-30b-a3b-instruct-2507","providerID":"kilo","api":{"id":"qwen/qwen3-30b-a3b-instruct-2507","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen: Qwen3 30B A3B Instruct 2507","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-07-29"}, + "qwen/qwen3-coder": {"id":"qwen/qwen3-coder","providerID":"kilo","api":{"id":"qwen/qwen3-coder","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen: Qwen3 Coder 480B A35B","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1,"cache":{"read":0.1,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-07-23"}, + "qwen/qwen3-coder-flash": {"id":"qwen/qwen3-coder-flash","providerID":"kilo","api":{"id":"qwen/qwen3-coder-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3 Coder Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.195,"output":0.975,"cache":{"read":0.039,"write":0.24375}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "qwen/qwen3-coder-next": {"id":"qwen/qwen3-coder-next","providerID":"kilo","api":{"id":"qwen/qwen3-coder-next","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3 Coder Next","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.12,"output":0.8,"cache":{"read":0.07,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-02-03"}, + "qwen/qwen3-next-80b-a3b-instruct": {"id":"qwen/qwen3-next-80b-a3b-instruct","providerID":"kilo","api":{"id":"qwen/qwen3-next-80b-a3b-instruct","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3-Next 80B-A3B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":1.1,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-09"}, + "qwen/qwen3-next-80b-a3b-thinking": {"id":"qwen/qwen3-next-80b-a3b-thinking","providerID":"kilo","api":{"id":"qwen/qwen3-next-80b-a3b-thinking","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3-Next 80B-A3B (Thinking)","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-09"}, + "qwen/qwen3-vl-235b-a22b-instruct": {"id":"qwen/qwen3-vl-235b-a22b-instruct","providerID":"kilo","api":{"id":"qwen/qwen3-vl-235b-a22b-instruct","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3 VL 235B A22B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.21,"output":1.9,"cache":{"read":0.1,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-09-23"}, + "qwen/qwen3-vl-30b-a3b-instruct": {"id":"qwen/qwen3-vl-30b-a3b-instruct","providerID":"kilo","api":{"id":"qwen/qwen3-vl-30b-a3b-instruct","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3 VL 30B A3B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-10-04"}, + "qwen/qwen3-vl-30b-a3b-thinking": {"id":"qwen/qwen3-vl-30b-a3b-thinking","providerID":"kilo","api":{"id":"qwen/qwen3-vl-30b-a3b-thinking","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen: Qwen3 VL 30B A3B Thinking","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.29,"output":1,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-10-06"}, + "qwen/qwen3-vl-8b-instruct": {"id":"qwen/qwen3-vl-8b-instruct","providerID":"kilo","api":{"id":"qwen/qwen3-vl-8b-instruct","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen: Qwen3 VL 8B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.75,"cache":{"read":0.12,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-10-14"}, + "qwen/qwen3.5-122b-a10b": {"id":"qwen/qwen3.5-122b-a10b","providerID":"kilo","api":{"id":"qwen/qwen3.5-122b-a10b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.5 122B-A10B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.26,"output":2.08,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "qwen/qwen3.5-27b": {"id":"qwen/qwen3.5-27b","providerID":"kilo","api":{"id":"qwen/qwen3.5-27b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.5 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.195,"output":1.56,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":81920},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "qwen/qwen3.5-35b-a3b": {"id":"qwen/qwen3.5-35b-a3b","providerID":"kilo","api":{"id":"qwen/qwen3.5-35b-a3b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.5 35B-A3B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1625,"output":1.3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "qwen/qwen3.5-397b-a17b": {"id":"qwen/qwen3.5-397b-a17b","providerID":"kilo","api":{"id":"qwen/qwen3.5-397b-a17b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.5 397B-A17B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.39,"output":2.34,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-02-15"}, + "qwen/qwen3.5-9b": {"id":"qwen/qwen3.5-9b","providerID":"kilo","api":{"id":"qwen/qwen3.5-9b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.5 9B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.15,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "qwen/qwen3.5-flash-02-23": {"id":"qwen/qwen3.5-flash-02-23","providerID":"kilo","api":{"id":"qwen/qwen3.5-flash-02-23","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen: Qwen3.5-Flash","family":"qwen3.5","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.065,"output":0.26,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-25"}, + "qwen/qwen3.5-plus-02-15": {"id":"qwen/qwen3.5-plus-02-15","providerID":"kilo","api":{"id":"qwen/qwen3.5-plus-02-15","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen: Qwen3.5 Plus 2026-02-15","family":"qwen3.5","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.26,"output":1.56,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-16"}, + "qwen/qwen3.5-plus-20260420": {"id":"qwen/qwen3.5-plus-20260420","providerID":"kilo","api":{"id":"qwen/qwen3.5-plus-20260420","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen: Qwen3.5 Plus 2026-04-20","family":"qwen3.5","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.8,"cache":{"read":0,"write":0.375}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "qwen/qwen3.6-27b": {"id":"qwen/qwen3.6-27b","providerID":"kilo","api":{"id":"qwen/qwen3.6-27b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.6 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":2.7,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "qwen/qwen3.6-35b-a3b": {"id":"qwen/qwen3.6-35b-a3b","providerID":"kilo","api":{"id":"qwen/qwen3.6-35b-a3b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.6 35B-A3B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1,"cache":{"read":0.05,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-04-17"}, + "qwen/qwen3.6-flash": {"id":"qwen/qwen3.6-flash","providerID":"kilo","api":{"id":"qwen/qwen3.6-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.6 Flash","family":"qwen3.6","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1875,"output":1.125,"cache":{"read":0,"write":0.234375}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "qwen/qwen3.6-plus": {"id":"qwen/qwen3.6-plus","providerID":"kilo","api":{"id":"qwen/qwen3.6-plus","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.6 Plus","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.325,"output":1.95,"cache":{"read":0,"write":0.40625}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "qwen/qwen3.7-flash": {"id":"qwen/qwen3.7-flash","providerID":"kilo","api":{"id":"qwen/qwen3.7-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.7 Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.03,"output":0.13,"cache":{"read":0.006,"write":0.038}},"limit":{"context":1000000,"input":991808,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-07-15"}, + "qwen/qwen3.7-max": {"id":"qwen/qwen3.7-max","providerID":"kilo","api":{"id":"qwen/qwen3.7-max","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.7 Max","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.475,"output":4.425,"cache":{"read":0.295,"write":1.84375}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-05-21"}, + "qwen/qwen3.7-plus": {"id":"qwen/qwen3.7-plus","providerID":"kilo","api":{"id":"qwen/qwen3.7-plus","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.7 Plus","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.32,"output":1.28,"cache":{"read":0.064,"write":0.4}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-06-02"}, + "qwen/qwen3.8-2.4t-a95b": {"id":"qwen/qwen3.8-2.4t-a95b","providerID":"kilo","api":{"id":"qwen/qwen3.8-2.4t-a95b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.8 2.4T A95B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":2.5}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "qwen/qwen3.8-27b": {"id":"qwen/qwen3.8-27b","providerID":"kilo","api":{"id":"qwen/qwen3.8-27b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.8 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.425,"output":2.55,"cache":{"read":0.085,"write":0.53125}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "qwen/qwen3.8-flash": {"id":"qwen/qwen3.8-flash","providerID":"kilo","api":{"id":"qwen/qwen3.8-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.8 Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.47,"cache":{"read":0.016,"write":0.2}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "qwen/qwen3.8-max-0902": {"id":"qwen/qwen3.8-max-0902","providerID":"kilo","api":{"id":"qwen/qwen3.8-max-0902","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.8 Max 0902","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":2.5}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "qwen/qwen3.8-max-prime": {"id":"qwen/qwen3.8-max-prime","providerID":"kilo","api":{"id":"qwen/qwen3.8-max-prime","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen 3.8 Max Prime","family":"qwen3.8-max","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":12,"cache":{"read":0.5,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "qwen/qwen3.8-omni-flash": {"id":"qwen/qwen3.8-omni-flash","providerID":"kilo","api":{"id":"qwen/qwen3.8-omni-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.8 Omni Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.47,"cache":{"read":0.016,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-17"}, + "reflection/beam-1.0-501b-a23b": {"id":"reflection/beam-1.0-501b-a23b","providerID":"kilo","api":{"id":"reflection/beam-1.0-501b-a23b","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Reflection: Beam 1.0 501B A23B","family":"beam","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":1,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-10-16"}, + "reflection/beam-free": {"id":"reflection/beam-free","providerID":"kilo","api":{"id":"reflection/beam-free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Reflection: Beam 1.0 (free)","family":"beam","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-08-26"}, + "rekaai/reka-edge": {"id":"rekaai/reka-edge","providerID":"kilo","api":{"id":"rekaai/reka-edge","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Reka Edge","family":"reka","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.1,"cache":{"read":0,"write":0}},"limit":{"context":16384,"output":14745},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "relace/relace-search": {"id":"relace/relace-search","providerID":"kilo","api":{"id":"relace/relace-search","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Relace: Relace Search","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":3,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-08"}, + "sakana/fugu-max": {"id":"sakana/fugu-max","providerID":"kilo","api":{"id":"sakana/fugu-max","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Fugu Max","family":"fugu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "sakana/fugu-ultra": {"id":"sakana/fugu-ultra","providerID":"kilo","api":{"id":"sakana/fugu-ultra","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Fugu Ultra","family":"fugu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-15"}, + "sakana/fugu-ultra-v2": {"id":"sakana/fugu-ultra-v2","providerID":"kilo","api":{"id":"sakana/fugu-ultra-v2","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Fugu Ultra v2","family":"fugu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "sakana/sakana-namazu": {"id":"sakana/sakana-namazu","providerID":"kilo","api":{"id":"sakana/sakana-namazu","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Sakana Namazu","family":"sakana-namazu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.95,"output":4,"cache":{"read":0.15,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-08-03"}, + "stealth/claude-opus-4.6": {"id":"stealth/claude-opus-4.6","providerID":"kilo","api":{"id":"stealth/claude-opus-4.6","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Stealth: Claude Opus 4.6 (20% off)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-26"}, + "stealth/claude-opus-4.7": {"id":"stealth/claude-opus-4.7","providerID":"kilo","api":{"id":"stealth/claude-opus-4.7","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Stealth: Claude Opus 4.7 (20% off)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-26"}, + "stealth/claude-opus-4.8": {"id":"stealth/claude-opus-4.8","providerID":"kilo","api":{"id":"stealth/claude-opus-4.8","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Stealth: Claude Opus 4.8 (20% off)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-26"}, + "stealth/claude-sonnet-4.6": {"id":"stealth/claude-sonnet-4.6","providerID":"kilo","api":{"id":"stealth/claude-sonnet-4.6","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Stealth: Claude Sonnet 4.6 (20% off)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.4,"output":12,"cache":{"read":0.24,"write":3}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-08-26"}, + "stealth/glyph-cluster": {"id":"stealth/glyph-cluster","providerID":"kilo","api":{"id":"stealth/glyph-cluster","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Stealth: Glyph Cluster (free)","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2025-08-26"}, + "stealth/qwen3.6-plus": {"id":"stealth/qwen3.6-plus","providerID":"kilo","api":{"id":"stealth/qwen3.6-plus","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Stealth: Qwen3.6 Plus (50% off)","family":"qwen3.6","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":1.5,"cache":{"read":0.025,"write":0.3125}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-08-26"}, + "stepfun/step-3.5-flash": {"id":"stepfun/step-3.5-flash","providerID":"kilo","api":{"id":"stepfun/step-3.5-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Step 3.5 Flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-01-29"}, + "stepfun/step-3.7-flash": {"id":"stepfun/step-3.7-flash","providerID":"kilo","api":{"id":"stepfun/step-3.7-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Step 3.7 Flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.15,"cache":{"read":0.04,"write":0}},"limit":{"context":256000,"input":256000,"output":230400},"status":"active","options":{},"headers":{},"release_date":"2026-05-29"}, + "stepfun/step-5-preview": {"id":"stepfun/step-5-preview","providerID":"kilo","api":{"id":"stepfun/step-5-preview","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Step 5 Preview","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":2.7,"cache":{"read":0.1,"write":0}},"limit":{"context":1000000,"input":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-09-16"}, + "tencent/hy3": {"id":"tencent/hy3","providerID":"kilo","api":{"id":"tencent/hy3","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Hy3","family":"Hy","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0825,"output":0.33,"cache":{"read":0.020625,"write":0}},"limit":{"context":262144,"input":192000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-06"}, + "tencent/hy3-preview": {"id":"tencent/hy3-preview","providerID":"kilo","api":{"id":"tencent/hy3-preview","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Hy3 preview","family":"Hy","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.18,"output":0.6,"cache":{"read":0.06,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-04-20"}, + "tencent/hy4-preview": {"id":"tencent/hy4-preview","providerID":"kilo","api":{"id":"tencent/hy4-preview","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Hy4 preview","family":"Hy","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.7506,"output":2.2509,"cache":{"read":0.0378,"write":0}},"limit":{"context":1048576,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-08-28"}, + "thinkingmachines/inkling": {"id":"thinkingmachines/inkling","providerID":"kilo","api":{"id":"thinkingmachines/inkling","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Inkling","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.95,"output":4.05,"cache":{"read":0.16,"write":0}},"limit":{"context":524288,"output":471859},"status":"active","options":{},"headers":{},"release_date":"2026-07-15"}, + "thinkingmachines/inkling-small": {"id":"thinkingmachines/inkling-small","providerID":"kilo","api":{"id":"thinkingmachines/inkling-small","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Inkling Small","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":1.2,"cache":{"read":0.1,"write":0}},"limit":{"context":524288,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-07-30"}, + "thinkingmachines/inkling-small:free": {"id":"thinkingmachines/inkling-small:free","providerID":"kilo","api":{"id":"thinkingmachines/inkling-small:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Thinking Machines: Inkling Small (free)","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-07-30"}, + "unbiased/pareto-26.9": {"id":"unbiased/pareto-26.9","providerID":"kilo","api":{"id":"unbiased/pareto-26.9","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Pareto 26.9","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":7.5,"cache":{"read":0.25,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "upstage/solar-mini4": {"id":"upstage/solar-mini4","providerID":"kilo","api":{"id":"upstage/solar-mini4","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Upstage: Solar Mini 4","family":"solar","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0.01,"write":0}},"limit":{"context":524288,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "upstage/solar-pro-3": {"id":"upstage/solar-pro-3","providerID":"kilo","api":{"id":"upstage/solar-pro-3","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Upstage: Solar Pro 3","family":"solar-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.015,"write":0}},"limit":{"context":131072,"output":117964},"status":"active","options":{},"headers":{},"release_date":"2026-01-27"}, + "upstage/solar-pro4": {"id":"upstage/solar-pro4","providerID":"kilo","api":{"id":"upstage/solar-pro4","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Upstage: Solar Pro 4","family":"solar","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.06,"write":0}},"limit":{"context":524288,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-10"}, + "x-ai/grok-4.20": {"id":"x-ai/grok-4.20","providerID":"kilo","api":{"id":"x-ai/grok-4.20","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"SpaceXAI: Grok 4.20","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0}},"limit":{"context":2000000,"output":1800000},"status":"active","options":{},"headers":{},"release_date":"2026-03-31"}, + "x-ai/grok-4.3": {"id":"x-ai/grok-4.3","providerID":"kilo","api":{"id":"x-ai/grok-4.3","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.3","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0}},"limit":{"context":1000000,"output":900000},"status":"active","options":{},"headers":{},"release_date":"2026-04-17"}, + "x-ai/grok-4.5": {"id":"x-ai/grok-4.5","providerID":"kilo","api":{"id":"x-ai/grok-4.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.5","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.3,"write":0}},"limit":{"context":500000,"output":450000},"status":"active","options":{},"headers":{},"release_date":"2026-07-08"}, + "x-ai/grok-4.6": {"id":"x-ai/grok-4.6","providerID":"kilo","api":{"id":"x-ai/grok-4.6","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.6","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0}},"limit":{"context":500000,"output":450000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "x-ai/grok-4.7": {"id":"x-ai/grok-4.7","providerID":"kilo","api":{"id":"x-ai/grok-4.7","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.7","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0}},"limit":{"context":500000,"output":450000},"status":"active","options":{},"headers":{},"release_date":"2026-09-21"}, + "x-ai/grok-build-0.1": {"id":"x-ai/grok-build-0.1","providerID":"kilo","api":{"id":"x-ai/grok-build-0.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Grok Build 0.1","family":"grok-build","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":2,"cache":{"read":0.2,"write":0}},"limit":{"context":256000,"output":230400},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "xiaomi/mimo-v2.5": {"id":"xiaomi/mimo-v2.5","providerID":"kilo","api":{"id":"xiaomi/mimo-v2.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiMo-V2.5","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.14,"output":0.28,"cache":{"read":0.003,"write":0},"experimentalOver200K":{"input":0.8,"output":4,"cache":{"read":0.16,"write":0}}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "xiaomi/mimo-v2.5-pro": {"id":"xiaomi/mimo-v2.5-pro","providerID":"kilo","api":{"id":"xiaomi/mimo-v2.5-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiMo-V2.5-Pro","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.435,"output":0.87,"cache":{"read":0.004,"write":0},"experimentalOver200K":{"input":2,"output":6,"cache":{"read":0.4,"write":0}}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "xiaomi/mimo-v2.6-flash": {"id":"xiaomi/mimo-v2.6-flash","providerID":"kilo","api":{"id":"xiaomi/mimo-v2.6-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiMo-V2.6-Flash","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.28,"cache":{"read":0.05,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "xiaomi/mimo-v2.6-pro": {"id":"xiaomi/mimo-v2.6-pro","providerID":"kilo","api":{"id":"xiaomi/mimo-v2.6-pro","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiMo-V2.6-Pro","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.43,"output":0.87,"cache":{"read":0.0036,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "xiaomi/mimo-v2.6-pro-ultraspeed": {"id":"xiaomi/mimo-v2.6-pro-ultraspeed","providerID":"kilo","api":{"id":"xiaomi/mimo-v2.6-pro-ultraspeed","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MiMo-V2.6-Pro-UltraSpeed","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.35,"output":8.7,"cache":{"read":0.036,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-21"}, + "xingchen-agi/xing4.0-29b-a4b:free": {"id":"xingchen-agi/xing4.0-29b-a4b:free","providerID":"kilo","api":{"id":"xingchen-agi/xing4.0-29b-a4b:free","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"XingChen: Xing4.0 29B A4B (free)","family":"agi","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-10-16"}, + "z-ai/glm-4.5": {"id":"z-ai/glm-4.5","providerID":"kilo","api":{"id":"z-ai/glm-4.5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.2,"cache":{"read":0.11,"write":0}},"limit":{"context":131072,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "z-ai/glm-4.5-air": {"id":"z-ai/glm-4.5-air","providerID":"kilo","api":{"id":"z-ai/glm-4.5-air","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.5-Air","family":"glm-air","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.13,"output":0.85,"cache":{"read":0.025,"write":0}},"limit":{"context":131072,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "z-ai/glm-4.5v": {"id":"z-ai/glm-4.5v","providerID":"kilo","api":{"id":"z-ai/glm-4.5v","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.5V","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":1.8,"cache":{"read":0.11,"write":0}},"limit":{"context":65536,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-08-11"}, + "z-ai/glm-4.6": {"id":"z-ai/glm-4.6","providerID":"kilo","api":{"id":"z-ai/glm-4.6","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.6","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":2,"cache":{"read":0.1,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-09-30"}, + "z-ai/glm-4.6v": {"id":"z-ai/glm-4.6v","providerID":"kilo","api":{"id":"z-ai/glm-4.6v","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.6V","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":0.9,"cache":{"read":0.055,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-12-08"}, + "z-ai/glm-4.7": {"id":"z-ai/glm-4.7","providerID":"kilo","api":{"id":"z-ai/glm-4.7","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.7","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.2,"cache":{"read":0.11,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-22"}, + "z-ai/glm-4.7-flash": {"id":"z-ai/glm-4.7-flash","providerID":"kilo","api":{"id":"z-ai/glm-4.7-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.7-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0605,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":117964},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "z-ai/glm-5": {"id":"z-ai/glm-5","providerID":"kilo","api":{"id":"z-ai/glm-5","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":3.2,"cache":{"read":0.2,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"}, + "z-ai/glm-5-turbo": {"id":"z-ai/glm-5-turbo","providerID":"kilo","api":{"id":"z-ai/glm-5-turbo","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5-Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.2,"output":4,"cache":{"read":0.24,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-03-16"}, + "z-ai/glm-5.1": {"id":"z-ai/glm-5.1","providerID":"kilo","api":{"id":"z-ai/glm-5.1","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.1","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-07"}, + "z-ai/glm-5.2": {"id":"z-ai/glm-5.2","providerID":"kilo","api":{"id":"z-ai/glm-5.2","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.2","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-06-13"}, + "z-ai/glm-5.3": {"id":"z-ai/glm-5.3","providerID":"kilo","api":{"id":"z-ai/glm-5.3","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.3","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "z-ai/glm-5.3-flash": {"id":"z-ai/glm-5.3-flash","providerID":"kilo","api":{"id":"z-ai/glm-5.3-flash","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.3-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1048575,"output":943717},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "z-ai/glm-5.3-flashx": {"id":"z-ai/glm-5.3-flashx","providerID":"kilo","api":{"id":"z-ai/glm-5.3-flashx","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Z.ai: GLM 5.3 FlashX","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.37,"output":1.25,"cache":{"read":0.09,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-18"}, + "z-ai/glm-5.3-prime": {"id":"z-ai/glm-5.3-prime","providerID":"kilo","api":{"id":"z-ai/glm-5.3-prime","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Z.ai: GLM 5.3 Prime","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.8,"output":8.8,"cache":{"read":0.56,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "z-ai/glm-5v-turbo": {"id":"z-ai/glm-5v-turbo","providerID":"kilo","api":{"id":"z-ai/glm-5v-turbo","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5V-Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.2,"output":4,"cache":{"read":0.24,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-01"}, + "~anthropic/claude-fable-latest": {"id":"~anthropic/claude-fable-latest","providerID":"kilo","api":{"id":"~anthropic/claude-fable-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Anthropic: Claude Fable Latest ($$$$)","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "~anthropic/claude-haiku-latest": {"id":"~anthropic/claude-haiku-latest","providerID":"kilo","api":{"id":"~anthropic/claude-haiku-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Anthropic: Claude Haiku Latest","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~anthropic/claude-opus-latest": {"id":"~anthropic/claude-opus-latest","providerID":"kilo","api":{"id":"~anthropic/claude-opus-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Anthropic: Claude Opus Latest","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-21"}, + "~anthropic/claude-sonnet-latest": {"id":"~anthropic/claude-sonnet-latest","providerID":"kilo","api":{"id":"~anthropic/claude-sonnet-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Anthropic: Claude Sonnet Latest","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~deepseek/deepseek-flash-latest": {"id":"~deepseek/deepseek-flash-latest","providerID":"kilo","api":{"id":"~deepseek/deepseek-flash-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek: DeepSeek Flash Latest","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":0.55,"cache":{"read":0.008,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-09-14"}, + "~deepseek/deepseek-pro-latest": {"id":"~deepseek/deepseek-pro-latest","providerID":"kilo","api":{"id":"~deepseek/deepseek-pro-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek: DeepSeek Pro Latest","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.12,"output":8,"cache":{"read":0.12,"write":0}},"limit":{"context":1048576,"output":393216},"status":"active","options":{},"headers":{},"release_date":"2026-09-14"}, + "~deepseek/deepseek-v4-flash-latest": {"id":"~deepseek/deepseek-v4-flash-latest","providerID":"kilo","api":{"id":"~deepseek/deepseek-v4-flash-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek: DeepSeek V4 Flash Latest","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0087,"output":1.28,"cache":{"read":0.0087,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-01"}, + "~google/gemini-flash-latest": {"id":"~google/gemini-flash-latest","providerID":"kilo","api":{"id":"~google/gemini-flash-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Google: Gemini Flash Latest","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~google/gemini-pro-latest": {"id":"~google/gemini-pro-latest","providerID":"kilo","api":{"id":"~google/gemini-pro-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Google: Gemini Pro Latest","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":0.1875}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~moonshotai/kimi-latest": {"id":"~moonshotai/kimi-latest","providerID":"kilo","api":{"id":"~moonshotai/kimi-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"MoonshotAI: Kimi Latest","family":"kimi","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.27,"output":14,"cache":{"read":0.27,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~openai/gpt-astra-latest": {"id":"~openai/gpt-astra-latest","providerID":"kilo","api":{"id":"~openai/gpt-astra-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT Astra Latest ($$$$)","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "~openai/gpt-luna-latest": {"id":"~openai/gpt-luna-latest","providerID":"kilo","api":{"id":"~openai/gpt-luna-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT Luna Latest","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "~openai/gpt-mini-latest": {"id":"~openai/gpt-mini-latest","providerID":"kilo","api":{"id":"~openai/gpt-mini-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT Mini Latest","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0}},"limit":{"context":400000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~openai/gpt-sol-latest": {"id":"~openai/gpt-sol-latest","providerID":"kilo","api":{"id":"~openai/gpt-sol-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT Sol Latest","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "~openai/gpt-terra-latest": {"id":"~openai/gpt-terra-latest","providerID":"kilo","api":{"id":"~openai/gpt-terra-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"OpenAI: GPT Terra Latest","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "~unbiased/pareto-latest": {"id":"~unbiased/pareto-latest","providerID":"kilo","api":{"id":"~unbiased/pareto-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Pareto Latest","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":7.5,"cache":{"read":0.25,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "~x-ai/grok-latest": {"id":"~x-ai/grok-latest","providerID":"kilo","api":{"id":"~x-ai/grok-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"xAI: Grok Latest","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0}},"limit":{"context":500000,"output":450000},"status":"active","options":{},"headers":{},"release_date":"2026-07-08"}, + "~z-ai/glm-flash-latest": {"id":"~z-ai/glm-flash-latest","providerID":"kilo","api":{"id":"~z-ai/glm-flash-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Z.ai: GLM Flash Latest","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":1.6,"cache":{"read":0.04,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-27"}, + "~z-ai/glm-latest": {"id":"~z-ai/glm-latest","providerID":"kilo","api":{"id":"~z-ai/glm-latest","url":"https://api.kilo.ai/api/gateway","npm":"@ai-sdk/openai-compatible"},"name":"Z.ai: GLM Latest","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0632,"output":4.4,"cache":{"read":0.0588,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-19"} + } + }, + "openai": { + "id": "openai", + "name": "OpenAI", + "source": "custom", + "env": ["OPENAI_API_KEY"], + "options": {}, + "npm": "@ai-sdk/openai", + "models": { + "gpt-5": {"id":"gpt-5","providerID":"openai","api":{"id":"gpt-5","npm":"@ai-sdk/openai"},"name":"GPT-5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-mini": {"id":"gpt-5-mini","providerID":"openai","api":{"id":"gpt-5-mini","npm":"@ai-sdk/openai"},"name":"GPT-5 Mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.025,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-nano": {"id":"gpt-5-nano","providerID":"openai","api":{"id":"gpt-5-nano","npm":"@ai-sdk/openai"},"name":"GPT-5 Nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.4,"cache":{"read":0.005,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-pro": {"id":"gpt-5-pro","providerID":"openai","api":{"id":"gpt-5-pro","npm":"@ai-sdk/openai"},"name":"GPT-5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":120,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":272000},"status":"active","options":{},"headers":{},"release_date":"2025-10-06"}, + "gpt-5.1": {"id":"gpt-5.1","providerID":"openai","api":{"id":"gpt-5.1","npm":"@ai-sdk/openai"},"name":"GPT-5.1","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "gpt-5.2": {"id":"gpt-5.2","providerID":"openai","api":{"id":"gpt-5.2","npm":"@ai-sdk/openai"},"name":"GPT-5.2","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "gpt-5.2-pro": {"id":"gpt-5.2-pro","providerID":"openai","api":{"id":"gpt-5.2-pro","npm":"@ai-sdk/openai"},"name":"GPT-5.2 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":21,"output":168,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "gpt-5.3-codex": {"id":"gpt-5.3-codex","providerID":"openai","api":{"id":"gpt-5.3-codex","npm":"@ai-sdk/openai"},"name":"GPT-5.3 Codex","family":"gpt-codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "gpt-5.3-codex-spark": {"id":"gpt-5.3-codex-spark","providerID":"openai","api":{"id":"gpt-5.3-codex-spark","npm":"@ai-sdk/openai"},"name":"GPT-5.3 Codex Spark","family":"gpt-codex-spark","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":128000,"input":100000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "gpt-5.4": {"id":"gpt-5.4","providerID":"openai","api":{"id":"gpt-5.4","npm":"@ai-sdk/openai"},"name":"GPT-5.4","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0},"experimentalOver200K":{"input":5,"output":22.5,"cache":{"read":0.5,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "gpt-5.4-mini": {"id":"gpt-5.4-mini","providerID":"openai","api":{"id":"gpt-5.4-mini","npm":"@ai-sdk/openai"},"name":"GPT-5.4 mini","family":"gpt-mini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "gpt-5.4-nano": {"id":"gpt-5.4-nano","providerID":"openai","api":{"id":"gpt-5.4-nano","npm":"@ai-sdk/openai"},"name":"GPT-5.4 nano","family":"gpt-nano","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.25,"cache":{"read":0.02,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "gpt-5.4-pro": {"id":"gpt-5.4-pro","providerID":"openai","api":{"id":"gpt-5.4-pro","npm":"@ai-sdk/openai"},"name":"GPT-5.4 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":60,"output":270,"cache":{"read":0,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "gpt-5.5": {"id":"gpt-5.5","providerID":"openai","api":{"id":"gpt-5.5","npm":"@ai-sdk/openai"},"name":"GPT-5.5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "gpt-5.5-pro": {"id":"gpt-5.5-pro","providerID":"openai","api":{"id":"gpt-5.5-pro","npm":"@ai-sdk/openai"},"name":"GPT-5.5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":60,"output":270,"cache":{"read":0,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "gpt-5.6": {"id":"gpt-5.6","providerID":"openai","api":{"id":"gpt-5.6","npm":"@ai-sdk/openai"},"name":"GPT-5.6","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5},"experimentalOver200K":{"input":8,"output":30,"cache":{"read":0.8,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-5.6-luna": {"id":"gpt-5.6-luna","providerID":"openai","api":{"id":"gpt-5.6-luna","npm":"@ai-sdk/openai"},"name":"GPT-5.6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.2,"cache":{"read":0.02,"write":0.25},"experimentalOver200K":{"input":0.4,"output":1.8,"cache":{"read":0.04,"write":0.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-5.6-sol": {"id":"gpt-5.6-sol","providerID":"openai","api":{"id":"gpt-5.6-sol","npm":"@ai-sdk/openai"},"name":"GPT-5.6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5},"experimentalOver200K":{"input":8,"output":30,"cache":{"read":0.8,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-5.6-terra": {"id":"gpt-5.6-terra","providerID":"openai","api":{"id":"gpt-5.6-terra","npm":"@ai-sdk/openai"},"name":"GPT-5.6 Terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-6-astra": {"id":"gpt-6-astra","providerID":"openai","api":{"id":"gpt-6-astra","npm":"@ai-sdk/openai"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "gpt-6-luna": {"id":"gpt-6-luna","providerID":"openai","api":{"id":"gpt-6-luna","npm":"@ai-sdk/openai"},"name":"GPT-6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125},"experimentalOver200K":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0.25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "gpt-6-sol": {"id":"gpt-6-sol","providerID":"openai","api":{"id":"gpt-6-sol","npm":"@ai-sdk/openai"},"name":"GPT-6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "gpt-6.1-sol": {"id":"gpt-6.1-sol","providerID":"openai","api":{"id":"gpt-6.1-sol","npm":"@ai-sdk/openai"},"name":"GPT-6.1 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.2,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "gpt-daybreak-blue-latest": {"id":"gpt-daybreak-blue-latest","providerID":"openai","api":{"id":"gpt-daybreak-blue-latest","npm":"@ai-sdk/openai"},"name":"Daybreak Blue","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5},"experimentalOver200K":{"input":8,"output":30,"cache":{"read":0.8,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-08-07"}, + "gpt-daybreak-red-latest": {"id":"gpt-daybreak-red-latest","providerID":"openai","api":{"id":"gpt-daybreak-red-latest","npm":"@ai-sdk/openai"},"name":"Daybreak Red","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":12.5,"output":75,"cache":{"read":1.25,"write":15.625}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-08-07"}, + "gpt-realtime-2.1": {"id":"gpt-realtime-2.1","providerID":"openai","api":{"id":"gpt-realtime-2.1","npm":"@ai-sdk/openai"},"name":"GPT-Realtime-2.1","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":true,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":24,"cache":{"read":0.4,"write":0}},"limit":{"context":128000,"input":96000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2026-07-06"}, + "o3-pro": {"id":"o3-pro","providerID":"openai","api":{"id":"o3-pro","npm":"@ai-sdk/openai"},"name":"o3-pro","family":"o-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":20,"output":80,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":100000},"status":"active","options":{},"headers":{},"release_date":"2025-06-10"} + } + }, + "openrouter": { + "id": "openrouter", + "name": "OpenRouter", + "source": "custom", + "env": ["OPENROUTER_API_KEY"], + "options": {}, + "npm": "@openrouter/ai-sdk-provider", + "api": "https://openrouter.ai/api/v1", + "models": { + "aion-labs/aion-2.0": {"id":"aion-labs/aion-2.0","providerID":"openrouter","api":{"id":"aion-labs/aion-2.0","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Aion-2.0","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.8,"output":1.6,"cache":{"read":0.2,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "aion-labs/aion-3.0": {"id":"aion-labs/aion-3.0","providerID":"openrouter","api":{"id":"aion-labs/aion-3.0","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Aion-3.0","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":6,"cache":{"read":0.75,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-07"}, + "aion-labs/aion-3.0-mini": {"id":"aion-labs/aion-3.0-mini","providerID":"openrouter","api":{"id":"aion-labs/aion-3.0-mini","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Aion-3.0-Mini","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.7,"output":1.4,"cache":{"read":0.18,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-07"}, + "aion-labs/aion-3.5": {"id":"aion-labs/aion-3.5","providerID":"openrouter","api":{"id":"aion-labs/aion-3.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Aion 3.5","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":6,"cache":{"read":0.75,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "aion-labs/aion-3.5-mini": {"id":"aion-labs/aion-3.5-mini","providerID":"openrouter","api":{"id":"aion-labs/aion-3.5-mini","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Aion 3.5 Mini","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.7,"output":1.4,"cache":{"read":0.18,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "amazon/nova-2-lite-v1": {"id":"amazon/nova-2-lite-v1","providerID":"openrouter","api":{"id":"amazon/nova-2-lite-v1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nova 2 Lite","family":"nova","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "amazon/nova-premier-v1": {"id":"amazon/nova-premier-v1","providerID":"openrouter","api":{"id":"amazon/nova-premier-v1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nova Premier 1.0","family":"nova","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":12.5,"cache":{"read":0.625,"write":0}},"limit":{"context":1000000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-10-31"}, + "anthropic/claude-fable-5": {"id":"anthropic/claude-fable-5","providerID":"openrouter","api":{"id":"anthropic/claude-fable-5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "anthropic/claude-fable-5.1": {"id":"anthropic/claude-fable-5.1","providerID":"openrouter","api":{"id":"anthropic/claude-fable-5.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "anthropic/claude-haiku-4.5": {"id":"anthropic/claude-haiku-4.5","providerID":"openrouter","api":{"id":"anthropic/claude-haiku-4.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Haiku 4.5 (latest)","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "anthropic/claude-haiku-5.5": {"id":"anthropic/claude-haiku-5.5","providerID":"openrouter","api":{"id":"anthropic/claude-haiku-5.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "anthropic/claude-opus-4.1": {"id":"anthropic/claude-opus-4.1","providerID":"openrouter","api":{"id":"anthropic/claude-opus-4.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Opus 4.1 (latest)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":75,"cache":{"read":1.5,"write":18.75}},"limit":{"context":200000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "anthropic/claude-opus-4.5": {"id":"anthropic/claude-opus-4.5","providerID":"openrouter","api":{"id":"anthropic/claude-opus-4.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Opus 4.5 (latest)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "anthropic/claude-opus-4.6": {"id":"anthropic/claude-opus-4.6","providerID":"openrouter","api":{"id":"anthropic/claude-opus-4.6","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":37.5,"cache":{"read":1,"write":12.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "anthropic/claude-opus-4.7": {"id":"anthropic/claude-opus-4.7","providerID":"openrouter","api":{"id":"anthropic/claude-opus-4.7","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":37.5,"cache":{"read":1,"write":12.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "anthropic/claude-opus-4.8": {"id":"anthropic/claude-opus-4.8","providerID":"openrouter","api":{"id":"anthropic/claude-opus-4.8","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "anthropic/claude-opus-5": {"id":"anthropic/claude-opus-5","providerID":"openrouter","api":{"id":"anthropic/claude-opus-5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "anthropic/claude-opus-5.5": {"id":"anthropic/claude-opus-5.5","providerID":"openrouter","api":{"id":"anthropic/claude-opus-5.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "anthropic/claude-sonnet-4.5": {"id":"anthropic/claude-sonnet-4.5","providerID":"openrouter","api":{"id":"anthropic/claude-sonnet-4.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Sonnet 4.5 (latest)","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75},"experimentalOver200K":{"input":6,"output":22.5,"cache":{"read":0.6,"write":7.5}}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "anthropic/claude-sonnet-4.6": {"id":"anthropic/claude-sonnet-4.6","providerID":"openrouter","api":{"id":"anthropic/claude-sonnet-4.6","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75},"experimentalOver200K":{"input":6,"output":22.5,"cache":{"read":0.6,"write":7.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "anthropic/claude-sonnet-5": {"id":"anthropic/claude-sonnet-5","providerID":"openrouter","api":{"id":"anthropic/claude-sonnet-5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "anthropic/claude-sonnet-5.5": {"id":"anthropic/claude-sonnet-5.5","providerID":"openrouter","api":{"id":"anthropic/claude-sonnet-5.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "arcee-ai/trinity-large-thinking": {"id":"arcee-ai/trinity-large-thinking","providerID":"openrouter","api":{"id":"arcee-ai/trinity-large-thinking","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Trinity Large Thinking","family":"trinity","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.8,"cache":{"read":0.06,"write":0}},"limit":{"context":262144,"output":80000},"status":"active","options":{},"headers":{},"release_date":"2026-04-01"}, + "bytedance-seed/seed-1.6": {"id":"bytedance-seed/seed-1.6","providerID":"openrouter","api":{"id":"bytedance-seed/seed-1.6","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Seed 1.6","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-12-23"}, + "bytedance-seed/seed-1.6-flash": {"id":"bytedance-seed/seed-1.6-flash","providerID":"openrouter","api":{"id":"bytedance-seed/seed-1.6-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Seed 1.6 Flash","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-12-23"}, + "bytedance-seed/seed-2-1-turbo": {"id":"bytedance-seed/seed-2-1-turbo","providerID":"openrouter","api":{"id":"bytedance-seed/seed-2-1-turbo","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Seed 2.1 Turbo","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":2.5,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "bytedance-seed/seed-2.0-code": {"id":"bytedance-seed/seed-2.0-code","providerID":"openrouter","api":{"id":"bytedance-seed/seed-2.0-code","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Seed 2.0 Code","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-14"}, + "bytedance-seed/seed-2.0-lite": {"id":"bytedance-seed/seed-2.0-lite","providerID":"openrouter","api":{"id":"bytedance-seed/seed-2.0-lite","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Seed 2.0 Lite","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-14"}, + "bytedance-seed/seed-2.0-mini": {"id":"bytedance-seed/seed-2.0-mini","providerID":"openrouter","api":{"id":"bytedance-seed/seed-2.0-mini","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Seed 2.0 Mini","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-14"}, + "cohere/command-a-plus": {"id":"cohere/command-a-plus","providerID":"openrouter","api":{"id":"cohere/command-a-plus","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Command A+","family":"command-a","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.5,"cache":{"read":0.15,"write":0}},"limit":{"context":192000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "cohere/north-mini-code:free": {"id":"cohere/north-mini-code:free","providerID":"openrouter","api":{"id":"cohere/north-mini-code:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"North Mini Code (free)","family":"north","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-06-17"}, + "deepseek/deepseek-chat": {"id":"deepseek/deepseek-chat","providerID":"openrouter","api":{"id":"deepseek/deepseek-chat","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek Chat","family":"deepseek","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.32,"output":0.89,"cache":{"read":0,"write":0}},"limit":{"context":163840,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-12-01"}, + "deepseek/deepseek-chat-v3.1": {"id":"deepseek/deepseek-chat-v3.1","providerID":"openrouter","api":{"id":"deepseek/deepseek-chat-v3.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V3.1","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.95,"cache":{"read":0.13,"write":0}},"limit":{"context":163840,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-08-21"}, + "deepseek/deepseek-v3.1-terminus": {"id":"deepseek/deepseek-v3.1-terminus","providerID":"openrouter","api":{"id":"deepseek/deepseek-v3.1-terminus","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V3.1 Terminus","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.27,"output":1,"cache":{"read":0,"write":0}},"limit":{"context":163840,"output":147456},"status":"active","options":{},"headers":{},"release_date":"2025-09-22"}, + "deepseek/deepseek-v3.2": {"id":"deepseek/deepseek-v3.2","providerID":"openrouter","api":{"id":"deepseek/deepseek-v3.2","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V3.2","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.28,"output":0.42,"cache":{"read":0.028,"write":0}},"limit":{"context":163840,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-12-01"}, + "deepseek/deepseek-v3.2-exp": {"id":"deepseek/deepseek-v3.2-exp","providerID":"openrouter","api":{"id":"deepseek/deepseek-v3.2-exp","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V3.2 Exp","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.27,"output":0.41,"cache":{"read":0,"write":0}},"limit":{"context":163840,"output":147456},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "deepseek/deepseek-v4-flash": {"id":"deepseek/deepseek-v4-flash","providerID":"openrouter","api":{"id":"deepseek/deepseek-v4-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V4 Flash","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.091,"output":0.182,"cache":{"read":0.0182,"write":0}},"limit":{"context":1048576,"output":943717},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "deepseek/deepseek-v4-flash-0731": {"id":"deepseek/deepseek-v4-flash-0731","providerID":"openrouter","api":{"id":"deepseek/deepseek-v4-flash-0731","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V4 Flash 0731","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0102,"output":1.28,"cache":{"read":0.0102,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-07-31"}, + "deepseek/deepseek-v4-flash-vision-exp": {"id":"deepseek/deepseek-v4-flash-vision-exp","providerID":"openrouter","api":{"id":"deepseek/deepseek-v4-flash-vision-exp","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V4 Flash Vision Exp","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2156,"output":0.6468,"cache":{"read":0.00686,"write":0}},"limit":{"context":1048576,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-08-21"}, + "deepseek/deepseek-v4-pro": {"id":"deepseek/deepseek-v4-pro","providerID":"openrouter","api":{"id":"deepseek/deepseek-v4-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V4 Pro","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.2088,"output":0.4176,"cache":{"read":0.0174,"write":0}},"limit":{"context":1048576,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "deepseek/deepseek-v4-pro-0813": {"id":"deepseek/deepseek-v4-pro-0813","providerID":"openrouter","api":{"id":"deepseek/deepseek-v4-pro-0813","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V4 Pro 0813","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.66,"output":1.98,"cache":{"read":0.022,"write":0}},"limit":{"context":1048576,"output":393216},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "deepseek/deepseek-v4.1-flash": {"id":"deepseek/deepseek-v4.1-flash","providerID":"openrouter","api":{"id":"deepseek/deepseek-v4.1-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V4.1 Flash","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.003,"write":0}},"limit":{"context":1048576,"output":393216},"status":"active","options":{},"headers":{},"release_date":"2026-09-10"}, + "deepseek/deepseek-v4.1-flash-1017": {"id":"deepseek/deepseek-v4.1-flash-1017","providerID":"openrouter","api":{"id":"deepseek/deepseek-v4.1-flash-1017","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V4.1 Flash 1017","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.003,"write":0}},"limit":{"context":1048576,"output":393216},"status":"active","options":{},"headers":{},"release_date":"2026-10-17"}, + "dots-studio/dots-3-note-preview:free": {"id":"dots-studio/dots-3-note-preview:free","providerID":"openrouter","api":{"id":"dots-studio/dots-3-note-preview:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Dots3-Note Preview (free)","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":512000,"output":460800},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "elorian/glimpse": {"id":"elorian/glimpse","providerID":"openrouter","api":{"id":"elorian/glimpse","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Glimpse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":3,"cache":{"read":0.06,"write":0}},"limit":{"context":262144,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-10-17"}, + "fireworks/ember-1": {"id":"fireworks/ember-1","providerID":"openrouter","api":{"id":"fireworks/ember-1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Ember-1","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-09-24"}, + "google/gemini-2.5-flash": {"id":"google/gemini-2.5-flash","providerID":"openrouter","api":{"id":"google/gemini-2.5-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 2.5 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0.03,"write":0.083333}},"limit":{"context":1048576,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-2.5-flash-lite": {"id":"google/gemini-2.5-flash-lite","providerID":"openrouter","api":{"id":"google/gemini-2.5-flash-lite","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 2.5 Flash-Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0.01,"write":0.083333}},"limit":{"context":1048576,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-2.5-pro": {"id":"google/gemini-2.5-pro","providerID":"openrouter","api":{"id":"google/gemini-2.5-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 2.5 Pro","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0.375},"experimentalOver200K":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0}}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-2.5-pro-preview": {"id":"google/gemini-2.5-pro-preview","providerID":"openrouter","api":{"id":"google/gemini-2.5-pro-preview","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 2.5 Pro Preview 06-05","family":"gemini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0.375},"experimentalOver200K":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0}}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-06-05"}, + "google/gemini-3-flash-preview": {"id":"google/gemini-3-flash-preview","providerID":"openrouter","api":{"id":"google/gemini-3-flash-preview","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3 Flash Preview","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.5,"output":3,"cache":{"read":0.05,"write":0.083333}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-12-17"}, + "google/gemini-3-pro-image": {"id":"google/gemini-3-pro-image","providerID":"openrouter","api":{"id":"google/gemini-3-pro-image","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nano Banana Pro","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":0.375}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "google/gemini-3.1-flash-lite": {"id":"google/gemini-3.1-flash-lite","providerID":"openrouter","api":{"id":"google/gemini-3.1-flash-lite","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3.1 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":1.5,"cache":{"read":0.025,"write":0.083333}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-07"}, + "google/gemini-3.1-flash-lite-preview": {"id":"google/gemini-3.1-flash-lite-preview","providerID":"openrouter","api":{"id":"google/gemini-3.1-flash-lite-preview","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3.1 Flash Lite Preview","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":1.5,"cache":{"read":0.025,"write":0.083333}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-03-03"}, + "google/gemini-3.1-pro-preview": {"id":"google/gemini-3.1-pro-preview","providerID":"openrouter","api":{"id":"google/gemini-3.1-pro-preview","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3.1 Pro Preview","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":0.375},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":0}}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-19"}, + "google/gemini-3.1-pro-preview-customtools": {"id":"google/gemini-3.1-pro-preview-customtools","providerID":"openrouter","api":{"id":"google/gemini-3.1-pro-preview-customtools","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3.1 Pro Preview Custom Tools","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":0.375},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":0}}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-19"}, + "google/gemini-3.5-flash": {"id":"google/gemini-3.5-flash","providerID":"openrouter","api":{"id":"google/gemini-3.5-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3.5 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":9,"cache":{"read":0.15,"write":0.083333}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-19"}, + "google/gemini-3.5-flash-lite": {"id":"google/gemini-3.5-flash-lite","providerID":"openrouter","api":{"id":"google/gemini-3.5-flash-lite","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3.5 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0.03,"write":0.083333}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "google/gemini-3.6-flash": {"id":"google/gemini-3.6-flash","providerID":"openrouter","api":{"id":"google/gemini-3.6-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3.6 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "google/gemini-3.7-flash": {"id":"google/gemini-3.7-flash","providerID":"openrouter","api":{"id":"google/gemini-3.7-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3.7 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-08-13"}, + "google/gemini-3.8-flash": {"id":"google/gemini-3.8-flash","providerID":"openrouter","api":{"id":"google/gemini-3.8-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 3.8 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.825,"output":4.125,"cache":{"read":0.0825,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "google/gemini-4-argon": {"id":"google/gemini-4-argon","providerID":"openrouter","api":{"id":"google/gemini-4-argon","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini 4 Argon","family":"gemini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":0.1875}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "google/gemini-nano-banana-2.1": {"id":"google/gemini-nano-banana-2.1","providerID":"openrouter","api":{"id":"google/gemini-nano-banana-2.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nano Banana 2.1","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":7.5,"cache":{"read":0,"write":0}},"limit":{"context":65536,"output":58982},"status":"active","options":{},"headers":{},"release_date":"2026-10-06"}, + "google/gemma-4-26b-a4b-it": {"id":"google/gemma-4-26b-a4b-it","providerID":"openrouter","api":{"id":"google/gemma-4-26b-a4b-it","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemma 4 26B A4B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0675,"output":0.225,"cache":{"read":0.0375,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "google/gemma-4-26b-a4b-it:free": {"id":"google/gemma-4-26b-a4b-it:free","providerID":"openrouter","api":{"id":"google/gemma-4-26b-a4b-it:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemma 4 26B A4B (free)","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "google/gemma-4-31b-it": {"id":"google/gemma-4-31b-it","providerID":"openrouter","api":{"id":"google/gemma-4-31b-it","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemma 4 31B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "google/gemma-4-31b-it:free": {"id":"google/gemma-4-31b-it:free","providerID":"openrouter","api":{"id":"google/gemma-4-31b-it:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemma 4 31B (free)","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "ibm-granite/granite-4.2-8b": {"id":"ibm-granite/granite-4.2-8b","providerID":"openrouter","api":{"id":"ibm-granite/granite-4.2-8b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Granite 4.2 8B","family":"granite","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.25,"cache":{"read":0.015,"write":0}},"limit":{"context":131072,"output":117964},"status":"active","options":{},"headers":{},"release_date":"2026-08-31"}, + "inception/mercury-2": {"id":"inception/mercury-2","providerID":"openrouter","api":{"id":"inception/mercury-2","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Mercury 2","family":"mercury","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.75,"cache":{"read":0.025,"write":0}},"limit":{"context":128000,"output":50000},"status":"active","options":{},"headers":{},"release_date":"2026-03-04"}, + "inception/mercury-2.5": {"id":"inception/mercury-2.5","providerID":"openrouter","api":{"id":"inception/mercury-2.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Mercury 2.5","family":"mercury","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.04,"output":0.15,"cache":{"read":0.004,"write":0}},"limit":{"context":260000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-09-08"}, + "inclusionai/ling-3.0-flash": {"id":"inclusionai/ling-3.0-flash","providerID":"openrouter","api":{"id":"inclusionai/ling-3.0-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Ling 3.0 Flash","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.021,"output":0.063,"cache":{"read":0.0042,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-23"}, + "inclusionai/ling-3.0-flash-vl": {"id":"inclusionai/ling-3.0-flash-vl","providerID":"openrouter","api":{"id":"inclusionai/ling-3.0-flash-vl","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Ling 3.0 Flash VL","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.18,"cache":{"read":0.012,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-10"}, + "inclusionai/ling-3.1-flash": {"id":"inclusionai/ling-3.1-flash","providerID":"openrouter","api":{"id":"inclusionai/ling-3.1-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Ling 3.1 Flash","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.225,"cache":{"read":0.015,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-10-02"}, + "liquid/lfm-2.5-2.6b:free": {"id":"liquid/lfm-2.5-2.6b:free","providerID":"openrouter","api":{"id":"liquid/lfm-2.5-2.6b:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"LFM2.5-2.6B (free)","family":"liquid","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":65536,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2026-08-11"}, + "liquid/lfm-2.5-24b-a2b": {"id":"liquid/lfm-2.5-24b-a2b","providerID":"openrouter","api":{"id":"liquid/lfm-2.5-24b-a2b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"LFM2.5-24B-A2B","family":"liquid","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.7,"cache":{"read":0.025,"write":0}},"limit":{"context":128000,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "meituan/longcat-2.0": {"id":"meituan/longcat-2.0","providerID":"openrouter","api":{"id":"meituan/longcat-2.0","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"LongCat 2.0","family":"longcat","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.006,"write":0}},"limit":{"context":1048756,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-07-20"}, + "meta/muse-glimmer-30b": {"id":"meta/muse-glimmer-30b","providerID":"openrouter","api":{"id":"meta/muse-glimmer-30b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Muse Glimmer 30B","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.04,"write":0}},"limit":{"context":131072,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-08-10"}, + "meta/muse-spark-1.1": {"id":"meta/muse-spark-1.1","providerID":"openrouter","api":{"id":"meta/muse-spark-1.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Muse Spark 1.1","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-04-08"}, + "meta/muse-spark-1.2": {"id":"meta/muse-spark-1.2","providerID":"openrouter","api":{"id":"meta/muse-spark-1.2","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Muse Spark 1.2","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-05"}, + "meta/muse-spark-1.2-contributor": {"id":"meta/muse-spark-1.2-contributor","providerID":"openrouter","api":{"id":"meta/muse-spark-1.2-contributor","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Muse Spark 1.2 Contributor","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.2,"cache":{"read":0.002,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-21"}, + "meta/muse-spark-1.3": {"id":"meta/muse-spark-1.3","providerID":"openrouter","api":{"id":"meta/muse-spark-1.3","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Muse Spark 1.3","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "meta/muse-spark-1.3-contributor": {"id":"meta/muse-spark-1.3-contributor","providerID":"openrouter","api":{"id":"meta/muse-spark-1.3-contributor","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Muse Spark 1.3 Contributor","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.2,"cache":{"read":0.002,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "meta/muse-spark-open": {"id":"meta/muse-spark-open","providerID":"openrouter","api":{"id":"meta/muse-spark-open","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Muse Spark Open","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-10-15"}, + "meta/muse-wonder": {"id":"meta/muse-wonder","providerID":"openrouter","api":{"id":"meta/muse-wonder","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Muse Wonder","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-10-12"}, + "minimax/minimax-m1": {"id":"minimax/minimax-m1","providerID":"openrouter","api":{"id":"minimax/minimax-m1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiniMax M1","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.55,"output":2.2,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":40000},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "minimax/minimax-m2": {"id":"minimax/minimax-m2","providerID":"openrouter","api":{"id":"minimax/minimax-m2","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiniMax-M2","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.255,"output":1.02,"cache":{"read":0,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-10-27"}, + "minimax/minimax-m2.1": {"id":"minimax/minimax-m2.1","providerID":"openrouter","api":{"id":"minimax/minimax-m2.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiniMax-M2.1","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.03,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-23"}, + "minimax/minimax-m2.5": {"id":"minimax/minimax-m2.5","providerID":"openrouter","api":{"id":"minimax/minimax-m2.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiniMax-M2.5","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.27,"output":0.95,"cache":{"read":0.03,"write":0}},"limit":{"context":204800,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"}, + "minimax/minimax-m2.7": {"id":"minimax/minimax-m2.7","providerID":"openrouter","api":{"id":"minimax/minimax-m2.7","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiniMax-M2.7","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.06,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-03-18"}, + "minimax/minimax-m3": {"id":"minimax/minimax-m3","providerID":"openrouter","api":{"id":"minimax/minimax-m3","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiniMax-M3","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.06,"write":0}},"limit":{"context":1048576,"output":512000},"status":"active","options":{},"headers":{},"release_date":"2026-06-01"}, + "mistralai/codestral-2508": {"id":"mistralai/codestral-2508","providerID":"openrouter","api":{"id":"mistralai/codestral-2508","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Codestral 25.08","family":"codestral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":0.9,"cache":{"read":0.03,"write":0}},"limit":{"context":256000,"output":204800},"status":"active","options":{},"headers":{},"release_date":"2025-07-30"}, + "mistralai/devstral-2512": {"id":"mistralai/devstral-2512","providerID":"openrouter","api":{"id":"mistralai/devstral-2512","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Devstral 2","family":"devstral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":2,"cache":{"read":0.04,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2025-12-09"}, + "mistralai/ministral-14b-2512": {"id":"mistralai/ministral-14b-2512","providerID":"openrouter","api":{"id":"mistralai/ministral-14b-2512","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Ministral 3 14B 2512","family":"ministral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.2,"cache":{"read":0.02,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistralai/ministral-3b-2512": {"id":"mistralai/ministral-3b-2512","providerID":"openrouter","api":{"id":"mistralai/ministral-3b-2512","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Ministral 3 3B 2512","family":"ministral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.1,"cache":{"read":0.01,"write":0}},"limit":{"context":131072,"output":104857},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistralai/ministral-8b-2512": {"id":"mistralai/ministral-8b-2512","providerID":"openrouter","api":{"id":"mistralai/ministral-8b-2512","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Ministral 3 8B 2512","family":"ministral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.15,"cache":{"read":0.015,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistralai/mistral-large-2512": {"id":"mistralai/mistral-large-2512","providerID":"openrouter","api":{"id":"mistralai/mistral-large-2512","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Mistral Large 3","family":"mistral-large","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":1.5,"cache":{"read":0.05,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "mistralai/mistral-large-4-0": {"id":"mistralai/mistral-large-4-0","providerID":"openrouter","api":{"id":"mistralai/mistral-large-4-0","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Mistral Large 4","family":"mistral-large","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.68,"output":2.09,"cache":{"read":0.07,"write":0}},"limit":{"context":1048576,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-10-06"}, + "mistralai/mistral-medium-3-5": {"id":"mistralai/mistral-medium-3-5","providerID":"openrouter","api":{"id":"mistralai/mistral-medium-3-5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Mistral Medium 3.5","family":"mistral-medium","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":7.5,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2026-04-30"}, + "mistralai/mistral-medium-3.1": {"id":"mistralai/mistral-medium-3.1","providerID":"openrouter","api":{"id":"mistralai/mistral-medium-3.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Mistral Medium 3.1","family":"mistral-medium","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":2,"cache":{"read":0.04,"write":0}},"limit":{"context":131072,"output":104857},"status":"active","options":{},"headers":{},"release_date":"2025-08-13"}, + "mistralai/mistral-small-2603": {"id":"mistralai/mistral-small-2603","providerID":"openrouter","api":{"id":"mistralai/mistral-small-2603","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Mistral Small 4","family":"mistral-small","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.015,"write":0}},"limit":{"context":262144,"output":209715},"status":"active","options":{},"headers":{},"release_date":"2026-03-16"}, + "mistralai/mistral-small-3.2-24b-instruct": {"id":"mistralai/mistral-small-3.2-24b-instruct","providerID":"openrouter","api":{"id":"mistralai/mistral-small-3.2-24b-instruct","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Mistral Small 3.2 24B","family":"mistral-small","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09375,"output":0.25,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-06-20"}, + "mistralai/voxtral-small-24b-2507": {"id":"mistralai/voxtral-small-24b-2507","providerID":"openrouter","api":{"id":"mistralai/voxtral-small-24b-2507","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Voxtral Small 24B 2507","family":"voxtral","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":false,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0.01,"write":0}},"limit":{"context":32768,"output":26214},"status":"active","options":{},"headers":{},"release_date":"2025-07-15"}, + "moonshotai/kimi-k2": {"id":"moonshotai/kimi-k2","providerID":"openrouter","api":{"id":"moonshotai/kimi-k2","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Kimi K2 0711","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.57,"output":2.3,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-07-11"}, + "moonshotai/kimi-k2-0905": {"id":"moonshotai/kimi-k2-0905","providerID":"openrouter","api":{"id":"moonshotai/kimi-k2-0905","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Kimi K2 Instruct 0905","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.5,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-09-05"}, + "moonshotai/kimi-k2-thinking": {"id":"moonshotai/kimi-k2-thinking","providerID":"openrouter","api":{"id":"moonshotai/kimi-k2-thinking","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Kimi K2 Thinking","family":"kimi-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.6,"output":2.5,"cache":{"read":0.15,"write":0}},"limit":{"context":262144,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-11-06"}, + "moonshotai/kimi-k2.5": {"id":"moonshotai/kimi-k2.5","providerID":"openrouter","api":{"id":"moonshotai/kimi-k2.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Kimi K2.5","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.5,"output":2.5,"cache":{"read":0.15,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-01"}, + "moonshotai/kimi-k2.6": {"id":"moonshotai/kimi-k2.6","providerID":"openrouter","api":{"id":"moonshotai/kimi-k2.6","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Kimi K2.6","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.65,"output":3.41,"cache":{"read":0.15,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-04-21"}, + "moonshotai/kimi-k2.7-code": {"id":"moonshotai/kimi-k2.7-code","providerID":"openrouter","api":{"id":"moonshotai/kimi-k2.7-code","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Kimi K2.7 Code","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6712,"output":3.35,"cache":{"read":0.18,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-06-12"}, + "moonshotai/kimi-k3": {"id":"moonshotai/kimi-k3","providerID":"openrouter","api":{"id":"moonshotai/kimi-k3","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Kimi K3","family":"kimi-k3","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.304,"output":11.936,"cache":{"read":0.21,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-07-16"}, + "nex-agi/nex-n2.5-pro": {"id":"nex-agi/nex-n2.5-pro","providerID":"openrouter","api":{"id":"nex-agi/nex-n2.5-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nex-N2.5-Pro","family":"agi","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.25,"cache":{"read":0.015,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-09-08"}, + "nvidia/nemotron-3-nano-30b-a3b": {"id":"nvidia/nemotron-3-nano-30b-a3b","providerID":"openrouter","api":{"id":"nvidia/nemotron-3-nano-30b-a3b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3 Nano 30B A3B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.24,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-12-15"}, + "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free": {"id":"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free","providerID":"openrouter","api":{"id":"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3 Nano Omni (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-28"}, + "nvidia/nemotron-3-super-120b-a12b": {"id":"nvidia/nemotron-3-super-120b-a12b","providerID":"openrouter","api":{"id":"nvidia/nemotron-3-super-120b-a12b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3 Super 120B A12B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.08,"output":0.45,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-03-11"}, + "nvidia/nemotron-3-super-120b-a12b:free": {"id":"nvidia/nemotron-3-super-120b-a12b:free","providerID":"openrouter","api":{"id":"nvidia/nemotron-3-super-120b-a12b:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3 Super (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-03-11"}, + "nvidia/nemotron-3-ultra-550b-a55b": {"id":"nvidia/nemotron-3-ultra-550b-a55b","providerID":"openrouter","api":{"id":"nvidia/nemotron-3-ultra-550b-a55b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3 Ultra 550B A55B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.4,"cache":{"read":0.12,"write":0}},"limit":{"context":262144,"output":182520},"status":"active","options":{},"headers":{},"release_date":"2026-06-04"}, + "nvidia/nemotron-3-ultra-550b-a55b:free": {"id":"nvidia/nemotron-3-ultra-550b-a55b:free","providerID":"openrouter","api":{"id":"nvidia/nemotron-3-ultra-550b-a55b:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3 Ultra (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-06-04"}, + "nvidia/nemotron-3.5-lightning": {"id":"nvidia/nemotron-3.5-lightning","providerID":"openrouter","api":{"id":"nvidia/nemotron-3.5-lightning","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3.5 Lightning 30B A3B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.07,"output":0.2,"cache":{"read":0.04,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-08-11"}, + "nvidia/nemotron-3.5-lightning:free": {"id":"nvidia/nemotron-3.5-lightning:free","providerID":"openrouter","api":{"id":"nvidia/nemotron-3.5-lightning:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3.5 Lightning (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-08-11"}, + "nvidia/nemotron-3.5-super-vl": {"id":"nvidia/nemotron-3.5-super-vl","providerID":"openrouter","api":{"id":"nvidia/nemotron-3.5-super-vl","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3.5 Super VL","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0.08,"write":0}},"limit":{"context":1048576,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-10-15"}, + "nvidia/nemotron-3.5-super-vl:free": {"id":"nvidia/nemotron-3.5-super-vl:free","providerID":"openrouter","api":{"id":"nvidia/nemotron-3.5-super-vl:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Nemotron 3.5 Super VL (free)","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-15"}, + "openai/gpt-5": {"id":"openai/gpt-5","providerID":"openrouter","api":{"id":"openai/gpt-5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-mini": {"id":"openai/gpt-5-mini","providerID":"openrouter","api":{"id":"openai/gpt-5-mini","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5 Mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.025,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-nano": {"id":"openai/gpt-5-nano","providerID":"openrouter","api":{"id":"openai/gpt-5-nano","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5 Nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.4,"cache":{"read":0.005,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-pro": {"id":"openai/gpt-5-pro","providerID":"openrouter","api":{"id":"openai/gpt-5-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":120,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-10-06"}, + "openai/gpt-5.1": {"id":"openai/gpt-5.1","providerID":"openrouter","api":{"id":"openai/gpt-5.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.1","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex": {"id":"openai/gpt-5.1-codex","providerID":"openrouter","api":{"id":"openai/gpt-5.1-codex","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.1 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.13,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex-max": {"id":"openai/gpt-5.1-codex-max","providerID":"openrouter","api":{"id":"openai/gpt-5.1-codex-max","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.1 Codex Max","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex-mini": {"id":"openai/gpt-5.1-codex-mini","providerID":"openrouter","api":{"id":"openai/gpt-5.1-codex-mini","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.1 Codex mini","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.03,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.2": {"id":"openai/gpt-5.2","providerID":"openrouter","api":{"id":"openai/gpt-5.2","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.2","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.2-chat": {"id":"openai/gpt-5.2-chat","providerID":"openrouter","api":{"id":"openai/gpt-5.2-chat","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.2 Chat","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":128000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-12-10"}, + "openai/gpt-5.2-codex": {"id":"openai/gpt-5.2-codex","providerID":"openrouter","api":{"id":"openai/gpt-5.2-codex","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.2 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.2-pro": {"id":"openai/gpt-5.2-pro","providerID":"openrouter","api":{"id":"openai/gpt-5.2-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.2 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":21,"output":168,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.3-codex": {"id":"openai/gpt-5.3-codex","providerID":"openrouter","api":{"id":"openai/gpt-5.3-codex","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.3 Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "openai/gpt-5.4": {"id":"openai/gpt-5.4","providerID":"openrouter","api":{"id":"openai/gpt-5.4","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.4","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0},"experimentalOver200K":{"input":5,"output":22.5,"cache":{"read":0.5,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai/gpt-5.4-mini": {"id":"openai/gpt-5.4-mini","providerID":"openrouter","api":{"id":"openai/gpt-5.4-mini","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.4 mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "openai/gpt-5.4-nano": {"id":"openai/gpt-5.4-nano","providerID":"openrouter","api":{"id":"openai/gpt-5.4-nano","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.4 nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.25,"cache":{"read":0.02,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "openai/gpt-5.4-pro": {"id":"openai/gpt-5.4-pro","providerID":"openrouter","api":{"id":"openai/gpt-5.4-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.4 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":60,"output":270,"cache":{"read":0,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai/gpt-5.5": {"id":"openai/gpt-5.5","providerID":"openrouter","api":{"id":"openai/gpt-5.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.5-pro": {"id":"openai/gpt-5.5-pro","providerID":"openrouter","api":{"id":"openai/gpt-5.5-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":60,"output":270,"cache":{"read":0,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.6-luna": {"id":"openai/gpt-5.6-luna","providerID":"openrouter","api":{"id":"openai/gpt-5.6-luna","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.2,"cache":{"read":0.02,"write":0.25},"experimentalOver200K":{"input":0.4,"output":1.8,"cache":{"read":0.04,"write":0.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-luna-pro": {"id":"openai/gpt-5.6-luna-pro","providerID":"openrouter","api":{"id":"openai/gpt-5.6-luna-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.6 Luna Pro","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.2,"cache":{"read":0.02,"write":0.25},"experimentalOver200K":{"input":0.4,"output":1.8,"cache":{"read":0.04,"write":0.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-sol": {"id":"openai/gpt-5.6-sol","providerID":"openrouter","api":{"id":"openai/gpt-5.6-sol","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5},"experimentalOver200K":{"input":8,"output":30,"cache":{"read":0.8,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-sol-pro": {"id":"openai/gpt-5.6-sol-pro","providerID":"openrouter","api":{"id":"openai/gpt-5.6-sol-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.6 Sol Pro","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5},"experimentalOver200K":{"input":8,"output":30,"cache":{"read":0.8,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-terra": {"id":"openai/gpt-5.6-terra","providerID":"openrouter","api":{"id":"openai/gpt-5.6-terra","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.6 Terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-terra-pro": {"id":"openai/gpt-5.6-terra-pro","providerID":"openrouter","api":{"id":"openai/gpt-5.6-terra-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-5.6 Terra Pro","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-6-astra": {"id":"openai/gpt-6-astra","providerID":"openrouter","api":{"id":"openai/gpt-6-astra","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "openai/gpt-6-astra-pro": {"id":"openai/gpt-6-astra-pro","providerID":"openrouter","api":{"id":"openai/gpt-6-astra-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-6 Astra Pro","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "openai/gpt-6-luna": {"id":"openai/gpt-6-luna","providerID":"openrouter","api":{"id":"openai/gpt-6-luna","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125},"experimentalOver200K":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0.25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-luna-pro": {"id":"openai/gpt-6-luna-pro","providerID":"openrouter","api":{"id":"openai/gpt-6-luna-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-6 Luna Pro","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125},"experimentalOver200K":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0.25}}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-sol": {"id":"openai/gpt-6-sol","providerID":"openrouter","api":{"id":"openai/gpt-6-sol","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-sol-pro": {"id":"openai/gpt-6-sol-pro","providerID":"openrouter","api":{"id":"openai/gpt-6-sol-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-6 Sol Pro","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6.1-sol": {"id":"openai/gpt-6.1-sol","providerID":"openrouter","api":{"id":"openai/gpt-6.1-sol","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-6.1 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.2,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "openai/gpt-6.1-sol-pro": {"id":"openai/gpt-6.1-sol-pro","providerID":"openrouter","api":{"id":"openai/gpt-6.1-sol-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT-6.1 Sol Pro","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.2,"write":5}}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "openai/gpt-audio": {"id":"openai/gpt-audio","providerID":"openrouter","api":{"id":"openai/gpt-audio","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT Audio","family":"gpt","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":true,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":10,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "openai/gpt-audio-mini": {"id":"openai/gpt-audio-mini","providerID":"openrouter","api":{"id":"openai/gpt-audio-mini","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT Audio Mini","family":"o-mini","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":true,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.4,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "openai/gpt-chat-latest": {"id":"openai/gpt-chat-latest","providerID":"openrouter","api":{"id":"openai/gpt-chat-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT Chat Latest","family":"gpt","capabilities":{"temperature":false,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":400000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-05"}, + "openai/gpt-oss-120b": {"id":"openai/gpt-oss-120b","providerID":"openrouter","api":{"id":"openai/gpt-oss-120b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT OSS 120B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.075,"write":0}},"limit":{"context":131072,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai/gpt-oss-20b": {"id":"openai/gpt-oss-20b","providerID":"openrouter","api":{"id":"openai/gpt-oss-20b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT OSS 20B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.018,"output":0.09,"cache":{"read":0.009,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai/gpt-oss-safeguard-20b": {"id":"openai/gpt-oss-safeguard-20b","providerID":"openrouter","api":{"id":"openai/gpt-oss-safeguard-20b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT OSS Safeguard 20B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.3,"cache":{"read":0.0375,"write":0}},"limit":{"context":131072,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-10-29"}, + "openai/o3-pro": {"id":"openai/o3-pro","providerID":"openrouter","api":{"id":"openai/o3-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"o3-pro","family":"o-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":20,"output":80,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":100000},"status":"active","options":{},"headers":{},"release_date":"2025-06-10"}, + "openrouter/free": {"id":"openrouter/free","providerID":"openrouter","api":{"id":"openrouter/free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Free Models Router","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":200000,"input":200000,"output":8000},"status":"active","options":{},"headers":{},"release_date":"2026-02-01"}, + "perceptron/perceptron-mk1.5": {"id":"perceptron/perceptron-mk1.5","providerID":"openrouter","api":{"id":"perceptron/perceptron-mk1.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Perceptron Mk1.5","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1.5,"cache":{"read":0,"write":0}},"limit":{"context":36864,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2026-09-25"}, + "poolside/laguna-s-2.1": {"id":"poolside/laguna-s-2.1","providerID":"openrouter","api":{"id":"poolside/laguna-s-2.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Laguna S 2.1","family":"laguna-s","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":0.18,"cache":{"read":0.009,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "poolside/laguna-s-2.1:free": {"id":"poolside/laguna-s-2.1:free","providerID":"openrouter","api":{"id":"poolside/laguna-s-2.1:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Laguna S 2.1 (free)","family":"laguna-s","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "poolside/laguna-xs-2.1": {"id":"poolside/laguna-xs-2.1","providerID":"openrouter","api":{"id":"poolside/laguna-xs-2.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Laguna XS 2.1","family":"laguna","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.12,"cache":{"read":0.03,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-02"}, + "poolside/laguna-xs-2.1:free": {"id":"poolside/laguna-xs-2.1:free","providerID":"openrouter","api":{"id":"poolside/laguna-xs-2.1:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Laguna XS 2.1 (free)","family":"laguna","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-02"}, + "prism-ml/ternary-bonsai-2-27b": {"id":"prism-ml/ternary-bonsai-2-27b","providerID":"openrouter","api":{"id":"prism-ml/ternary-bonsai-2-27b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Ternary Bonsai 2 27B","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.5,"cache":{"read":0.0375,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-18"}, + "qwen/qwen3-235b-a22b-2507": {"id":"qwen/qwen3-235b-a22b-2507","providerID":"openrouter","api":{"id":"qwen/qwen3-235b-a22b-2507","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 235B A22B Instruct 2507","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":0.55,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-07-21"}, + "qwen/qwen3-235b-a22b-thinking-2507": {"id":"qwen/qwen3-235b-a22b-thinking-2507","providerID":"openrouter","api":{"id":"qwen/qwen3-235b-a22b-thinking-2507","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 235B A22B Thinking 2507","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":3.5,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-07-25"}, + "qwen/qwen3-30b-a3b-instruct-2507": {"id":"qwen/qwen3-30b-a3b-instruct-2507","providerID":"openrouter","api":{"id":"qwen/qwen3-30b-a3b-instruct-2507","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 30B A3B Instruct 2507","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-07-29"}, + "qwen/qwen3-coder": {"id":"qwen/qwen3-coder","providerID":"openrouter","api":{"id":"qwen/qwen3-coder","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 Coder 480B A35B","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1,"cache":{"read":0.1,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-07-23"}, + "qwen/qwen3-coder-flash": {"id":"qwen/qwen3-coder-flash","providerID":"openrouter","api":{"id":"qwen/qwen3-coder-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 Coder Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.195,"output":0.975,"cache":{"read":0.039,"write":0.24375}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "qwen/qwen3-coder-next": {"id":"qwen/qwen3-coder-next","providerID":"openrouter","api":{"id":"qwen/qwen3-coder-next","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 Coder Next","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.12,"output":0.8,"cache":{"read":0.07,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-02-03"}, + "qwen/qwen3-next-80b-a3b-instruct": {"id":"qwen/qwen3-next-80b-a3b-instruct","providerID":"openrouter","api":{"id":"qwen/qwen3-next-80b-a3b-instruct","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3-Next 80B-A3B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":1.1,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-09"}, + "qwen/qwen3-next-80b-a3b-thinking": {"id":"qwen/qwen3-next-80b-a3b-thinking","providerID":"openrouter","api":{"id":"qwen/qwen3-next-80b-a3b-thinking","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3-Next 80B-A3B (Thinking)","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-09"}, + "qwen/qwen3-vl-235b-a22b-instruct": {"id":"qwen/qwen3-vl-235b-a22b-instruct","providerID":"openrouter","api":{"id":"qwen/qwen3-vl-235b-a22b-instruct","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 VL 235B A22B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.21,"output":1.9,"cache":{"read":0.1,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-09-23"}, + "qwen/qwen3-vl-30b-a3b-instruct": {"id":"qwen/qwen3-vl-30b-a3b-instruct","providerID":"openrouter","api":{"id":"qwen/qwen3-vl-30b-a3b-instruct","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 VL 30B A3B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-10-04"}, + "qwen/qwen3-vl-30b-a3b-thinking": {"id":"qwen/qwen3-vl-30b-a3b-thinking","providerID":"openrouter","api":{"id":"qwen/qwen3-vl-30b-a3b-thinking","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 VL 30B A3B Thinking","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.29,"output":1,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-10-06"}, + "qwen/qwen3-vl-8b-instruct": {"id":"qwen/qwen3-vl-8b-instruct","providerID":"openrouter","api":{"id":"qwen/qwen3-vl-8b-instruct","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3 VL 8B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.75,"cache":{"read":0.12,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2025-10-14"}, + "qwen/qwen3.5-122b-a10b": {"id":"qwen/qwen3.5-122b-a10b","providerID":"openrouter","api":{"id":"qwen/qwen3.5-122b-a10b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.5 122B-A10B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.26,"output":2.08,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "qwen/qwen3.5-27b": {"id":"qwen/qwen3.5-27b","providerID":"openrouter","api":{"id":"qwen/qwen3.5-27b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.5 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.26,"output":2.6,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":81920},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "qwen/qwen3.5-35b-a3b": {"id":"qwen/qwen3.5-35b-a3b","providerID":"openrouter","api":{"id":"qwen/qwen3.5-35b-a3b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.5 35B-A3B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1,"cache":{"read":0.05,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "qwen/qwen3.5-397b-a17b": {"id":"qwen/qwen3.5-397b-a17b","providerID":"openrouter","api":{"id":"qwen/qwen3.5-397b-a17b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.5 397B-A17B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3.6,"cache":{"read":0.3,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-02-15"}, + "qwen/qwen3.5-9b": {"id":"qwen/qwen3.5-9b","providerID":"openrouter","api":{"id":"qwen/qwen3.5-9b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.5 9B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.15,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "qwen/qwen3.5-flash-02-23": {"id":"qwen/qwen3.5-flash-02-23","providerID":"openrouter","api":{"id":"qwen/qwen3.5-flash-02-23","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.5-Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.065,"output":0.26,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-25"}, + "qwen/qwen3.5-plus-02-15": {"id":"qwen/qwen3.5-plus-02-15","providerID":"openrouter","api":{"id":"qwen/qwen3.5-plus-02-15","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.5 Plus 2026-02-15","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.26,"output":1.56,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":0.325,"output":1.95,"cache":{"read":0,"write":0}}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-02-16"}, + "qwen/qwen3.5-plus-20260420": {"id":"qwen/qwen3.5-plus-20260420","providerID":"openrouter","api":{"id":"qwen/qwen3.5-plus-20260420","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.5 Plus 2026-04-20","family":"qwen3.5","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.8,"cache":{"read":0,"write":0.375},"experimentalOver200K":{"input":0.375,"output":2.25,"cache":{"read":0,"write":0.46875}}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "qwen/qwen3.6-27b": {"id":"qwen/qwen3.6-27b","providerID":"openrouter","api":{"id":"qwen/qwen3.6-27b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.6 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.025,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "qwen/qwen3.6-35b-a3b": {"id":"qwen/qwen3.6-35b-a3b","providerID":"openrouter","api":{"id":"qwen/qwen3.6-35b-a3b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.6 35B-A3B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1,"cache":{"read":0.05,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-04-17"}, + "qwen/qwen3.6-flash": {"id":"qwen/qwen3.6-flash","providerID":"openrouter","api":{"id":"qwen/qwen3.6-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.6 Flash","family":"qwen3.6","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1875,"output":1.125,"cache":{"read":0,"write":0.234375},"experimentalOver200K":{"input":0.75,"output":3,"cache":{"read":0,"write":0.9375}}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "qwen/qwen3.6-plus": {"id":"qwen/qwen3.6-plus","providerID":"openrouter","api":{"id":"qwen/qwen3.6-plus","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.6 Plus","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.325,"output":1.95,"cache":{"read":0,"write":0.40625},"experimentalOver200K":{"input":1.3,"output":3.9,"cache":{"read":0,"write":1.625}}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "qwen/qwen3.7-flash": {"id":"qwen/qwen3.7-flash","providerID":"openrouter","api":{"id":"qwen/qwen3.7-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.7 Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.03,"output":0.13,"cache":{"read":0.006,"write":0.038}},"limit":{"context":1000000,"input":991808,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-07-15"}, + "qwen/qwen3.7-max": {"id":"qwen/qwen3.7-max","providerID":"openrouter","api":{"id":"qwen/qwen3.7-max","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.7 Max","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.475,"output":4.425,"cache":{"read":0.295,"write":1.84375}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-05-21"}, + "qwen/qwen3.7-plus": {"id":"qwen/qwen3.7-plus","providerID":"openrouter","api":{"id":"qwen/qwen3.7-plus","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.7 Plus","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.32,"output":1.28,"cache":{"read":0.064,"write":0.4},"experimentalOver200K":{"input":0.96,"output":3.84,"cache":{"read":0.192,"write":1.2}}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-06-02"}, + "qwen/qwen3.8-2.4t-a95b": {"id":"qwen/qwen3.8-2.4t-a95b","providerID":"openrouter","api":{"id":"qwen/qwen3.8-2.4t-a95b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.8 2.4T A95B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "qwen/qwen3.8-27b": {"id":"qwen/qwen3.8-27b","providerID":"openrouter","api":{"id":"qwen/qwen3.8-27b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.8 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.24,"output":2.2,"cache":{"read":0.05,"write":0}},"limit":{"context":1000000,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "qwen/qwen3.8-flash": {"id":"qwen/qwen3.8-flash","providerID":"openrouter","api":{"id":"qwen/qwen3.8-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.8 Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.47,"cache":{"read":0.016,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "qwen/qwen3.8-max-0902": {"id":"qwen/qwen3.8-max-0902","providerID":"openrouter","api":{"id":"qwen/qwen3.8-max-0902","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.8 Max 0902","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "qwen/qwen3.8-max-prime": {"id":"qwen/qwen3.8-max-prime","providerID":"openrouter","api":{"id":"qwen/qwen3.8-max-prime","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen 3.8 Max Prime","family":"qwen3.8-max","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":12,"cache":{"read":0.5,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "qwen/qwen3.8-omni-flash": {"id":"qwen/qwen3.8-omni-flash","providerID":"openrouter","api":{"id":"qwen/qwen3.8-omni-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Qwen3.8 Omni Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.47,"cache":{"read":0.016,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-17"}, + "reflection/beam-1.0-501b-a23b": {"id":"reflection/beam-1.0-501b-a23b","providerID":"openrouter","api":{"id":"reflection/beam-1.0-501b-a23b","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Beam 1.0 501B A23B","family":"beam","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":3,"cache":{"read":0.1,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-10-16"}, + "rekaai/reka-edge": {"id":"rekaai/reka-edge","providerID":"openrouter","api":{"id":"rekaai/reka-edge","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Reka Edge","family":"reka","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.1,"cache":{"read":0,"write":0}},"limit":{"context":16384,"output":14745},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "relace/relace-search": {"id":"relace/relace-search","providerID":"openrouter","api":{"id":"relace/relace-search","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Relace Search","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":3,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-08"}, + "sakana/fugu-max": {"id":"sakana/fugu-max","providerID":"openrouter","api":{"id":"sakana/fugu-max","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Fugu Max","family":"fugu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "sakana/fugu-ultra": {"id":"sakana/fugu-ultra","providerID":"openrouter","api":{"id":"sakana/fugu-ultra","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Fugu Ultra","family":"fugu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-15"}, + "sakana/fugu-ultra-v2": {"id":"sakana/fugu-ultra-v2","providerID":"openrouter","api":{"id":"sakana/fugu-ultra-v2","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Fugu Ultra v2","family":"fugu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "sakana/sakana-namazu": {"id":"sakana/sakana-namazu","providerID":"openrouter","api":{"id":"sakana/sakana-namazu","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Sakana Namazu","family":"sakana-namazu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.95,"output":4,"cache":{"read":0.15,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-08-03"}, + "stepfun/step-3.5-flash": {"id":"stepfun/step-3.5-flash","providerID":"openrouter","api":{"id":"stepfun/step-3.5-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Step 3.5 Flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-01-29"}, + "stepfun/step-3.7-flash": {"id":"stepfun/step-3.7-flash","providerID":"openrouter","api":{"id":"stepfun/step-3.7-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Step 3.7 Flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.15,"cache":{"read":0.04,"write":0}},"limit":{"context":262144,"input":256000,"output":230400},"status":"active","options":{},"headers":{},"release_date":"2026-05-29"}, + "stepfun/step-5-preview": {"id":"stepfun/step-5-preview","providerID":"openrouter","api":{"id":"stepfun/step-5-preview","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Step 5 Preview","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":2.7,"cache":{"read":0.1,"write":0}},"limit":{"context":1048576,"input":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-09-16"}, + "tencent/hy3": {"id":"tencent/hy3","providerID":"openrouter","api":{"id":"tencent/hy3","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Hy3","family":"Hy","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0825,"output":0.33,"cache":{"read":0.020625,"write":0}},"limit":{"context":262144,"input":192000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-06"}, + "tencent/hy3-preview": {"id":"tencent/hy3-preview","providerID":"openrouter","api":{"id":"tencent/hy3-preview","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Hy3 preview","family":"Hy","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.18,"output":0.6,"cache":{"read":0.06,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-04-20"}, + "tencent/hy4-preview": {"id":"tencent/hy4-preview","providerID":"openrouter","api":{"id":"tencent/hy4-preview","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Hy4 preview","family":"Hy","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.7506,"output":2.2509,"cache":{"read":0.0378,"write":0}},"limit":{"context":1048576,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-08-28"}, + "thinkingmachines/inkling": {"id":"thinkingmachines/inkling","providerID":"openrouter","api":{"id":"thinkingmachines/inkling","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Inkling","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":4.05,"cache":{"read":0.17,"write":0}},"limit":{"context":524288,"output":471859},"status":"active","options":{},"headers":{},"release_date":"2026-07-15"}, + "thinkingmachines/inkling-small": {"id":"thinkingmachines/inkling-small","providerID":"openrouter","api":{"id":"thinkingmachines/inkling-small","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Inkling Small","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":1.2,"cache":{"read":0.1,"write":0}},"limit":{"context":524288,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-07-30"}, + "thinkingmachines/inkling-small:free": {"id":"thinkingmachines/inkling-small:free","providerID":"openrouter","api":{"id":"thinkingmachines/inkling-small:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Inkling Small (free)","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-07-30"}, + "thinkingmachines/inkling:free": {"id":"thinkingmachines/inkling:free","providerID":"openrouter","api":{"id":"thinkingmachines/inkling:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Inkling (free)","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-07-15"}, + "unbiased/pareto-26.9": {"id":"unbiased/pareto-26.9","providerID":"openrouter","api":{"id":"unbiased/pareto-26.9","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Pareto 26.9","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":7.5,"cache":{"read":0.25,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "upstage/solar-mini4": {"id":"upstage/solar-mini4","providerID":"openrouter","api":{"id":"upstage/solar-mini4","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Solar Mini 4","family":"solar","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.2,"cache":{"read":0.005,"write":0}},"limit":{"context":524288,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "upstage/solar-pro-3": {"id":"upstage/solar-pro-3","providerID":"openrouter","api":{"id":"upstage/solar-pro-3","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Solar Pro 3","family":"solar-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.015,"write":0}},"limit":{"context":131072,"output":117964},"status":"active","options":{},"headers":{},"release_date":"2026-01-27"}, + "upstage/solar-pro4": {"id":"upstage/solar-pro4","providerID":"openrouter","api":{"id":"upstage/solar-pro4","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Solar Pro 4","family":"solar","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":0.36,"cache":{"read":0.018,"write":0}},"limit":{"context":524288,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-10"}, + "x-ai/grok-4.20": {"id":"x-ai/grok-4.20","providerID":"openrouter","api":{"id":"x-ai/grok-4.20","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Grok 4.20","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":2000000,"output":1800000},"status":"active","options":{},"headers":{},"release_date":"2026-03-31"}, + "x-ai/grok-4.3": {"id":"x-ai/grok-4.3","providerID":"openrouter","api":{"id":"x-ai/grok-4.3","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Grok 4.3","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":1000000,"output":900000},"status":"active","options":{},"headers":{},"release_date":"2026-04-17"}, + "x-ai/grok-4.5": {"id":"x-ai/grok-4.5","providerID":"openrouter","api":{"id":"x-ai/grok-4.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Grok 4.5","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.3,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":0.6,"write":0}}},"limit":{"context":500000,"output":450000},"status":"active","options":{},"headers":{},"release_date":"2026-07-08"}, + "x-ai/grok-4.6": {"id":"x-ai/grok-4.6","providerID":"openrouter","api":{"id":"x-ai/grok-4.6","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Grok 4.6","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":500000,"output":450000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "x-ai/grok-4.7": {"id":"x-ai/grok-4.7","providerID":"openrouter","api":{"id":"x-ai/grok-4.7","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Grok 4.7","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":500000,"output":450000},"status":"active","options":{},"headers":{},"release_date":"2026-09-21"}, + "x-ai/grok-build-0.1": {"id":"x-ai/grok-build-0.1","providerID":"openrouter","api":{"id":"x-ai/grok-build-0.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Grok Build 0.1","family":"grok-build","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":2,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2,"output":4,"cache":{"read":0.4,"write":0}}},"limit":{"context":256000,"output":230400},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "xiaomi/mimo-v2.5": {"id":"xiaomi/mimo-v2.5","providerID":"openrouter","api":{"id":"xiaomi/mimo-v2.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiMo-V2.5","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.14,"output":0.28,"cache":{"read":0.0028,"write":0}},"limit":{"context":1050000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "xiaomi/mimo-v2.5-pro": {"id":"xiaomi/mimo-v2.5-pro","providerID":"openrouter","api":{"id":"xiaomi/mimo-v2.5-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiMo-V2.5-Pro","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.435,"output":0.87,"cache":{"read":0.0036,"write":0}},"limit":{"context":1050000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "xiaomi/mimo-v2.6-flash": {"id":"xiaomi/mimo-v2.6-flash","providerID":"openrouter","api":{"id":"xiaomi/mimo-v2.6-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiMo-V2.6-Flash","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.14,"output":0.28,"cache":{"read":0.0028,"write":0}},"limit":{"context":1050000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "xiaomi/mimo-v2.6-pro": {"id":"xiaomi/mimo-v2.6-pro","providerID":"openrouter","api":{"id":"xiaomi/mimo-v2.6-pro","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiMo-V2.6-Pro","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.435,"output":0.87,"cache":{"read":0.0036,"write":0}},"limit":{"context":1050000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "xiaomi/mimo-v2.6-pro-ultraspeed": {"id":"xiaomi/mimo-v2.6-pro-ultraspeed","providerID":"openrouter","api":{"id":"xiaomi/mimo-v2.6-pro-ultraspeed","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"MiMo-V2.6-Pro-UltraSpeed","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.35,"output":8.7,"cache":{"read":0.036,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-21"}, + "xingchen-agi/xing4.0-29b-a4b:free": {"id":"xingchen-agi/xing4.0-29b-a4b:free","providerID":"openrouter","api":{"id":"xingchen-agi/xing4.0-29b-a4b:free","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Xing4.0 29B A4B (free)","family":"agi","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":235929},"status":"active","options":{},"headers":{},"release_date":"2026-10-16"}, + "z-ai/glm-4.5": {"id":"z-ai/glm-4.5","providerID":"openrouter","api":{"id":"z-ai/glm-4.5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-4.5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.2,"cache":{"read":0.11,"write":0}},"limit":{"context":131072,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "z-ai/glm-4.5-air": {"id":"z-ai/glm-4.5-air","providerID":"openrouter","api":{"id":"z-ai/glm-4.5-air","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-4.5-Air","family":"glm-air","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.13,"output":0.85,"cache":{"read":0.025,"write":0}},"limit":{"context":131072,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "z-ai/glm-4.5v": {"id":"z-ai/glm-4.5v","providerID":"openrouter","api":{"id":"z-ai/glm-4.5v","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-4.5V","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":1.8,"cache":{"read":0.11,"write":0}},"limit":{"context":65536,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-08-11"}, + "z-ai/glm-4.6": {"id":"z-ai/glm-4.6","providerID":"openrouter","api":{"id":"z-ai/glm-4.6","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-4.6","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":2,"cache":{"read":0.1,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-09-30"}, + "z-ai/glm-4.6v": {"id":"z-ai/glm-4.6v","providerID":"openrouter","api":{"id":"z-ai/glm-4.6v","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-4.6V","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":0.9,"cache":{"read":0.055,"write":0}},"limit":{"context":131072,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-12-08"}, + "z-ai/glm-4.7": {"id":"z-ai/glm-4.7","providerID":"openrouter","api":{"id":"z-ai/glm-4.7","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-4.7","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.6,"output":2.2,"cache":{"read":0.11,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-22"}, + "z-ai/glm-4.7-flash": {"id":"z-ai/glm-4.7-flash","providerID":"openrouter","api":{"id":"z-ai/glm-4.7-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-4.7-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_details"}},"cost":{"input":0.0605,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":117964},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "z-ai/glm-5": {"id":"z-ai/glm-5","providerID":"openrouter","api":{"id":"z-ai/glm-5","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1,"output":3.2,"cache":{"read":0.2,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"}, + "z-ai/glm-5-turbo": {"id":"z-ai/glm-5-turbo","providerID":"openrouter","api":{"id":"z-ai/glm-5-turbo","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-5-Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1.2,"output":4,"cache":{"read":0.24,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-03-16"}, + "z-ai/glm-5.1": {"id":"z-ai/glm-5.1","providerID":"openrouter","api":{"id":"z-ai/glm-5.1","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-5.1","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.966,"output":3.036,"cache":{"read":0.1794,"write":0}},"limit":{"context":204800,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-07"}, + "z-ai/glm-5.2": {"id":"z-ai/glm-5.2","providerID":"openrouter","api":{"id":"z-ai/glm-5.2","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-5.2","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.62,"output":2.42,"cache":{"read":0.14,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-06-13"}, + "z-ai/glm-5.3": {"id":"z-ai/glm-5.3","providerID":"openrouter","api":{"id":"z-ai/glm-5.3","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-5.3","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.079,"output":4.8,"cache":{"read":0.078,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "z-ai/glm-5.3-flash": {"id":"z-ai/glm-5.3-flash","providerID":"openrouter","api":{"id":"z-ai/glm-5.3-flash","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-5.3-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1048576,"output":943717},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "z-ai/glm-5.3-flashx": {"id":"z-ai/glm-5.3-flashx","providerID":"openrouter","api":{"id":"z-ai/glm-5.3-flashx","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM 5.3 FlashX","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.37,"output":1.25,"cache":{"read":0.09,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-18"}, + "z-ai/glm-5.3-prime": {"id":"z-ai/glm-5.3-prime","providerID":"openrouter","api":{"id":"z-ai/glm-5.3-prime","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM 5.3 Prime","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.8,"output":8.8,"cache":{"read":0.56,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "z-ai/glm-5v-turbo": {"id":"z-ai/glm-5v-turbo","providerID":"openrouter","api":{"id":"z-ai/glm-5v-turbo","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM-5V-Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.2,"output":4,"cache":{"read":0.24,"write":0}},"limit":{"context":202752,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-01"}, + "~anthropic/claude-fable-latest": {"id":"~anthropic/claude-fable-latest","providerID":"openrouter","api":{"id":"~anthropic/claude-fable-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Fable Latest","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "~anthropic/claude-haiku-latest": {"id":"~anthropic/claude-haiku-latest","providerID":"openrouter","api":{"id":"~anthropic/claude-haiku-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Haiku Latest","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~anthropic/claude-opus-latest": {"id":"~anthropic/claude-opus-latest","providerID":"openrouter","api":{"id":"~anthropic/claude-opus-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Opus Latest","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-21"}, + "~anthropic/claude-sonnet-latest": {"id":"~anthropic/claude-sonnet-latest","providerID":"openrouter","api":{"id":"~anthropic/claude-sonnet-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Claude Sonnet Latest","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~deepseek/deepseek-flash-latest": {"id":"~deepseek/deepseek-flash-latest","providerID":"openrouter","api":{"id":"~deepseek/deepseek-flash-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek Flash Latest","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":0.55,"cache":{"read":0.008,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-09-14"}, + "~deepseek/deepseek-pro-latest": {"id":"~deepseek/deepseek-pro-latest","providerID":"openrouter","api":{"id":"~deepseek/deepseek-pro-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek Pro Latest","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.12,"output":8,"cache":{"read":0.12,"write":0}},"limit":{"context":1048576,"output":393216},"status":"active","options":{},"headers":{},"release_date":"2026-09-14"}, + "~deepseek/deepseek-v4-flash-latest": {"id":"~deepseek/deepseek-v4-flash-latest","providerID":"openrouter","api":{"id":"~deepseek/deepseek-v4-flash-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"DeepSeek V4 Flash Latest","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0102,"output":1.28,"cache":{"read":0.0102,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-01"}, + "~google/gemini-flash-latest": {"id":"~google/gemini-flash-latest","providerID":"openrouter","api":{"id":"~google/gemini-flash-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini Flash Latest","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0.041667}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~google/gemini-pro-latest": {"id":"~google/gemini-pro-latest","providerID":"openrouter","api":{"id":"~google/gemini-pro-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Gemini Pro Latest","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":0.1875},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":0}}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~moonshotai/kimi-latest": {"id":"~moonshotai/kimi-latest","providerID":"openrouter","api":{"id":"~moonshotai/kimi-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Kimi Latest","family":"kimi","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.27,"output":14,"cache":{"read":0.27,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~openai/gpt-astra-latest": {"id":"~openai/gpt-astra-latest","providerID":"openrouter","api":{"id":"~openai/gpt-astra-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT Astra Latest","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "~openai/gpt-luna-latest": {"id":"~openai/gpt-luna-latest","providerID":"openrouter","api":{"id":"~openai/gpt-luna-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT Luna Latest","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125},"experimentalOver200K":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0.25}}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "~openai/gpt-mini-latest": {"id":"~openai/gpt-mini-latest","providerID":"openrouter","api":{"id":"~openai/gpt-mini-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT Mini Latest","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0}},"limit":{"context":400000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-27"}, + "~openai/gpt-sol-latest": {"id":"~openai/gpt-sol-latest","providerID":"openrouter","api":{"id":"~openai/gpt-sol-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT Sol Latest","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.2,"write":5}}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "~openai/gpt-terra-latest": {"id":"~openai/gpt-terra-latest","providerID":"openrouter","api":{"id":"~openai/gpt-terra-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GPT Terra Latest","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "~unbiased/pareto-latest": {"id":"~unbiased/pareto-latest","providerID":"openrouter","api":{"id":"~unbiased/pareto-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Pareto Latest","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":7.5,"cache":{"read":0.25,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "~x-ai/grok-latest": {"id":"~x-ai/grok-latest","providerID":"openrouter","api":{"id":"~x-ai/grok-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"Grok Latest","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":500000,"output":450000},"status":"active","options":{},"headers":{},"release_date":"2026-07-08"}, + "~z-ai/glm-flash-latest": {"id":"~z-ai/glm-flash-latest","providerID":"openrouter","api":{"id":"~z-ai/glm-flash-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM Flash Latest","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":1.6,"cache":{"read":0.04,"write":0}},"limit":{"context":1048576,"output":943718},"status":"active","options":{},"headers":{},"release_date":"2026-08-27"}, + "~z-ai/glm-latest": {"id":"~z-ai/glm-latest","providerID":"openrouter","api":{"id":"~z-ai/glm-latest","url":"https://openrouter.ai/api/v1","npm":"@openrouter/ai-sdk-provider"},"name":"GLM Latest","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0632,"output":4.4,"cache":{"read":0.0588,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-19"} + } + }, + "sap-ai-core": { + "id": "sap-ai-core", + "name": "SAP AI Core", + "source": "custom", + "env": ["AICORE_SERVICE_KEY"], + "options": {}, + "npm": "@jerome-benoit/sap-ai-provider-v2", + "models": { + "amazon--nova-lite": {"id":"amazon--nova-lite","providerID":"sap-ai-core","api":{"id":"amazon--nova-lite","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"amazon--nova-lite","family":"nova-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.37,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-12-02"}, + "anthropic--claude-4.5-haiku": {"id":"anthropic--claude-4.5-haiku","providerID":"sap-ai-core","api":{"id":"anthropic--claude-4.5-haiku","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"anthropic--claude-4.5-haiku","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "anthropic--claude-4.5-opus": {"id":"anthropic--claude-4.5-opus","providerID":"sap-ai-core","api":{"id":"anthropic--claude-4.5-opus","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"anthropic--claude-4.5-opus","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "anthropic--claude-4.5-sonnet": {"id":"anthropic--claude-4.5-sonnet","providerID":"sap-ai-core","api":{"id":"anthropic--claude-4.5-sonnet","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"anthropic--claude-4.5-sonnet","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "anthropic--claude-4.6-opus": {"id":"anthropic--claude-4.6-opus","providerID":"sap-ai-core","api":{"id":"anthropic--claude-4.6-opus","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"anthropic--claude-4.6-opus","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "anthropic--claude-4.6-sonnet": {"id":"anthropic--claude-4.6-sonnet","providerID":"sap-ai-core","api":{"id":"anthropic--claude-4.6-sonnet","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"anthropic--claude-4.6-sonnet","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "anthropic--claude-4.7-opus": {"id":"anthropic--claude-4.7-opus","providerID":"sap-ai-core","api":{"id":"anthropic--claude-4.7-opus","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"anthropic--claude-4.7-opus","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "anthropic--claude-4.8-opus": {"id":"anthropic--claude-4.8-opus","providerID":"sap-ai-core","api":{"id":"anthropic--claude-4.8-opus","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"anthropic--claude-4.8-opus","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "cohere--command-a-reasoning": {"id":"cohere--command-a-reasoning","providerID":"sap-ai-core","api":{"id":"cohere--command-a-reasoning","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"cohere--command-a-reasoning","family":"command-a","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.63,"output":5.05,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-08-21"}, + "gemini-2.5-flash-lite": {"id":"gemini-2.5-flash-lite","providerID":"sap-ai-core","api":{"id":"gemini-2.5-flash-lite","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gemini-2.5-flash-lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0.01,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "gemini-3.1-flash-lite": {"id":"gemini-3.1-flash-lite","providerID":"sap-ai-core","api":{"id":"gemini-3.1-flash-lite","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gemini-3.1-flash-lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":1.5,"cache":{"read":0.025,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-07"}, + "gemini-3.5-flash": {"id":"gemini-3.5-flash","providerID":"sap-ai-core","api":{"id":"gemini-3.5-flash","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gemini-3.5-flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":9,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-19"}, + "gemini-3.5-flash-lite": {"id":"gemini-3.5-flash-lite","providerID":"sap-ai-core","api":{"id":"gemini-3.5-flash-lite","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"Gemini 3.5 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "gemini-3.6-flash": {"id":"gemini-3.6-flash","providerID":"sap-ai-core","api":{"id":"gemini-3.6-flash","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"Gemini 3.6 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "gemini-3.8-flash": {"id":"gemini-3.8-flash","providerID":"sap-ai-core","api":{"id":"gemini-3.8-flash","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"Gemini 3.8 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "gpt-5": {"id":"gpt-5","providerID":"sap-ai-core","api":{"id":"gpt-5","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gpt-5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-mini": {"id":"gpt-5-mini","providerID":"sap-ai-core","api":{"id":"gpt-5-mini","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gpt-5-mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.025,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5-nano": {"id":"gpt-5-nano","providerID":"sap-ai-core","api":{"id":"gpt-5-nano","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gpt-5-nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.4,"cache":{"read":0.005,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "gpt-5.2": {"id":"gpt-5.2","providerID":"sap-ai-core","api":{"id":"gpt-5.2","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gpt-5.2","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":9.44,"cache":{"read":0.12,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "gpt-5.4": {"id":"gpt-5.4","providerID":"sap-ai-core","api":{"id":"gpt-5.4","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gpt-5.4","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "gpt-5.5": {"id":"gpt-5.5","providerID":"sap-ai-core","api":{"id":"gpt-5.5","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gpt-5.5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "gpt-5.6-luna": {"id":"gpt-5.6-luna","providerID":"sap-ai-core","api":{"id":"gpt-5.6-luna","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gpt-5.6-luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":6,"cache":{"read":0.1,"write":0},"experimentalOver200K":{"input":2,"output":9,"cache":{"read":0.2,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-5.6-sol": {"id":"gpt-5.6-sol","providerID":"sap-ai-core","api":{"id":"gpt-5.6-sol","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gpt-5.6-sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-5.6-terra": {"id":"gpt-5.6-terra","providerID":"sap-ai-core","api":{"id":"gpt-5.6-terra","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"gpt-5.6-terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0},"experimentalOver200K":{"input":5,"output":22.5,"cache":{"read":0.5,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "gpt-6-astra": {"id":"gpt-6-astra","providerID":"sap-ai-core","api":{"id":"gpt-6-astra","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "gpt-6-luna": {"id":"gpt-6-luna","providerID":"sap-ai-core","api":{"id":"gpt-6-luna","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"GPT-6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "gpt-6.1-sol": {"id":"gpt-6.1-sol","providerID":"sap-ai-core","api":{"id":"gpt-6.1-sol","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"GPT-6.1 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "mistralai--mistral-medium": {"id":"mistralai--mistral-medium","providerID":"sap-ai-core","api":{"id":"mistralai--mistral-medium","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"Mistral Medium 3.5","family":"mistral-medium","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-04-29"}, + "mistralai--mistral-small": {"id":"mistralai--mistral-small","providerID":"sap-ai-core","api":{"id":"mistralai--mistral-small","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"mistralai--mistral-small","family":"mistral-small","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.07,"output":0.28,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-16"}, + "sap-abap-1": {"id":"sap-abap-1","providerID":"sap-ai-core","api":{"id":"sap-abap-1","npm":"@jerome-benoit/sap-ai-provider-v2"},"name":"sap-abap-1","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.48,"output":1.7,"cache":{"read":0,"write":0}},"limit":{"context":32768,"output":4096},"status":"active","options":{},"headers":{},"release_date":"2025-11-26"} + } + }, + "vercel": { + "id": "vercel", + "name": "Vercel AI Gateway", + "source": "custom", + "env": ["AI_GATEWAY_API_KEY"], + "options": {}, + "npm": "@ai-sdk/gateway", + "models": { + "alibaba/qwen3-coder": {"id":"alibaba/qwen3-coder","providerID":"vercel","api":{"id":"alibaba/qwen3-coder","npm":"@ai-sdk/gateway"},"name":"Qwen3 Coder 480B A35B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.22,"output":1.8,"cache":{"read":0.022,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-07-22"}, + "alibaba/qwen3-coder-30b-a3b": {"id":"alibaba/qwen3-coder-30b-a3b","providerID":"vercel","api":{"id":"alibaba/qwen3-coder-30b-a3b","npm":"@ai-sdk/gateway"},"name":"Qwen 3 Coder 30B A3B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-07-31"}, + "alibaba/qwen3-coder-next": {"id":"alibaba/qwen3-coder-next","providerID":"vercel","api":{"id":"alibaba/qwen3-coder-next","npm":"@ai-sdk/gateway"},"name":"Qwen3 Coder Next","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-02-03"}, + "alibaba/qwen3-max-thinking": {"id":"alibaba/qwen3-max-thinking","providerID":"vercel","api":{"id":"alibaba/qwen3-max-thinking","npm":"@ai-sdk/gateway"},"name":"Qwen 3 Max Thinking","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.2,"output":6,"cache":{"read":0.24,"write":0}},"limit":{"context":256000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-01-23"}, + "alibaba/qwen3-next-80b-a3b-instruct": {"id":"alibaba/qwen3-next-80b-a3b-instruct","providerID":"vercel","api":{"id":"alibaba/qwen3-next-80b-a3b-instruct","npm":"@ai-sdk/gateway"},"name":"Qwen3 Next 80B A3B Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":262114,"output":262114},"status":"active","options":{},"headers":{},"release_date":"2025-09"}, + "alibaba/qwen3-next-80b-a3b-thinking": {"id":"alibaba/qwen3-next-80b-a3b-thinking","providerID":"vercel","api":{"id":"alibaba/qwen3-next-80b-a3b-thinking","npm":"@ai-sdk/gateway"},"name":"Qwen3 Next 80B A3B Thinking","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":1.2,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2025-09"}, + "alibaba/qwen3-vl-instruct": {"id":"alibaba/qwen3-vl-instruct","providerID":"vercel","api":{"id":"alibaba/qwen3-vl-instruct","npm":"@ai-sdk/gateway"},"name":"Qwen3 VL Instruct","family":"qwen","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.88,"cache":{"read":0.11,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2025-09-23"}, + "alibaba/qwen3.5-flash": {"id":"alibaba/qwen3.5-flash","providerID":"vercel","api":{"id":"alibaba/qwen3.5-flash","npm":"@ai-sdk/gateway"},"name":"Qwen 3.5 Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-23"}, + "alibaba/qwen3.5-plus": {"id":"alibaba/qwen3.5-plus","providerID":"vercel","api":{"id":"alibaba/qwen3.5-plus","npm":"@ai-sdk/gateway"},"name":"Qwen 3.5 Plus","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":2.4,"cache":{"read":0.04,"write":0.5},"experimentalOver200K":{"input":0.5,"output":3,"cache":{"read":0.05,"write":0.625}}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-16"}, + "alibaba/qwen3.6-27b": {"id":"alibaba/qwen3.6-27b","providerID":"vercel","api":{"id":"alibaba/qwen3.6-27b","npm":"@ai-sdk/gateway"},"name":"Qwen 3.6 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":3.6,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "alibaba/qwen3.6-plus": {"id":"alibaba/qwen3.6-plus","providerID":"vercel","api":{"id":"alibaba/qwen3.6-plus","npm":"@ai-sdk/gateway"},"name":"Qwen 3.6 Plus","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3,"cache":{"read":0.05,"write":0.625},"experimentalOver200K":{"input":2,"output":6,"cache":{"read":0.2,"write":2.5}}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "alibaba/qwen3.7-flash": {"id":"alibaba/qwen3.7-flash","providerID":"vercel","api":{"id":"alibaba/qwen3.7-flash","npm":"@ai-sdk/gateway"},"name":"Qwen 3.7 Flash","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.03,"output":0.13,"cache":{"read":0.006,"write":0.038}},"limit":{"context":991000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-07-15"}, + "alibaba/qwen3.7-max": {"id":"alibaba/qwen3.7-max","providerID":"vercel","api":{"id":"alibaba/qwen3.7-max","npm":"@ai-sdk/gateway"},"name":"Qwen 3.7 Max","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":7.5,"cache":{"read":0.5,"write":3.125}},"limit":{"context":991000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-05-21"}, + "alibaba/qwen3.7-plus": {"id":"alibaba/qwen3.7-plus","providerID":"vercel","api":{"id":"alibaba/qwen3.7-plus","npm":"@ai-sdk/gateway"},"name":"Qwen 3.7 Plus","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":1.6,"cache":{"read":0.08,"write":0.5},"experimentalOver200K":{"input":1.2,"output":4.8,"cache":{"read":0.24,"write":1.5}}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-06-02"}, + "alibaba/qwen3.8-2.4t-a95b": {"id":"alibaba/qwen3.8-2.4t-a95b","providerID":"vercel","api":{"id":"alibaba/qwen3.8-2.4t-a95b","npm":"@ai-sdk/gateway"},"name":"Qwen3.8 2.4T A95B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":0}},"limit":{"context":262144,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "alibaba/qwen3.8-27b": {"id":"alibaba/qwen3.8-27b","providerID":"vercel","api":{"id":"alibaba/qwen3.8-27b","npm":"@ai-sdk/gateway"},"name":"Qwen3.8 27B","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3,"cache":{"read":0.1,"write":0.625}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "alibaba/qwen3.8-flash": {"id":"alibaba/qwen3.8-flash","providerID":"vercel","api":{"id":"alibaba/qwen3.8-flash","npm":"@ai-sdk/gateway"},"name":"Qwen 3.8 Flash","family":"qwen","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.47,"cache":{"read":0.016,"write":0.2}},"limit":{"context":991000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "alibaba/qwen3.8-max": {"id":"alibaba/qwen3.8-max","providerID":"vercel","api":{"id":"alibaba/qwen3.8-max","npm":"@ai-sdk/gateway"},"name":"Qwen 3.8 Max","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":0}},"limit":{"context":262144,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-19"}, + "alibaba/qwen3.8-max-0902": {"id":"alibaba/qwen3.8-max-0902","providerID":"vercel","api":{"id":"alibaba/qwen3.8-max-0902","npm":"@ai-sdk/gateway"},"name":"Qwen3.8 Max 0902","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":2.5}},"limit":{"context":991000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "alibaba/qwen3.8-max-prime": {"id":"alibaba/qwen3.8-max-prime","providerID":"vercel","api":{"id":"alibaba/qwen3.8-max-prime","npm":"@ai-sdk/gateway"},"name":"Qwen 3.8 Max Prime","family":"qwen3.8-max","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":12,"cache":{"read":0.5,"write":5}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "alibaba/qwen3.8-omni-flash": {"id":"alibaba/qwen3.8-omni-flash","providerID":"vercel","api":{"id":"alibaba/qwen3.8-omni-flash","npm":"@ai-sdk/gateway"},"name":"Qwen 3.8 Omni Flash","family":"qwen","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.47,"cache":{"read":0.016,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-17"}, + "anthropic/claude-fable-5": {"id":"anthropic/claude-fable-5","providerID":"vercel","api":{"id":"anthropic/claude-fable-5","npm":"@ai-sdk/gateway"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "anthropic/claude-fable-5.1": {"id":"anthropic/claude-fable-5.1","providerID":"vercel","api":{"id":"anthropic/claude-fable-5.1","npm":"@ai-sdk/gateway"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "anthropic/claude-haiku-4.5": {"id":"anthropic/claude-haiku-4.5","providerID":"vercel","api":{"id":"anthropic/claude-haiku-4.5","npm":"@ai-sdk/gateway"},"name":"Claude Haiku 4.5","family":"claude-haiku","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "anthropic/claude-haiku-5.5": {"id":"anthropic/claude-haiku-5.5","providerID":"vercel","api":{"id":"anthropic/claude-haiku-5.5","npm":"@ai-sdk/gateway"},"name":"Claude Haiku 5.5","family":"claude-haiku","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "anthropic/claude-opus-4.5": {"id":"anthropic/claude-opus-4.5","providerID":"vercel","api":{"id":"anthropic/claude-opus-4.5","npm":"@ai-sdk/gateway"},"name":"Claude Opus 4.5","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "anthropic/claude-opus-4.6": {"id":"anthropic/claude-opus-4.6","providerID":"vercel","api":{"id":"anthropic/claude-opus-4.6","npm":"@ai-sdk/gateway"},"name":"Claude Opus 4.6","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "anthropic/claude-opus-4.7": {"id":"anthropic/claude-opus-4.7","providerID":"vercel","api":{"id":"anthropic/claude-opus-4.7","npm":"@ai-sdk/gateway"},"name":"Claude Opus 4.7","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "anthropic/claude-opus-4.8": {"id":"anthropic/claude-opus-4.8","providerID":"vercel","api":{"id":"anthropic/claude-opus-4.8","npm":"@ai-sdk/gateway"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "anthropic/claude-opus-4.8-fast": {"id":"anthropic/claude-opus-4.8-fast","providerID":"vercel","api":{"id":"anthropic/claude-opus-4.8-fast","npm":"@ai-sdk/gateway"},"name":"Claude Opus 4.8 (Fast)","family":"claude-opus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "anthropic/claude-opus-5": {"id":"anthropic/claude-opus-5","providerID":"vercel","api":{"id":"anthropic/claude-opus-5","npm":"@ai-sdk/gateway"},"name":"Claude Opus 5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "anthropic/claude-opus-5-fast": {"id":"anthropic/claude-opus-5-fast","providerID":"vercel","api":{"id":"anthropic/claude-opus-5-fast","npm":"@ai-sdk/gateway"},"name":"Claude Opus 5 (Fast)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-24"}, + "anthropic/claude-opus-5.5": {"id":"anthropic/claude-opus-5.5","providerID":"vercel","api":{"id":"anthropic/claude-opus-5.5","npm":"@ai-sdk/gateway"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "anthropic/claude-opus-5.5-fast": {"id":"anthropic/claude-opus-5.5-fast","providerID":"vercel","api":{"id":"anthropic/claude-opus-5.5-fast","npm":"@ai-sdk/gateway"},"name":"Claude Opus 5.5 (Fast)","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":8,"output":40,"cache":{"read":0.4,"write":10}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "anthropic/claude-sonnet-4.5": {"id":"anthropic/claude-sonnet-4.5","providerID":"vercel","api":{"id":"anthropic/claude-sonnet-4.5","npm":"@ai-sdk/gateway"},"name":"Claude Sonnet 4.5","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "anthropic/claude-sonnet-4.6": {"id":"anthropic/claude-sonnet-4.6","providerID":"vercel","api":{"id":"anthropic/claude-sonnet-4.6","npm":"@ai-sdk/gateway"},"name":"Claude Sonnet 4.6","family":"claude-sonnet","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75},"experimentalOver200K":{"input":6,"output":22.5,"cache":{"read":0.6,"write":7.5}}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-17"}, + "anthropic/claude-sonnet-5": {"id":"anthropic/claude-sonnet-5","providerID":"vercel","api":{"id":"anthropic/claude-sonnet-5","npm":"@ai-sdk/gateway"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "anthropic/claude-sonnet-5.5": {"id":"anthropic/claude-sonnet-5.5","providerID":"vercel","api":{"id":"anthropic/claude-sonnet-5.5","npm":"@ai-sdk/gateway"},"name":"Claude Sonnet 5.5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-28"}, + "arcee-ai/trinity-large-thinking": {"id":"arcee-ai/trinity-large-thinking","providerID":"vercel","api":{"id":"arcee-ai/trinity-large-thinking","npm":"@ai-sdk/gateway"},"name":"Trinity Large Thinking","family":"trinity","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.8,"cache":{"read":0,"write":0}},"limit":{"context":262100,"output":80000},"status":"active","options":{},"headers":{},"release_date":"2026-04-01"}, + "bytedance/seed-1.6": {"id":"bytedance/seed-1.6","providerID":"vercel","api":{"id":"bytedance/seed-1.6","npm":"@ai-sdk/gateway"},"name":"Seed 1.6","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.05,"write":0}},"limit":{"context":256000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2025-09-01"}, + "bytedance/seed-1.8": {"id":"bytedance/seed-1.8","providerID":"vercel","api":{"id":"bytedance/seed-1.8","npm":"@ai-sdk/gateway"},"name":"Seed 1.8","family":"seed","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.05,"write":0}},"limit":{"context":256000,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-09-01"}, + "bytedance/seed-2.1-turbo": {"id":"bytedance/seed-2.1-turbo","providerID":"vercel","api":{"id":"bytedance/seed-2.1-turbo","npm":"@ai-sdk/gateway"},"name":"Seed 2.1 Turbo","family":"seed","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":2.5,"cache":{"read":0.1,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-06-23"}, + "callstack/apex": {"id":"callstack/apex","providerID":"vercel","api":{"id":"callstack/apex","npm":"@ai-sdk/gateway"},"name":"Apex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3,"cache":{"read":0.2,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-08"}, + "deepseek/deepseek-v3.1": {"id":"deepseek/deepseek-v3.1","providerID":"vercel","api":{"id":"deepseek/deepseek-v3.1","npm":"@ai-sdk/gateway"},"name":"DeepSeek-V3.1","family":"deepseek","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.95,"cache":{"read":0.13,"write":0}},"limit":{"context":163840,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-21"}, + "deepseek/deepseek-v3.2-thinking": {"id":"deepseek/deepseek-v3.2-thinking","providerID":"vercel","api":{"id":"deepseek/deepseek-v3.2-thinking","npm":"@ai-sdk/gateway"},"name":"DeepSeek V3.2 Thinking","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.62,"output":1.85,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":8000},"status":"active","options":{},"headers":{},"release_date":"2025-12-01"}, + "deepseek/deepseek-v4-flash": {"id":"deepseek/deepseek-v4-flash","providerID":"vercel","api":{"id":"deepseek/deepseek-v4-flash","npm":"@ai-sdk/gateway"},"name":"DeepSeek V4 Flash","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.13,"output":0.26,"cache":{"read":0.028,"write":0}},"limit":{"context":1000000,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "deepseek/deepseek-v4-flash-0731": {"id":"deepseek/deepseek-v4-flash-0731","providerID":"vercel","api":{"id":"deepseek/deepseek-v4-flash-0731","npm":"@ai-sdk/gateway"},"name":"DeepSeek V4 Flash 0731","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.076,"output":0.153,"cache":{"read":0.014,"write":0}},"limit":{"context":1000000,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-07-31"}, + "deepseek/deepseek-v4-flash-vision-exp": {"id":"deepseek/deepseek-v4-flash-vision-exp","providerID":"vercel","api":{"id":"deepseek/deepseek-v4-flash-vision-exp","npm":"@ai-sdk/gateway"},"name":"DeepSeek V4 Flash Vision Exp","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2156,"output":0.6468,"cache":{"read":0.0068,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-08-21"}, + "deepseek/deepseek-v4-pro": {"id":"deepseek/deepseek-v4-pro","providerID":"vercel","api":{"id":"deepseek/deepseek-v4-pro","npm":"@ai-sdk/gateway"},"name":"DeepSeek V4 Pro","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.66,"output":1.98,"cache":{"read":0.022,"write":0}},"limit":{"context":1000000,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "deepseek/deepseek-v4-pro-0813": {"id":"deepseek/deepseek-v4-pro-0813","providerID":"vercel","api":{"id":"deepseek/deepseek-v4-pro-0813","npm":"@ai-sdk/gateway"},"name":"DeepSeek V4 Pro 0813","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.66,"output":1.98,"cache":{"read":0.066,"write":0}},"limit":{"context":1000000,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "deepseek/deepseek-v4.1-flash": {"id":"deepseek/deepseek-v4.1-flash","providerID":"vercel","api":{"id":"deepseek/deepseek-v4.1-flash","npm":"@ai-sdk/gateway"},"name":"DeepSeek V4.1 Flash","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.007,"write":0}},"limit":{"context":1048576,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-10"}, + "deepseek/deepseek-v4.1-flash-1017": {"id":"deepseek/deepseek-v4.1-flash-1017","providerID":"vercel","api":{"id":"deepseek/deepseek-v4.1-flash-1017","npm":"@ai-sdk/gateway"},"name":"DeepSeek V4.1 Flash 1017","family":"deepseek","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.14,"output":0.42,"cache":{"read":0.0042,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-10-17"}, + "deepseek/deepseek-v4.1-flash-fast": {"id":"deepseek/deepseek-v4.1-flash-fast","providerID":"vercel","api":{"id":"deepseek/deepseek-v4.1-flash-fast","npm":"@ai-sdk/gateway"},"name":"DeepSeek V4.1 Flash Fast","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.4,"cache":{"read":0.014,"write":0}},"limit":{"context":1048576,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-10"}, + "fireworks/ember-1": {"id":"fireworks/ember-1","providerID":"vercel","api":{"id":"fireworks/ember-1","npm":"@ai-sdk/gateway"},"name":"Ember-1","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-09-23"}, + "google/gemini-2.5-flash": {"id":"google/gemini-2.5-flash","providerID":"vercel","api":{"id":"google/gemini-2.5-flash","npm":"@ai-sdk/gateway"},"name":"Gemini 2.5 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-2.5-flash-lite": {"id":"google/gemini-2.5-flash-lite","providerID":"vercel","api":{"id":"google/gemini-2.5-flash-lite","npm":"@ai-sdk/gateway"},"name":"Gemini 2.5 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0.01,"write":0}},"limit":{"context":1048576,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-2.5-pro": {"id":"google/gemini-2.5-pro","providerID":"vercel","api":{"id":"google/gemini-2.5-pro","npm":"@ai-sdk/gateway"},"name":"Gemini 2.5 Pro","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0},"experimentalOver200K":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0}}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-3-flash": {"id":"google/gemini-3-flash","providerID":"vercel","api":{"id":"google/gemini-3-flash","npm":"@ai-sdk/gateway"},"name":"Gemini 3 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3,"cache":{"read":0.05,"write":0}},"limit":{"context":1000000,"output":65000},"status":"active","options":{},"headers":{},"release_date":"2025-12-17"}, + "google/gemini-3.1-flash-lite": {"id":"google/gemini-3.1-flash-lite","providerID":"vercel","api":{"id":"google/gemini-3.1-flash-lite","npm":"@ai-sdk/gateway"},"name":"Gemini 3.1 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":1.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1000000,"output":65000},"status":"active","options":{},"headers":{},"release_date":"2026-05-07"}, + "google/gemini-3.1-pro-preview": {"id":"google/gemini-3.1-pro-preview","providerID":"vercel","api":{"id":"google/gemini-3.1-pro-preview","npm":"@ai-sdk/gateway"},"name":"Gemini 3.1 Pro Preview","family":"gemini-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":0}}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-19"}, + "google/gemini-3.5-flash": {"id":"google/gemini-3.5-flash","providerID":"vercel","api":{"id":"google/gemini-3.5-flash","npm":"@ai-sdk/gateway"},"name":"Gemini 3.5 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":9,"cache":{"read":0.15,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-05-19"}, + "google/gemini-3.5-flash-lite": {"id":"google/gemini-3.5-flash-lite","providerID":"vercel","api":{"id":"google/gemini-3.5-flash-lite","npm":"@ai-sdk/gateway"},"name":"Gemini 3.5 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1000000,"output":65000},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "google/gemini-3.6-flash": {"id":"google/gemini-3.6-flash","providerID":"vercel","api":{"id":"google/gemini-3.6-flash","npm":"@ai-sdk/gateway"},"name":"Gemini 3.6 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "google/gemini-3.7-flash": {"id":"google/gemini-3.7-flash","providerID":"vercel","api":{"id":"google/gemini-3.7-flash","npm":"@ai-sdk/gateway"},"name":"Gemini 3.7 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0}},"limit":{"context":1000000,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2026-08-13"}, + "google/gemini-3.8-flash": {"id":"google/gemini-3.8-flash","providerID":"vercel","api":{"id":"google/gemini-3.8-flash","npm":"@ai-sdk/gateway"},"name":"Gemini 3.8 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":3.75,"cache":{"read":0.075,"write":0}},"limit":{"context":1000000,"output":65535},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "google/gemini-4-argon": {"id":"google/gemini-4-argon","providerID":"vercel","api":{"id":"google/gemini-4-argon","npm":"@ai-sdk/gateway"},"name":"Gemini 4 Argon","family":"gemini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":0}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "google/gemma-4-26b-a4b-it": {"id":"google/gemma-4-26b-a4b-it","providerID":"vercel","api":{"id":"google/gemma-4-26b-a4b-it","npm":"@ai-sdk/gateway"},"name":"Gemma 4 26B A4B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.015,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "google/gemma-4-31b-it": {"id":"google/gemma-4-31b-it","providerID":"vercel","api":{"id":"google/gemma-4-31b-it","npm":"@ai-sdk/gateway"},"name":"Gemma 4 31B IT","family":"gemma","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.14,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-02"}, + "inception/mercury-2": {"id":"inception/mercury-2","providerID":"vercel","api":{"id":"inception/mercury-2","npm":"@ai-sdk/gateway"},"name":"Mercury 2","family":"mercury","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":0.75,"cache":{"read":0.024999999999999998,"write":0}},"limit":{"context":128000,"output":50000},"status":"active","options":{},"headers":{},"release_date":"2026-02-24"}, + "inception/mercury-2.5": {"id":"inception/mercury-2.5","providerID":"vercel","api":{"id":"inception/mercury-2.5","npm":"@ai-sdk/gateway"},"name":"Mercury 2.5","family":"mercury","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.04,"output":0.15,"cache":{"read":0.004,"write":0}},"limit":{"context":260000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-09-08"}, + "inclusionai/ling-3.0-flash": {"id":"inclusionai/ling-3.0-flash","providerID":"vercel","api":{"id":"inclusionai/ling-3.0-flash","npm":"@ai-sdk/gateway"},"name":"Ling 3.0 Flash","family":"ling","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.021,"output":0.063,"cache":{"read":0.0042,"write":0}},"limit":{"context":256000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2026-08-06"}, + "inclusionai/ling-3.0-flash-fin": {"id":"inclusionai/ling-3.0-flash-fin","providerID":"vercel","api":{"id":"inclusionai/ling-3.0-flash-fin","npm":"@ai-sdk/gateway"},"name":"Ling 3.0 Flash Fin","family":"ling","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.22,"cache":{"read":0.015,"write":0}},"limit":{"context":256000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2026-08-27"}, + "inclusionai/ling-3.0-flash-sante": {"id":"inclusionai/ling-3.0-flash-sante","providerID":"vercel","api":{"id":"inclusionai/ling-3.0-flash-sante","npm":"@ai-sdk/gateway"},"name":"Ling 3.0 Flash Sante","family":"ling","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.22,"cache":{"read":0.015,"write":0}},"limit":{"context":256000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "inclusionai/ling-3.0-flash-vl": {"id":"inclusionai/ling-3.0-flash-vl","providerID":"vercel","api":{"id":"inclusionai/ling-3.0-flash-vl","npm":"@ai-sdk/gateway"},"name":"Ling 3.0 Flash VL","family":"ling","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.075,"output":0.22,"cache":{"read":0.015,"write":0}},"limit":{"context":256000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2026-09-08"}, + "inclusionai/ling-3.1-flash": {"id":"inclusionai/ling-3.1-flash","providerID":"vercel","api":{"id":"inclusionai/ling-3.1-flash","npm":"@ai-sdk/gateway"},"name":"Ling 3.1 Flash","family":"ling","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":0.9,"cache":{"read":0.06,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "liquid/lfm2.5-24b-a2b": {"id":"liquid/lfm2.5-24b-a2b","providerID":"vercel","api":{"id":"liquid/lfm2.5-24b-a2b","npm":"@ai-sdk/gateway"},"name":"LFM2.5-24B-A2B","family":"liquid","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.7,"cache":{"read":0.025,"write":0}},"limit":{"context":128000,"output":8200},"status":"active","options":{},"headers":{},"release_date":"2026-10-13"}, + "meituan/longcat-2.5-preview": {"id":"meituan/longcat-2.5-preview","providerID":"vercel","api":{"id":"meituan/longcat-2.5-preview","npm":"@ai-sdk/gateway"},"name":"LongCat 2.5 Preview","family":"longcat","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.006,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-26"}, + "meta/muse-glimmer-30b": {"id":"meta/muse-glimmer-30b","providerID":"vercel","api":{"id":"meta/muse-glimmer-30b","npm":"@ai-sdk/gateway"},"name":"Muse Glimmer 30B","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.35,"output":1.5,"cache":{"read":0.04,"write":0}},"limit":{"context":131072,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-10"}, + "meta/muse-spark-1.1": {"id":"meta/muse-spark-1.1","providerID":"vercel","api":{"id":"meta/muse-spark-1.1","npm":"@ai-sdk/gateway"},"name":"Muse Spark 1.1","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-04-08"}, + "meta/muse-spark-1.2": {"id":"meta/muse-spark-1.2","providerID":"vercel","api":{"id":"meta/muse-spark-1.2","npm":"@ai-sdk/gateway"},"name":"Muse Spark 1.2","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-08-05"}, + "meta/muse-spark-1.2-contributor": {"id":"meta/muse-spark-1.2-contributor","providerID":"vercel","api":{"id":"meta/muse-spark-1.2-contributor","npm":"@ai-sdk/gateway"},"name":"Muse Spark 1.2 Contributor","family":"muse","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.2,"cache":{"read":0.002,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-08-05"}, + "meta/muse-spark-1.3": {"id":"meta/muse-spark-1.3","providerID":"vercel","api":{"id":"meta/muse-spark-1.3","npm":"@ai-sdk/gateway"},"name":"Muse Spark 1.3","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "meta/muse-spark-1.3-contributor": {"id":"meta/muse-spark-1.3-contributor","providerID":"vercel","api":{"id":"meta/muse-spark-1.3-contributor","npm":"@ai-sdk/gateway"},"name":"Muse Spark 1.3 Contributor","family":"muse","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.2,"cache":{"read":0.002,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-09-02"}, + "meta/muse-spark-open": {"id":"meta/muse-spark-open","providerID":"vercel","api":{"id":"meta/muse-spark-open","npm":"@ai-sdk/gateway"},"name":"Muse Spark Open","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":4.25,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-10-15"}, + "meta/muse-wonder-1.0": {"id":"meta/muse-wonder-1.0","providerID":"vercel","api":{"id":"meta/muse-wonder-1.0","npm":"@ai-sdk/gateway"},"name":"Muse Wonder","family":"muse","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-10-12"}, + "minimax/minimax-m2": {"id":"minimax/minimax-m2","providerID":"vercel","api":{"id":"minimax/minimax-m2","npm":"@ai-sdk/gateway"},"name":"MiniMax M2","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.03,"write":0.375}},"limit":{"context":205000,"output":196608},"status":"active","options":{},"headers":{},"release_date":"2025-10-27"}, + "minimax/minimax-m2.1": {"id":"minimax/minimax-m2.1","providerID":"vercel","api":{"id":"minimax/minimax-m2.1","npm":"@ai-sdk/gateway"},"name":"MiniMax M2.1","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.03,"write":0.375}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-23"}, + "minimax/minimax-m2.1-lightning": {"id":"minimax/minimax-m2.1-lightning","providerID":"vercel","api":{"id":"minimax/minimax-m2.1-lightning","npm":"@ai-sdk/gateway"},"name":"MiniMax M2.1 Lightning","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.4,"cache":{"read":0.03,"write":0.375}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-23"}, + "minimax/minimax-m2.5": {"id":"minimax/minimax-m2.5","providerID":"vercel","api":{"id":"minimax/minimax-m2.5","npm":"@ai-sdk/gateway"},"name":"MiniMax M2.5","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.03,"write":0.375}},"limit":{"context":204800,"output":131000},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"}, + "minimax/minimax-m2.5-highspeed": {"id":"minimax/minimax-m2.5-highspeed","providerID":"vercel","api":{"id":"minimax/minimax-m2.5-highspeed","npm":"@ai-sdk/gateway"},"name":"MiniMax M2.5 High Speed","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.4,"cache":{"read":0.03,"write":0.375}},"limit":{"context":204800,"output":131000},"status":"active","options":{},"headers":{},"release_date":"2026-02-13"}, + "minimax/minimax-m2.7": {"id":"minimax/minimax-m2.7","providerID":"vercel","api":{"id":"minimax/minimax-m2.7","npm":"@ai-sdk/gateway"},"name":"Minimax M2.7","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.06,"write":0.375}},"limit":{"context":204800,"output":131000},"status":"active","options":{},"headers":{},"release_date":"2026-03-18"}, + "minimax/minimax-m2.7-highspeed": {"id":"minimax/minimax-m2.7-highspeed","providerID":"vercel","api":{"id":"minimax/minimax-m2.7-highspeed","npm":"@ai-sdk/gateway"},"name":"MiniMax M2.7 High Speed","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.4,"cache":{"read":0.06,"write":0.375}},"limit":{"context":204800,"output":131100},"status":"active","options":{},"headers":{},"release_date":"2026-03-18"}, + "minimax/minimax-m3": {"id":"minimax/minimax-m3","providerID":"vercel","api":{"id":"minimax/minimax-m3","npm":"@ai-sdk/gateway"},"name":"MiniMax M3","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.06,"write":0}},"limit":{"context":512000,"output":512000},"status":"active","options":{},"headers":{},"release_date":"2026-06-01"}, + "mistral/mistral-large-4": {"id":"mistral/mistral-large-4","providerID":"vercel","api":{"id":"mistral/mistral-large-4","npm":"@ai-sdk/gateway"},"name":"Mistral Large 4","family":"mistral-large","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.68,"output":2.09,"cache":{"read":0.07,"write":0}},"limit":{"context":524288,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-10-06"}, + "mistral/mistral-medium-3.5": {"id":"mistral/mistral-medium-3.5","providerID":"vercel","api":{"id":"mistral/mistral-medium-3.5","npm":"@ai-sdk/gateway"},"name":"Mistral Medium Latest","family":"mistral-medium","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":7.5,"cache":{"read":0.15,"write":0}},"limit":{"context":262144,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-04-29"}, + "mixedbread/toast-1": {"id":"mixedbread/toast-1","providerID":"vercel","api":{"id":"mixedbread/toast-1","npm":"@ai-sdk/gateway"},"name":"Toast 1","capabilities":{"temperature":false,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":0.72,"cache":{"read":0.036,"write":0}},"limit":{"context":131000,"output":4000},"status":"active","options":{},"headers":{},"release_date":"2026-08-13"}, + "moonshotai/kimi-k2": {"id":"moonshotai/kimi-k2","providerID":"vercel","api":{"id":"moonshotai/kimi-k2","npm":"@ai-sdk/gateway"},"name":"Kimi K2 Instruct","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.57,"output":2.3,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-07-11"}, + "moonshotai/kimi-k2.5": {"id":"moonshotai/kimi-k2.5","providerID":"vercel","api":{"id":"moonshotai/kimi-k2.5","npm":"@ai-sdk/gateway"},"name":"Kimi K2.5","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.6,"output":3,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-01"}, + "moonshotai/kimi-k2.6": {"id":"moonshotai/kimi-k2.6","providerID":"vercel","api":{"id":"moonshotai/kimi-k2.6","npm":"@ai-sdk/gateway"},"name":"Kimi K2.6","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.95,"output":4,"cache":{"read":0.16,"write":0}},"limit":{"context":262000,"output":262000},"status":"active","options":{},"headers":{},"release_date":"2026-04-21"}, + "moonshotai/kimi-k2.7-code": {"id":"moonshotai/kimi-k2.7-code","providerID":"vercel","api":{"id":"moonshotai/kimi-k2.7-code","npm":"@ai-sdk/gateway"},"name":"Kimi K2.7 Code","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.95,"output":4,"cache":{"read":0.19,"write":0}},"limit":{"context":256000,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-06-12"}, + "moonshotai/kimi-k2.7-code-highspeed": {"id":"moonshotai/kimi-k2.7-code-highspeed","providerID":"vercel","api":{"id":"moonshotai/kimi-k2.7-code-highspeed","npm":"@ai-sdk/gateway"},"name":"Kimi K2.7 Code High Speed","family":"kimi-k2","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.9,"output":8,"cache":{"read":0.38,"write":0}},"limit":{"context":262144,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-06-12"}, + "moonshotai/kimi-k3": {"id":"moonshotai/kimi-k3","providerID":"vercel","api":{"id":"moonshotai/kimi-k3","npm":"@ai-sdk/gateway"},"name":"Kimi K3","family":"kimi-k3","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-07-16"}, + "moonshotai/kimi-k3-fast": {"id":"moonshotai/kimi-k3-fast","providerID":"vercel","api":{"id":"moonshotai/kimi-k3-fast","npm":"@ai-sdk/gateway"},"name":"Kimi K3 Fast","family":"kimi-k3","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.5,"output":22.5,"cache":{"read":0.45,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-07-16"}, + "nvidia/nemotron-3-ultra-550b-a55b": {"id":"nvidia/nemotron-3-ultra-550b-a55b","providerID":"vercel","api":{"id":"nvidia/nemotron-3-ultra-550b-a55b","npm":"@ai-sdk/gateway"},"name":"Nemotron 3 Ultra","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.4,"cache":{"read":0.12,"write":0}},"limit":{"context":1000000,"output":65000},"status":"active","options":{},"headers":{},"release_date":"2026-06-04"}, + "nvidia/nemotron-3.5-lightning": {"id":"nvidia/nemotron-3.5-lightning","providerID":"vercel","api":{"id":"nvidia/nemotron-3.5-lightning","npm":"@ai-sdk/gateway"},"name":"Nemotron 3.5 Lightning 30B","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.2,"cache":{"read":0.01,"write":0}},"limit":{"context":262144,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-11"}, + "nvidia/nemotron-3.5-lightning-free": {"id":"nvidia/nemotron-3.5-lightning-free","providerID":"vercel","api":{"id":"nvidia/nemotron-3.5-lightning-free","npm":"@ai-sdk/gateway"},"name":"Nemotron 3.5 Lightning Free","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":65000},"status":"active","options":{},"headers":{},"release_date":"2026-08-11"}, + "nvidia/nemotron-3.5-super-vl": {"id":"nvidia/nemotron-3.5-super-vl","providerID":"vercel","api":{"id":"nvidia/nemotron-3.5-super-vl","npm":"@ai-sdk/gateway"},"name":"NVIDIA Nemotron 3.5 Super VL","family":"nemotron","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.5,"cache":{"read":0.04,"write":0}},"limit":{"context":1048576,"output":1048576},"status":"active","options":{},"headers":{},"release_date":"2026-10-15"}, + "nvidia/nemotron-nano-12b-v2-vl": {"id":"nvidia/nemotron-nano-12b-v2-vl","providerID":"vercel","api":{"id":"nvidia/nemotron-nano-12b-v2-vl","npm":"@ai-sdk/gateway"},"name":"Nvidia Nemotron Nano 12B V2 VL","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-10-28"}, + "nvidia/nemotron-nano-9b-v2": {"id":"nvidia/nemotron-nano-9b-v2","providerID":"vercel","api":{"id":"nvidia/nemotron-nano-9b-v2","npm":"@ai-sdk/gateway"},"name":"Nvidia Nemotron Nano 9B V2","family":"nemotron","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.06,"output":0.23,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-08-18"}, + "openai/gpt-5": {"id":"openai/gpt-5","providerID":"vercel","api":{"id":"openai/gpt-5","npm":"@ai-sdk/gateway"},"name":"GPT-5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-codex": {"id":"openai/gpt-5-codex","providerID":"vercel","api":{"id":"openai/gpt-5-codex","npm":"@ai-sdk/gateway"},"name":"GPT-5-Codex","family":"gpt-codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.13,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-09-15"}, + "openai/gpt-5-fast": {"id":"openai/gpt-5-fast","providerID":"vercel","api":{"id":"openai/gpt-5-fast","npm":"@ai-sdk/gateway"},"name":"GPT-5 (Fast)","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":20,"cache":{"read":0.25,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-mini": {"id":"openai/gpt-5-mini","providerID":"vercel","api":{"id":"openai/gpt-5-mini","npm":"@ai-sdk/gateway"},"name":"GPT-5 Mini","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.025,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-mini-fast": {"id":"openai/gpt-5-mini-fast","providerID":"vercel","api":{"id":"openai/gpt-5-mini-fast","npm":"@ai-sdk/gateway"},"name":"GPT-5 mini (Fast)","family":"gpt-mini","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":3.6,"cache":{"read":0.045,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-nano": {"id":"openai/gpt-5-nano","providerID":"vercel","api":{"id":"openai/gpt-5-nano","npm":"@ai-sdk/gateway"},"name":"GPT-5 Nano","family":"gpt-nano","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.05,"output":0.4,"cache":{"read":0.005,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-pro": {"id":"openai/gpt-5-pro","providerID":"vercel","api":{"id":"openai/gpt-5-pro","npm":"@ai-sdk/gateway"},"name":"GPT-5 pro","family":"gpt-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":120,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":128000,"output":272000},"status":"active","options":{},"headers":{},"release_date":"2025-10-06"}, + "openai/gpt-5.1-codex": {"id":"openai/gpt-5.1-codex","providerID":"vercel","api":{"id":"openai/gpt-5.1-codex","npm":"@ai-sdk/gateway"},"name":"GPT-5.1-Codex","family":"gpt-codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.13,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex-max": {"id":"openai/gpt-5.1-codex-max","providerID":"vercel","api":{"id":"openai/gpt-5.1-codex-max","npm":"@ai-sdk/gateway"},"name":"GPT 5.1 Codex Max","family":"gpt-codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex-mini": {"id":"openai/gpt-5.1-codex-mini","providerID":"vercel","api":{"id":"openai/gpt-5.1-codex-mini","npm":"@ai-sdk/gateway"},"name":"GPT-5.1 Codex mini","family":"gpt-codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.03,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-thinking": {"id":"openai/gpt-5.1-thinking","providerID":"vercel","api":{"id":"openai/gpt-5.1-thinking","npm":"@ai-sdk/gateway"},"name":"GPT 5.1 Thinking","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.125,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-12"}, + "openai/gpt-5.1-thinking-fast": {"id":"openai/gpt-5.1-thinking-fast","providerID":"vercel","api":{"id":"openai/gpt-5.1-thinking-fast","npm":"@ai-sdk/gateway"},"name":"GPT 5.1 Thinking (Fast)","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":20,"cache":{"read":0.25,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-11-12"}, + "openai/gpt-5.2": {"id":"openai/gpt-5.2","providerID":"vercel","api":{"id":"openai/gpt-5.2","npm":"@ai-sdk/gateway"},"name":"GPT-5.2","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.2-codex": {"id":"openai/gpt-5.2-codex","providerID":"vercel","api":{"id":"openai/gpt-5.2-codex","npm":"@ai-sdk/gateway"},"name":"GPT-5.2-Codex","family":"gpt-codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.2-fast": {"id":"openai/gpt-5.2-fast","providerID":"vercel","api":{"id":"openai/gpt-5.2-fast","npm":"@ai-sdk/gateway"},"name":"GPT 5.2 (Fast)","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.5,"output":28,"cache":{"read":0.35,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.2-pro": {"id":"openai/gpt-5.2-pro","providerID":"vercel","api":{"id":"openai/gpt-5.2-pro","npm":"@ai-sdk/gateway"},"name":"GPT 5.2 ","family":"gpt-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":21,"output":168,"cache":{"read":0,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.3-codex": {"id":"openai/gpt-5.3-codex","providerID":"vercel","api":{"id":"openai/gpt-5.3-codex","npm":"@ai-sdk/gateway"},"name":"GPT 5.3 Codex","family":"gpt-codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.175,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "openai/gpt-5.3-codex-fast": {"id":"openai/gpt-5.3-codex-fast","providerID":"vercel","api":{"id":"openai/gpt-5.3-codex-fast","npm":"@ai-sdk/gateway"},"name":"GPT 5.3 Codex (Fast)","family":"gpt-codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.5,"output":28,"cache":{"read":0.35,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-05"}, + "openai/gpt-5.4": {"id":"openai/gpt-5.4","providerID":"vercel","api":{"id":"openai/gpt-5.4","npm":"@ai-sdk/gateway"},"name":"GPT 5.4","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":0},"experimentalOver200K":{"input":5,"output":22.5,"cache":{"read":0.5,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai/gpt-5.4-fast": {"id":"openai/gpt-5.4-fast","providerID":"vercel","api":{"id":"openai/gpt-5.4-fast","npm":"@ai-sdk/gateway"},"name":"GPT 5.4 (Fast)","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai/gpt-5.4-mini": {"id":"openai/gpt-5.4-mini","providerID":"vercel","api":{"id":"openai/gpt-5.4-mini","npm":"@ai-sdk/gateway"},"name":"GPT 5.4 Mini","family":"gpt-mini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0.075,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "openai/gpt-5.4-mini-fast": {"id":"openai/gpt-5.4-mini-fast","providerID":"vercel","api":{"id":"openai/gpt-5.4-mini-fast","npm":"@ai-sdk/gateway"},"name":"GPT 5.4 Mini (Fast)","family":"gpt-mini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":9,"cache":{"read":0.15,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "openai/gpt-5.4-nano": {"id":"openai/gpt-5.4-nano","providerID":"vercel","api":{"id":"openai/gpt-5.4-nano","npm":"@ai-sdk/gateway"},"name":"GPT 5.4 Nano","family":"gpt-nano","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.25,"cache":{"read":0.02,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-17"}, + "openai/gpt-5.4-pro": {"id":"openai/gpt-5.4-pro","providerID":"vercel","api":{"id":"openai/gpt-5.4-pro","npm":"@ai-sdk/gateway"},"name":"GPT 5.4 Pro","family":"gpt-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":60,"output":270,"cache":{"read":0,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-05"}, + "openai/gpt-5.5": {"id":"openai/gpt-5.5","providerID":"vercel","api":{"id":"openai/gpt-5.5","npm":"@ai-sdk/gateway"},"name":"GPT 5.5","family":"gpt","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1000000,"input":872000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.5-fast": {"id":"openai/gpt-5.5-fast","providerID":"vercel","api":{"id":"openai/gpt-5.5-fast","npm":"@ai-sdk/gateway"},"name":"GPT 5.5 (Fast)","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":12.5,"output":75,"cache":{"read":1.25,"write":0}},"limit":{"context":1000000,"input":872000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.5-pro": {"id":"openai/gpt-5.5-pro","providerID":"vercel","api":{"id":"openai/gpt-5.5-pro","npm":"@ai-sdk/gateway"},"name":"GPT 5.5 Pro","family":"gpt-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":60,"output":270,"cache":{"read":0,"write":0}}},"limit":{"context":1000000,"input":872000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.6-luna": {"id":"openai/gpt-5.6-luna","providerID":"vercel","api":{"id":"openai/gpt-5.6-luna","npm":"@ai-sdk/gateway"},"name":"GPT 5.6 Luna","family":"gpt-luna","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.2,"cache":{"read":0.02,"write":0.25},"experimentalOver200K":{"input":0.4,"output":1.8,"cache":{"read":0.04,"write":0.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-luna-fast": {"id":"openai/gpt-5.6-luna-fast","providerID":"vercel","api":{"id":"openai/gpt-5.6-luna-fast","npm":"@ai-sdk/gateway"},"name":"GPT 5.6 Luna (Fast)","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":2.4,"cache":{"read":0.04,"write":0.5},"experimentalOver200K":{"input":0.8,"output":3.6,"cache":{"read":0.08,"write":1}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-sol": {"id":"openai/gpt-5.6-sol","providerID":"vercel","api":{"id":"openai/gpt-5.6-sol","npm":"@ai-sdk/gateway"},"name":"GPT 5.6 Sol","family":"gpt-sol","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5},"experimentalOver200K":{"input":8,"output":30,"cache":{"read":0.8,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-sol-fast": {"id":"openai/gpt-5.6-sol-fast","providerID":"vercel","api":{"id":"openai/gpt-5.6-sol-fast","npm":"@ai-sdk/gateway"},"name":"GPT 5.6 Sol (Fast)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":8,"output":40,"cache":{"read":0.8,"write":10},"experimentalOver200K":{"input":16,"output":60,"cache":{"read":1.6,"write":20}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-terra": {"id":"openai/gpt-5.6-terra","providerID":"vercel","api":{"id":"openai/gpt-5.6-terra","npm":"@ai-sdk/gateway"},"name":"GPT 5.6 Terra","family":"gpt-terra","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":18,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-terra-fast": {"id":"openai/gpt-5.6-terra-fast","providerID":"vercel","api":{"id":"openai/gpt-5.6-terra-fast","npm":"@ai-sdk/gateway"},"name":"GPT 5.6 Terra (Fast)","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":24,"cache":{"read":0.4,"write":5},"experimentalOver200K":{"input":8,"output":36,"cache":{"read":0.8,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-6-astra": {"id":"openai/gpt-6-astra","providerID":"vercel","api":{"id":"openai/gpt-6-astra","npm":"@ai-sdk/gateway"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "openai/gpt-6-astra-fast": {"id":"openai/gpt-6-astra-fast","providerID":"vercel","api":{"id":"openai/gpt-6-astra-fast","npm":"@ai-sdk/gateway"},"name":"GPT-6 Astra (Fast)","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":20,"output":100,"cache":{"read":2,"write":25},"experimentalOver200K":{"input":40,"output":150,"cache":{"read":4,"write":50}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "openai/gpt-6-luna": {"id":"openai/gpt-6-luna","providerID":"vercel","api":{"id":"openai/gpt-6-luna","npm":"@ai-sdk/gateway"},"name":"GPT-6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.01,"write":0.125},"experimentalOver200K":{"input":0.2,"output":0.75,"cache":{"read":0.02,"write":0.25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-luna-fast": {"id":"openai/gpt-6-luna-fast","providerID":"vercel","api":{"id":"openai/gpt-6-luna-fast","npm":"@ai-sdk/gateway"},"name":"GPT-6 Luna (Fast)","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1,"cache":{"read":0.02,"write":0.25},"experimentalOver200K":{"input":0.4,"output":1.5,"cache":{"read":0.04,"write":0.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-sol": {"id":"openai/gpt-6-sol","providerID":"vercel","api":{"id":"openai/gpt-6-sol","npm":"@ai-sdk/gateway"},"name":"GPT-6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6-sol-fast": {"id":"openai/gpt-6-sol-fast","providerID":"vercel","api":{"id":"openai/gpt-6-sol-fast","npm":"@ai-sdk/gateway"},"name":"GPT-6 Sol (Fast)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5},"experimentalOver200K":{"input":8,"output":30,"cache":{"read":0.8,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "openai/gpt-6.1-sol": {"id":"openai/gpt-6.1-sol","providerID":"vercel","api":{"id":"openai/gpt-6.1-sol","npm":"@ai-sdk/gateway"},"name":"GPT-6.1 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.1,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.2,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "openai/gpt-6.1-sol-fast": {"id":"openai/gpt-6.1-sol-fast","providerID":"vercel","api":{"id":"openai/gpt-6.1-sol-fast","npm":"@ai-sdk/gateway"},"name":"GPT-6.1 Sol (Fast)","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5},"experimentalOver200K":{"input":8,"output":30,"cache":{"read":0.4,"write":10}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-29"}, + "openai/gpt-oss-120b": {"id":"openai/gpt-oss-120b","providerID":"vercel","api":{"id":"openai/gpt-oss-120b","npm":"@ai-sdk/gateway"},"name":"GPT OSS 120B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.5,"cache":{"read":0.1,"write":0}},"limit":{"context":131072,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai/gpt-oss-20b": {"id":"openai/gpt-oss-20b","providerID":"vercel","api":{"id":"openai/gpt-oss-20b","npm":"@ai-sdk/gateway"},"name":"GPT OSS 20B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.03,"output":0.14,"cache":{"read":0,"write":0}},"limit":{"context":131072,"input":122880,"output":8192},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "openai/gpt-oss-safeguard-120b": {"id":"openai/gpt-oss-safeguard-120b","providerID":"vercel","api":{"id":"openai/gpt-oss-safeguard-120b","npm":"@ai-sdk/gateway"},"name":"GPT OSS Safeguard 120B","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":128000,"input":112000,"output":16000},"status":"active","options":{},"headers":{},"release_date":"2025-10-29"}, + "openai/gpt-oss-safeguard-20b": {"id":"openai/gpt-oss-safeguard-20b","providerID":"vercel","api":{"id":"openai/gpt-oss-safeguard-20b","npm":"@ai-sdk/gateway"},"name":"gpt-oss-safeguard-20b","family":"gpt-oss","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.07,"output":0.2,"cache":{"read":0,"write":0}},"limit":{"context":128000,"input":112000,"output":16000},"status":"active","options":{},"headers":{},"release_date":"2025-10-29"}, + "openai/o3-pro": {"id":"openai/o3-pro","providerID":"vercel","api":{"id":"openai/o3-pro","npm":"@ai-sdk/gateway"},"name":"o3 Pro","family":"o-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":20,"output":80,"cache":{"read":0,"write":0}},"limit":{"context":200000,"input":100000,"output":100000},"status":"active","options":{},"headers":{},"release_date":"2025-06-10"}, + "poolside/laguna-s-2.1": {"id":"poolside/laguna-s-2.1","providerID":"vercel","api":{"id":"poolside/laguna-s-2.1","npm":"@ai-sdk/gateway"},"name":"Laguna S 2.1","family":"laguna","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":0.18,"cache":{"read":0.009,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "poolside/laguna-s-2.1-free": {"id":"poolside/laguna-s-2.1-free","providerID":"vercel","api":{"id":"poolside/laguna-s-2.1-free","npm":"@ai-sdk/gateway"},"name":"Laguna S 2.1 Free","family":"laguna","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2026-07-21"}, + "quiverai/arrow-2": {"id":"quiverai/arrow-2","providerID":"vercel","api":{"id":"quiverai/arrow-2","npm":"@ai-sdk/gateway"},"name":"Arrow 2","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.4,"write":5}},"limit":{"context":131072,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-09-16"}, + "quiverai/arrow-2-telos": {"id":"quiverai/arrow-2-telos","providerID":"vercel","api":{"id":"quiverai/arrow-2-telos","npm":"@ai-sdk/gateway"},"name":"Arrow 2 Telos","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"interleaved":false},"cost":{"input":6,"output":30,"cache":{"read":0.6,"write":7.5}},"limit":{"context":131072,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-09-16"}, + "reflection/beam": {"id":"reflection/beam","providerID":"vercel","api":{"id":"reflection/beam","npm":"@ai-sdk/gateway"},"name":"Beam 1.0","family":"beam","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-16"}, + "reflection/beam-free": {"id":"reflection/beam-free","providerID":"vercel","api":{"id":"reflection/beam-free","npm":"@ai-sdk/gateway"},"name":"Beam 1.0 (Free)","family":"beam","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-16"}, + "sakana/fugu-max": {"id":"sakana/fugu-max","providerID":"vercel","api":{"id":"sakana/fugu-max","npm":"@ai-sdk/gateway"},"name":"Fugu Max","family":"fugu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.25,"write":0}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "sakana/fugu-ultra": {"id":"sakana/fugu-ultra","providerID":"vercel","api":{"id":"sakana/fugu-ultra","npm":"@ai-sdk/gateway"},"name":"Fugu Ultra","family":"fugu","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2026-06-15"}, + "sakana/fugu-ultra-v2": {"id":"sakana/fugu-ultra-v2","providerID":"vercel","api":{"id":"sakana/fugu-ultra-v2","npm":"@ai-sdk/gateway"},"name":"Fugu Ultra v2","family":"fugu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2026-09-11"}, + "sakana/namazu": {"id":"sakana/namazu","providerID":"vercel","api":{"id":"sakana/namazu","npm":"@ai-sdk/gateway"},"name":"Sakana Namazu","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.95,"output":4,"cache":{"read":0.15,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-08-03"}, + "spacexai/grok-4.1-fast-non-reasoning": {"id":"spacexai/grok-4.1-fast-non-reasoning","providerID":"vercel","api":{"id":"spacexai/grok-4.1-fast-non-reasoning","npm":"@ai-sdk/gateway"},"name":"Grok 4.1 Fast Non-Reasoning","family":"grok","capabilities":{"temperature":false,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.5,"cache":{"read":0.05,"write":0}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2025-11-19"}, + "spacexai/grok-4.1-fast-reasoning": {"id":"spacexai/grok-4.1-fast-reasoning","providerID":"vercel","api":{"id":"spacexai/grok-4.1-fast-reasoning","npm":"@ai-sdk/gateway"},"name":"Grok 4.1 Fast Reasoning","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":0.5,"cache":{"read":0.05,"write":0}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2025-11-19"}, + "spacexai/grok-4.20-multi-agent": {"id":"spacexai/grok-4.20-multi-agent","providerID":"vercel","api":{"id":"spacexai/grok-4.20-multi-agent","npm":"@ai-sdk/gateway"},"name":"Grok 4.20 Multi-Agent","family":"grok","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":2000000,"output":2000000},"status":"active","options":{},"headers":{},"release_date":"2026-03-10"}, + "spacexai/grok-4.20-multi-agent-beta": {"id":"spacexai/grok-4.20-multi-agent-beta","providerID":"vercel","api":{"id":"spacexai/grok-4.20-multi-agent-beta","npm":"@ai-sdk/gateway"},"name":"Grok 4.20 Multi Agent Beta","family":"grok","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":2000000,"output":2000000},"status":"active","options":{},"headers":{},"release_date":"2026-03-11"}, + "spacexai/grok-4.20-non-reasoning": {"id":"spacexai/grok-4.20-non-reasoning","providerID":"vercel","api":{"id":"spacexai/grok-4.20-non-reasoning","npm":"@ai-sdk/gateway"},"name":"Grok 4.20 Non-Reasoning","family":"grok","capabilities":{"temperature":false,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":2000000,"output":2000000},"status":"active","options":{},"headers":{},"release_date":"2026-03-10"}, + "spacexai/grok-4.20-non-reasoning-beta": {"id":"spacexai/grok-4.20-non-reasoning-beta","providerID":"vercel","api":{"id":"spacexai/grok-4.20-non-reasoning-beta","npm":"@ai-sdk/gateway"},"name":"Grok 4.20 Beta Non-Reasoning","family":"grok","capabilities":{"temperature":false,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.4,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":2000000,"output":2000000},"status":"active","options":{},"headers":{},"release_date":"2026-03-11"}, + "spacexai/grok-4.20-reasoning": {"id":"spacexai/grok-4.20-reasoning","providerID":"vercel","api":{"id":"spacexai/grok-4.20-reasoning","npm":"@ai-sdk/gateway"},"name":"Grok 4.20 Reasoning","family":"grok","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":2000000,"output":2000000},"status":"active","options":{},"headers":{},"release_date":"2026-03-10"}, + "spacexai/grok-4.20-reasoning-beta": {"id":"spacexai/grok-4.20-reasoning-beta","providerID":"vercel","api":{"id":"spacexai/grok-4.20-reasoning-beta","npm":"@ai-sdk/gateway"},"name":"Grok 4.20 Beta Reasoning","family":"grok","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":2000000,"output":2000000},"status":"active","options":{},"headers":{},"release_date":"2026-03-11"}, + "spacexai/grok-4.3": {"id":"spacexai/grok-4.3","providerID":"vercel","api":{"id":"spacexai/grok-4.3","npm":"@ai-sdk/gateway"},"name":"Grok 4.3","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2026-04-17"}, + "spacexai/grok-4.5": {"id":"spacexai/grok-4.5","providerID":"vercel","api":{"id":"spacexai/grok-4.5","npm":"@ai-sdk/gateway"},"name":"Grok 4.5","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.3,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":0.6,"write":0}}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-07-08"}, + "spacexai/grok-4.6": {"id":"spacexai/grok-4.6","providerID":"vercel","api":{"id":"spacexai/grok-4.6","npm":"@ai-sdk/gateway"},"name":"Grok 4.6","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "spacexai/grok-4.7": {"id":"spacexai/grok-4.7","providerID":"vercel","api":{"id":"spacexai/grok-4.7","npm":"@ai-sdk/gateway"},"name":"Grok 4.7","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-09-21"}, + "spacexai/grok-build-0.1": {"id":"spacexai/grok-build-0.1","providerID":"vercel","api":{"id":"spacexai/grok-build-0.1","npm":"@ai-sdk/gateway"},"name":"Grok Build 0.1","family":"grok-build","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":2,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2,"output":4,"cache":{"read":0.4,"write":0}}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "stealth/cat-jam": {"id":"stealth/cat-jam","providerID":"vercel","api":{"id":"stealth/cat-jam","npm":"@ai-sdk/gateway"},"name":"Cat Jam","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-10-15"}, + "stealth/glyph-cluster": {"id":"stealth/glyph-cluster","providerID":"vercel","api":{"id":"stealth/glyph-cluster","npm":"@ai-sdk/gateway"},"name":"Glyph Cluster","capabilities":{"temperature":false,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-10-07"}, + "stepfun/step-3.7-flash": {"id":"stepfun/step-3.7-flash","providerID":"vercel","api":{"id":"stepfun/step-3.7-flash","npm":"@ai-sdk/gateway"},"name":"Step 3.7 Flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.15,"cache":{"read":0.04,"write":0}},"limit":{"context":256000,"input":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-05-29"}, + "tencent/hy3": {"id":"tencent/hy3","providerID":"vercel","api":{"id":"tencent/hy3","npm":"@ai-sdk/gateway"},"name":"Hy3","family":"Hy","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.14,"output":0.58,"cache":{"read":0.035,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-07-06"}, + "tencent/hy4-preview": {"id":"tencent/hy4-preview","providerID":"vercel","api":{"id":"tencent/hy4-preview","npm":"@ai-sdk/gateway"},"name":"Tencent Hy4 Preview","family":"Hy","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.834,"output":2.501,"cache":{"read":0.042,"write":0}},"limit":{"context":1024000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-08-28"}, + "thinkingmachines/inkling": {"id":"thinkingmachines/inkling","providerID":"vercel","api":{"id":"thinkingmachines/inkling","npm":"@ai-sdk/gateway"},"name":"Inkling","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":4.05,"cache":{"read":0.17,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-07-15"}, + "thinkingmachines/inkling-small": {"id":"thinkingmachines/inkling-small","providerID":"vercel","api":{"id":"thinkingmachines/inkling-small","npm":"@ai-sdk/gateway"},"name":"Inkling Small","family":"ling","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":1.2,"cache":{"read":0.1,"write":0}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2026-07-30"}, + "xiaomi/mimo-v2.5": {"id":"xiaomi/mimo-v2.5","providerID":"vercel","api":{"id":"xiaomi/mimo-v2.5","npm":"@ai-sdk/gateway"},"name":"MiMo M2.5","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.14,"output":0.28,"cache":{"read":0.0028,"write":0}},"limit":{"context":1050000,"output":131100},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "xiaomi/mimo-v2.5-pro": {"id":"xiaomi/mimo-v2.5-pro","providerID":"vercel","api":{"id":"xiaomi/mimo-v2.5-pro","npm":"@ai-sdk/gateway"},"name":"MiMo V2.5 Pro","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3045,"output":0.609,"cache":{"read":0.0028,"write":0}},"limit":{"context":1050000,"output":131000},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "xiaomi/mimo-v2.6-flash": {"id":"xiaomi/mimo-v2.6-flash","providerID":"vercel","api":{"id":"xiaomi/mimo-v2.6-flash","npm":"@ai-sdk/gateway"},"name":"MiMo V2.6 Flash","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.14,"output":0.28,"cache":{"read":0.0028,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "xiaomi/mimo-v2.6-pro": {"id":"xiaomi/mimo-v2.6-pro","providerID":"vercel","api":{"id":"xiaomi/mimo-v2.6-pro","npm":"@ai-sdk/gateway"},"name":"MiMo V2.6 Pro","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.435,"output":0.87,"cache":{"read":0.0036,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "xiaomi/mimo-v2.6-pro-ultraspeed": {"id":"xiaomi/mimo-v2.6-pro-ultraspeed","providerID":"vercel","api":{"id":"xiaomi/mimo-v2.6-pro-ultraspeed","npm":"@ai-sdk/gateway"},"name":"MiMo V2.6 Pro UltraSpeed","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4.35,"output":8.7,"cache":{"read":0.036,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-21"}, + "zai/glm-4.5": {"id":"zai/glm-4.5","providerID":"vercel","api":{"id":"zai/glm-4.5","npm":"@ai-sdk/gateway"},"name":"GLM 4.5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.6,"output":2.2,"cache":{"read":0.11,"write":0}},"limit":{"context":128000,"output":96000},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "zai/glm-4.5-air": {"id":"zai/glm-4.5-air","providerID":"vercel","api":{"id":"zai/glm-4.5-air","npm":"@ai-sdk/gateway"},"name":"GLM 4.5 Air","family":"glm-air","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.1,"cache":{"read":0.03,"write":0}},"limit":{"context":128000,"output":96000},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "zai/glm-4.5v": {"id":"zai/glm-4.5v","providerID":"vercel","api":{"id":"zai/glm-4.5v","npm":"@ai-sdk/gateway"},"name":"GLM 4.5V","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":1.8,"cache":{"read":0.11,"write":0}},"limit":{"context":66000,"output":16000},"status":"active","options":{},"headers":{},"release_date":"2025-08-11"}, + "zai/glm-4.6": {"id":"zai/glm-4.6","providerID":"vercel","api":{"id":"zai/glm-4.6","npm":"@ai-sdk/gateway"},"name":"GLM 4.6","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.6,"output":2.2,"cache":{"read":0.11,"write":0}},"limit":{"context":200000,"output":96000},"status":"active","options":{},"headers":{},"release_date":"2025-09-30"}, + "zai/glm-4.7": {"id":"zai/glm-4.7","providerID":"vercel","api":{"id":"zai/glm-4.7","npm":"@ai-sdk/gateway"},"name":"GLM 4.7","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.6,"output":2.2,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":120000},"status":"active","options":{},"headers":{},"release_date":"2025-12-22"}, + "zai/glm-4.7-flash": {"id":"zai/glm-4.7-flash","providerID":"vercel","api":{"id":"zai/glm-4.7-flash","npm":"@ai-sdk/gateway"},"name":"GLM 4.7 Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.07,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":131000},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "zai/glm-4.7-flashx": {"id":"zai/glm-4.7-flashx","providerID":"vercel","api":{"id":"zai/glm-4.7-flashx","npm":"@ai-sdk/gateway"},"name":"GLM 4.7 FlashX","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":true},"cost":{"input":0.06,"output":0.4,"cache":{"read":0.01,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "zai/glm-5": {"id":"zai/glm-5","providerID":"vercel","api":{"id":"zai/glm-5","npm":"@ai-sdk/gateway"},"name":"GLM-5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":3.2,"cache":{"read":0,"write":0}},"limit":{"context":202800,"output":131100},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"}, + "zai/glm-5-turbo": {"id":"zai/glm-5-turbo","providerID":"vercel","api":{"id":"zai/glm-5-turbo","npm":"@ai-sdk/gateway"},"name":"GLM 5 Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.2,"output":4,"cache":{"read":0.24,"write":0}},"limit":{"context":202800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-03-16"}, + "zai/glm-5.1": {"id":"zai/glm-5.1","providerID":"vercel","api":{"id":"zai/glm-5.1","npm":"@ai-sdk/gateway"},"name":"GLM 5.1","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":202800,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-04-07"}, + "zai/glm-5.2": {"id":"zai/glm-5.2","providerID":"vercel","api":{"id":"zai/glm-5.2","npm":"@ai-sdk/gateway"},"name":"GLM 5.2","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.8,"output":2.55,"cache":{"read":0.16,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-13"}, + "zai/glm-5.2-fast": {"id":"zai/glm-5.2-fast","providerID":"vercel","api":{"id":"zai/glm-5.2-fast","npm":"@ai-sdk/gateway"},"name":"GLM 5.2 Fast","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.8,"output":8.8,"cache":{"read":0.56,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-13"}, + "zai/glm-5.3": {"id":"zai/glm-5.3","providerID":"vercel","api":{"id":"zai/glm-5.3","npm":"@ai-sdk/gateway"},"name":"GLM 5.3","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.14,"write":0}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "zai/glm-5.3-fast": {"id":"zai/glm-5.3-fast","providerID":"vercel","api":{"id":"zai/glm-5.3-fast","npm":"@ai-sdk/gateway"},"name":"GLM 5.3 Fast","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.1,"output":6.6,"cache":{"read":0.21,"write":0}},"limit":{"context":1048576,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "zai/glm-5.3-flash": {"id":"zai/glm-5.3-flash","providerID":"vercel","api":{"id":"zai/glm-5.3-flash","npm":"@ai-sdk/gateway"},"name":"GLM 5.3 Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.15,"output":0.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1000000,"output":131000},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "zai/glm-5.3-flashx": {"id":"zai/glm-5.3-flashx","providerID":"vercel","api":{"id":"zai/glm-5.3-flashx","npm":"@ai-sdk/gateway"},"name":"GLM 5.3 FlashX","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.37,"output":1.25,"cache":{"read":0.075,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "zai/glm-5v-turbo": {"id":"zai/glm-5v-turbo","providerID":"vercel","api":{"id":"zai/glm-5v-turbo","npm":"@ai-sdk/gateway"},"name":"GLM 5V Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.2,"output":4,"cache":{"read":0.24,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-01"} + } + }, + "zai": { + "id": "zai", + "name": "Z.AI", + "source": "custom", + "env": ["ZHIPU_API_KEY"], + "options": {}, + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.z.ai/api/paas/v4", + "models": { + "glm-4.5": {"id":"glm-4.5","providerID":"zai","api":{"id":"glm-4.5","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.2,"cache":{"read":0.11,"write":0}},"limit":{"context":131072,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "glm-4.5-air": {"id":"glm-4.5-air","providerID":"zai","api":{"id":"glm-4.5-air","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.5-Air","family":"glm-air","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.1,"cache":{"read":0.03,"write":0}},"limit":{"context":131072,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "glm-4.5-flash": {"id":"glm-4.5-flash","providerID":"zai","api":{"id":"glm-4.5-flash","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.5-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":131072,"output":98304},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "glm-4.5v": {"id":"glm-4.5v","providerID":"zai","api":{"id":"glm-4.5v","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.5V","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":1.8,"cache":{"read":0,"write":0}},"limit":{"context":64000,"output":16384},"status":"active","options":{},"headers":{},"release_date":"2025-08-11"}, + "glm-4.6": {"id":"glm-4.6","providerID":"zai","api":{"id":"glm-4.6","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.6","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.2,"cache":{"read":0.11,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-09-30"}, + "glm-4.6v": {"id":"glm-4.6v","providerID":"zai","api":{"id":"glm-4.6v","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.6V","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":0.9,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-12-08"}, + "glm-4.6v-flash": {"id":"glm-4.6v-flash","providerID":"zai","api":{"id":"glm-4.6v-flash","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.6V-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":32768},"status":"active","options":{},"headers":{},"release_date":"2025-12-08"}, + "glm-4.7": {"id":"glm-4.7","providerID":"zai","api":{"id":"glm-4.7","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.7","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.6,"output":2.2,"cache":{"read":0.11,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-22"}, + "glm-4.7-flash": {"id":"glm-4.7-flash","providerID":"zai","api":{"id":"glm-4.7-flash","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.7-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "glm-4.7-flashx": {"id":"glm-4.7-flashx","providerID":"zai","api":{"id":"glm-4.7-flashx","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.7-FlashX","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.07,"output":0.4,"cache":{"read":0.01,"write":0}},"limit":{"context":200000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "glm-5": {"id":"glm-5","providerID":"zai","api":{"id":"glm-5","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1,"output":3.2,"cache":{"read":0.2,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"}, + "glm-5-turbo": {"id":"glm-5-turbo","providerID":"zai","api":{"id":"glm-5-turbo","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5-Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1.2,"output":4,"cache":{"read":0.24,"write":0}},"limit":{"context":200000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-03-16"}, + "glm-5.1": {"id":"glm-5.1","providerID":"zai","api":{"id":"glm-5.1","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.1","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":200000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-07"}, + "glm-5.2": {"id":"glm-5.2","providerID":"zai","api":{"id":"glm-5.2","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.2","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-06-13"}, + "glm-5.3": {"id":"glm-5.3","providerID":"zai","api":{"id":"glm-5.3","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.3","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "glm-5.3-flash": {"id":"glm-5.3-flash","providerID":"zai","api":{"id":"glm-5.3-flash","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.3-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.15,"output":0.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "glm-5.3-flashx": {"id":"glm-5.3-flashx","providerID":"zai","api":{"id":"glm-5.3-flashx","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.3-FlashX","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.37,"output":1.25,"cache":{"read":0.075,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-18"}, + "glm-5v-turbo": {"id":"glm-5v-turbo","providerID":"zai","api":{"id":"glm-5v-turbo","url":"https://api.z.ai/api/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5V-Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1.2,"output":4,"cache":{"read":0.24,"write":0}},"limit":{"context":200000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-01"} + } + }, + "zai-coding-plan": { + "id": "zai-coding-plan", + "name": "Z.AI Coding Plan", + "source": "custom", + "env": ["ZHIPU_API_KEY"], + "options": {}, + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.z.ai/api/coding/paas/v4", + "models": { + "glm-4.7": {"id":"glm-4.7","providerID":"zai-coding-plan","api":{"id":"glm-4.7","url":"https://api.z.ai/api/coding/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-4.7","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2025-12-22"}, + "glm-5-turbo": {"id":"glm-5-turbo","providerID":"zai-coding-plan","api":{"id":"glm-5-turbo","url":"https://api.z.ai/api/coding/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5-Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-03-16"}, + "glm-5.2": {"id":"glm-5.2","providerID":"zai-coding-plan","api":{"id":"glm-5.2","url":"https://api.z.ai/api/coding/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.2","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-06-13"}, + "glm-5.2-highspeed": {"id":"glm-5.2-highspeed","providerID":"zai-coding-plan","api":{"id":"glm-5.2-highspeed","url":"https://api.z.ai/api/coding/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.2 Highspeed","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-06-13"}, + "glm-5.3": {"id":"glm-5.3","providerID":"zai-coding-plan","api":{"id":"glm-5.3","url":"https://api.z.ai/api/coding/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.3","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "glm-5.3-flash": {"id":"glm-5.3-flash","providerID":"zai-coding-plan","api":{"id":"glm-5.3-flash","url":"https://api.z.ai/api/coding/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.3-Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "glm-5.3-highspeed": {"id":"glm-5.3-highspeed","providerID":"zai-coding-plan","api":{"id":"glm-5.3-highspeed","url":"https://api.z.ai/api/coding/paas/v4","npm":"@ai-sdk/openai-compatible"},"name":"GLM-5.3 Highspeed","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"} + } + }, + "zenmux": { + "id": "zenmux", + "name": "ZenMux", + "source": "custom", + "env": ["ZENMUX_API_KEY"], + "options": {}, + "npm": "@ai-sdk/openai-compatible", + "api": "https://zenmux.ai/api/v1", + "models": { + "anthropic/claude-fable-5": {"id":"anthropic/claude-fable-5","providerID":"zenmux","api":{"id":"anthropic/claude-fable-5","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-09"}, + "anthropic/claude-fable-5.1": {"id":"anthropic/claude-fable-5.1","providerID":"zenmux","api":{"id":"anthropic/claude-fable-5.1","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Fable 5.1","family":"claude-fable","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":0.25,"write":12.5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-01"}, + "anthropic/claude-haiku-4.5": {"id":"anthropic/claude-haiku-4.5","providerID":"zenmux","api":{"id":"anthropic/claude-haiku-4.5","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Haiku 4.5","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-15"}, + "anthropic/claude-opus-4.1": {"id":"anthropic/claude-opus-4.1","providerID":"zenmux","api":{"id":"anthropic/claude-opus-4.1","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.1","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":15,"output":75,"cache":{"read":1.5,"write":18.75}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-08-05"}, + "anthropic/claude-opus-4.5": {"id":"anthropic/claude-opus-4.5","providerID":"zenmux","api":{"id":"anthropic/claude-opus-4.5","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.5","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":200000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-24"}, + "anthropic/claude-opus-4.6": {"id":"anthropic/claude-opus-4.6","providerID":"zenmux","api":{"id":"anthropic/claude-opus-4.6","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.6","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-06"}, + "anthropic/claude-opus-4.7": {"id":"anthropic/claude-opus-4.7","providerID":"zenmux","api":{"id":"anthropic/claude-opus-4.7","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.7","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "anthropic/claude-opus-4.8": {"id":"anthropic/claude-opus-4.8","providerID":"zenmux","api":{"id":"anthropic/claude-opus-4.8","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 4.8","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":25,"cache":{"read":0.5,"write":6.25}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-28"}, + "anthropic/claude-opus-5.5": {"id":"anthropic/claude-opus-5.5","providerID":"zenmux","api":{"id":"anthropic/claude-opus-5.5","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Opus 5.5","family":"claude-opus","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":4,"output":20,"cache":{"read":0.2,"write":5}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "anthropic/claude-sonnet-4.5": {"id":"anthropic/claude-sonnet-4.5","providerID":"zenmux","api":{"id":"anthropic/claude-sonnet-4.5","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.5","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "anthropic/claude-sonnet-4.6": {"id":"anthropic/claude-sonnet-4.6","providerID":"zenmux","api":{"id":"anthropic/claude-sonnet-4.6","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 4.6","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":3.75}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-18"}, + "anthropic/claude-sonnet-5": {"id":"anthropic/claude-sonnet-5","providerID":"zenmux","api":{"id":"anthropic/claude-sonnet-5","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":4}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "anthropic/claude-sonnet-5-free": {"id":"anthropic/claude-sonnet-5-free","providerID":"zenmux","api":{"id":"anthropic/claude-sonnet-5-free","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"Claude Sonnet 5 (Free)","family":"claude-sonnet","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-30"}, + "baidu/ernie-5.0-thinking-preview": {"id":"baidu/ernie-5.0-thinking-preview","providerID":"zenmux","api":{"id":"baidu/ernie-5.0-thinking-preview","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"ERNIE 5.0","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.84,"output":3.37,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-01-22"}, + "deepseek/deepseek-v3.2": {"id":"deepseek/deepseek-v3.2","providerID":"zenmux","api":{"id":"deepseek/deepseek-v3.2","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V3.2","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.28,"output":0.43,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-12-05"}, + "deepseek/deepseek-v3.2-exp": {"id":"deepseek/deepseek-v3.2-exp","providerID":"zenmux","api":{"id":"deepseek/deepseek-v3.2-exp","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek-V3.2-Exp","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.22,"output":0.33,"cache":{"read":0,"write":0}},"limit":{"context":163000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-29"}, + "deepseek/deepseek-v4-flash": {"id":"deepseek/deepseek-v4-flash","providerID":"zenmux","api":{"id":"deepseek/deepseek-v4-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4 Flash","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.14,"output":0.28,"cache":{"read":0.0028,"write":0}},"limit":{"context":1000000,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "deepseek/deepseek-v4-pro": {"id":"deepseek/deepseek-v4-pro","providerID":"zenmux","api":{"id":"deepseek/deepseek-v4-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4 Pro","family":"deepseek-thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.435,"output":0.87,"cache":{"read":0.003625,"write":0}},"limit":{"context":1000000,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-04-24"}, + "deepseek/deepseek-v4.1-flash": {"id":"deepseek/deepseek-v4.1-flash","providerID":"zenmux","api":{"id":"deepseek/deepseek-v4.1-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"DeepSeek V4.1 Flash","family":"deepseek-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.15,"output":0.6,"cache":{"read":0.003,"write":0}},"limit":{"context":1000000,"output":384000},"status":"active","options":{},"headers":{},"release_date":"2026-09-10"}, + "google/gemini-2.5-flash": {"id":"google/gemini-2.5-flash","providerID":"zenmux","api":{"id":"google/gemini-2.5-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 2.5 Flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0.07,"write":1}},"limit":{"context":1048000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-2.5-flash-lite": {"id":"google/gemini-2.5-flash-lite","providerID":"zenmux","api":{"id":"google/gemini-2.5-flash-lite","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 2.5 Flash Lite","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0.03,"write":1}},"limit":{"context":1048000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-07-22"}, + "google/gemini-2.5-pro": {"id":"google/gemini-2.5-pro","providerID":"zenmux","api":{"id":"google/gemini-2.5-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 2.5 Pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.31,"write":4.5}},"limit":{"context":1048000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-06-17"}, + "google/gemini-3-flash-preview": {"id":"google/gemini-3-flash-preview","providerID":"zenmux","api":{"id":"google/gemini-3-flash-preview","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3 Flash Preview","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3,"cache":{"read":0.05,"write":1}},"limit":{"context":1048000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-12-17"}, + "google/gemini-3.1-flash-lite": {"id":"google/gemini-3.1-flash-lite","providerID":"zenmux","api":{"id":"google/gemini-3.1-flash-lite","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.1 Flash Lite","family":"gemini-flash-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":1.5,"cache":{"read":0.025,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-07"}, + "google/gemini-3.1-pro-preview": {"id":"google/gemini-3.1-pro-preview","providerID":"zenmux","api":{"id":"google/gemini-3.1-pro-preview","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.1 Pro Preview","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":12,"cache":{"read":0.2,"write":4.5}},"limit":{"context":1048000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-19"}, + "google/gemini-3.5-flash": {"id":"google/gemini-3.5-flash","providerID":"zenmux","api":{"id":"google/gemini-3.5-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Gemini 3.5 Flash","family":"gemini-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.5,"output":9,"cache":{"read":0.15,"write":0}},"limit":{"context":1048576,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-19"}, + "inclusionai/ring-2.6-1t": {"id":"inclusionai/ring-2.6-1t","providerID":"zenmux","api":{"id":"inclusionai/ring-2.6-1t","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"inclusionAI: Ring-2.6-1T","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":2.5,"cache":{"read":0.06,"write":0}},"limit":{"context":262000,"output":65000},"status":"active","options":{},"headers":{},"release_date":"2026-05-07"}, + "kuaishou/kat-coder-pro-v2": {"id":"kuaishou/kat-coder-pro-v2","providerID":"zenmux","api":{"id":"kuaishou/kat-coder-pro-v2","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"KAT-Coder-Pro-V2","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.06,"write":0}},"limit":{"context":256000,"output":80000},"status":"active","options":{},"headers":{},"release_date":"2026-03-30"}, + "minimax/minimax-m2": {"id":"minimax/minimax-m2","providerID":"zenmux","api":{"id":"minimax/minimax-m2","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"MiniMax M2","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.03,"write":0.38}},"limit":{"context":204000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-10-27"}, + "minimax/minimax-m2.1": {"id":"minimax/minimax-m2.1","providerID":"zenmux","api":{"id":"minimax/minimax-m2.1","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"MiniMax M2.1","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.03,"write":0.38}},"limit":{"context":204000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-12-22"}, + "minimax/minimax-m2.5": {"id":"minimax/minimax-m2.5","providerID":"zenmux","api":{"id":"minimax/minimax-m2.5","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"MiniMax M2.5","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3,"output":1.2,"cache":{"read":0.03,"write":0.375}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-13"}, + "minimax/minimax-m2.5-lightning": {"id":"minimax/minimax-m2.5-lightning","providerID":"zenmux","api":{"id":"minimax/minimax-m2.5-lightning","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"MiniMax M2.5 highspeed","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":4.8,"cache":{"read":0.06,"write":0.75}},"limit":{"context":204800,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-02-13"}, + "minimax/minimax-m2.7": {"id":"minimax/minimax-m2.7","providerID":"zenmux","api":{"id":"minimax/minimax-m2.7","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"MiniMax M2.7","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.3055,"output":1.2219,"cache":{"read":0,"write":0}},"limit":{"context":204800,"output":131070},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "minimax/minimax-m2.7-highspeed": {"id":"minimax/minimax-m2.7-highspeed","providerID":"zenmux","api":{"id":"minimax/minimax-m2.7-highspeed","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"MiniMax M2.7 highspeed","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.611,"output":2.4439,"cache":{"read":0,"write":0}},"limit":{"context":204800,"output":131070},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "minimax/minimax-m3": {"id":"minimax/minimax-m3","providerID":"zenmux","api":{"id":"minimax/minimax-m3","url":"https://zenmux.ai/api/anthropic/v1","npm":"@ai-sdk/anthropic"},"name":"MiniMax-M3","family":"minimax","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.6,"output":2.4,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":512000},"status":"active","options":{},"headers":{},"release_date":"2026-06-01"}, + "moonshotai/kimi-k2.5": {"id":"moonshotai/kimi-k2.5","providerID":"zenmux","api":{"id":"moonshotai/kimi-k2.5","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.5","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.58,"output":3.02,"cache":{"read":0.1,"write":0}},"limit":{"context":262000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-01-27"}, + "moonshotai/kimi-k2.6": {"id":"moonshotai/kimi-k2.6","providerID":"zenmux","api":{"id":"moonshotai/kimi-k2.6","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.6","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.95,"output":4,"cache":{"read":0.16,"write":0}},"limit":{"context":262140,"output":262140},"status":"active","options":{},"headers":{},"release_date":"2026-04-20"}, + "moonshotai/kimi-k2.7-code": {"id":"moonshotai/kimi-k2.7-code","providerID":"zenmux","api":{"id":"moonshotai/kimi-k2.7-code","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.7 Code","family":"kimi-k2","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.95,"output":4,"cache":{"read":0.16,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-06-12"}, + "moonshotai/kimi-k2.7-code-free": {"id":"moonshotai/kimi-k2.7-code-free","providerID":"zenmux","api":{"id":"moonshotai/kimi-k2.7-code-free","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.7 Code (Free)","family":"kimi-k2","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-06-12"}, + "moonshotai/kimi-k2.7-code-highspeed": {"id":"moonshotai/kimi-k2.7-code-highspeed","providerID":"zenmux","api":{"id":"moonshotai/kimi-k2.7-code-highspeed","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K2.7 Code HighSpeed","family":"kimi-k2","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1.9,"output":8,"cache":{"read":0.38,"write":0}},"limit":{"context":262144,"output":262144},"status":"active","options":{},"headers":{},"release_date":"2026-06-12"}, + "moonshotai/kimi-k3": {"id":"moonshotai/kimi-k3","providerID":"zenmux","api":{"id":"moonshotai/kimi-k3","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K3","family":"kimi-k3","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":3,"output":15,"cache":{"read":0.3,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-07-16"}, + "moonshotai/kimi-k3-free": {"id":"moonshotai/kimi-k3-free","providerID":"zenmux","api":{"id":"moonshotai/kimi-k3-free","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Kimi K3 (Free)","family":"kimi-k3","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-07-16"}, + "openai/gpt-5": {"id":"openai/gpt-5","providerID":"zenmux","api":{"id":"openai/gpt-5","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.12,"write":0}},"limit":{"context":400000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-08-07"}, + "openai/gpt-5-codex": {"id":"openai/gpt-5-codex","providerID":"zenmux","api":{"id":"openai/gpt-5-codex","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5 Codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.12,"write":0}},"limit":{"context":400000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-09-23"}, + "openai/gpt-5.1": {"id":"openai/gpt-5.1","providerID":"zenmux","api":{"id":"openai/gpt-5.1","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.1","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.12,"write":0}},"limit":{"context":400000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex": {"id":"openai/gpt-5.1-codex","providerID":"zenmux","api":{"id":"openai/gpt-5.1-codex","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.1-Codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":10,"cache":{"read":0.12,"write":0}},"limit":{"context":400000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.1-codex-mini": {"id":"openai/gpt-5.1-codex-mini","providerID":"zenmux","api":{"id":"openai/gpt-5.1-codex-mini","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.1-Codex-Mini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.25,"output":2,"cache":{"read":0.03,"write":0}},"limit":{"context":400000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-11-13"}, + "openai/gpt-5.2": {"id":"openai/gpt-5.2","providerID":"zenmux","api":{"id":"openai/gpt-5.2","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.2","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.17,"write":0}},"limit":{"context":400000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.2-codex": {"id":"openai/gpt-5.2-codex","providerID":"zenmux","api":{"id":"openai/gpt-5.2-codex","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.2-Codex","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0.17,"write":0}},"limit":{"context":400000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-01-15"}, + "openai/gpt-5.2-pro": {"id":"openai/gpt-5.2-pro","providerID":"zenmux","api":{"id":"openai/gpt-5.2-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.2-Pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":21,"output":168,"cache":{"read":0,"write":0}},"limit":{"context":400000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-11"}, + "openai/gpt-5.3-chat": {"id":"openai/gpt-5.3-chat","providerID":"zenmux","api":{"id":"openai/gpt-5.3-chat","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.3 Chat","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0,"write":0}},"limit":{"context":128000,"output":16380},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "openai/gpt-5.3-codex": {"id":"openai/gpt-5.3-codex","providerID":"zenmux","api":{"id":"openai/gpt-5.3-codex","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.3 Codex","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.75,"output":14,"cache":{"read":0,"write":0}},"limit":{"context":400000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "openai/gpt-5.4": {"id":"openai/gpt-5.4","providerID":"zenmux","api":{"id":"openai/gpt-5.4","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.4","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":3.75,"output":18.75,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "openai/gpt-5.4-mini": {"id":"openai/gpt-5.4-mini","providerID":"zenmux","api":{"id":"openai/gpt-5.4-mini","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.4 Mini","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.75,"output":4.5,"cache":{"read":0,"write":0}},"limit":{"context":400000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "openai/gpt-5.4-nano": {"id":"openai/gpt-5.4-nano","providerID":"zenmux","api":{"id":"openai/gpt-5.4-nano","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.4 Nano","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.25,"cache":{"read":0,"write":0}},"limit":{"context":400000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "openai/gpt-5.4-pro": {"id":"openai/gpt-5.4-pro","providerID":"zenmux","api":{"id":"openai/gpt-5.4-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai"},"name":"GPT-5.4 Pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":45,"output":225,"cache":{"read":0,"write":0}},"limit":{"context":1050000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "openai/gpt-5.5": {"id":"openai/gpt-5.5","providerID":"zenmux","api":{"id":"openai/gpt-5.5","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.5","family":"gpt","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.5-instant": {"id":"openai/gpt-5.5-instant","providerID":"zenmux","api":{"id":"openai/gpt-5.5-instant","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.5 Instant","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":0}},"limit":{"context":400000,"input":272000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-05-05"}, + "openai/gpt-5.5-pro": {"id":"openai/gpt-5.5-pro","providerID":"zenmux","api":{"id":"openai/gpt-5.5-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.5 Pro","family":"gpt-pro","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":30,"output":180,"cache":{"read":0,"write":0},"experimentalOver200K":{"input":60,"output":270,"cache":{"read":0,"write":0}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-23"}, + "openai/gpt-5.6-luna": {"id":"openai/gpt-5.6-luna","providerID":"zenmux","api":{"id":"openai/gpt-5.6-luna","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.6 Luna","family":"gpt-luna","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":6,"cache":{"read":0.1,"write":1.25},"experimentalOver200K":{"input":2,"output":9,"cache":{"read":0.2,"write":2.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-sol": {"id":"openai/gpt-5.6-sol","providerID":"zenmux","api":{"id":"openai/gpt-5.6-sol","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":5,"output":30,"cache":{"read":0.5,"write":6.25},"experimentalOver200K":{"input":10,"output":45,"cache":{"read":1,"write":12.5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-5.6-terra": {"id":"openai/gpt-5.6-terra","providerID":"zenmux","api":{"id":"openai/gpt-5.6-terra","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT-5.6 Terra","family":"gpt-terra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":15,"cache":{"read":0.25,"write":3.125},"experimentalOver200K":{"input":5,"output":22.5,"cache":{"read":0.5,"write":6.25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-07-09"}, + "openai/gpt-6-astra": {"id":"openai/gpt-6-astra","providerID":"zenmux","api":{"id":"openai/gpt-6-astra","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT-6 Astra","family":"gpt-astra","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":10,"output":50,"cache":{"read":1,"write":12.5},"experimentalOver200K":{"input":20,"output":75,"cache":{"read":2,"write":25}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-04"}, + "openai/gpt-6-sol": {"id":"openai/gpt-6-sol","providerID":"zenmux","api":{"id":"openai/gpt-6-sol","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GPT-6 Sol","family":"gpt-sol","capabilities":{"temperature":false,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":10,"cache":{"read":0.2,"write":2.5},"experimentalOver200K":{"input":4,"output":15,"cache":{"read":0.4,"write":5}}},"limit":{"context":1050000,"input":922000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "qwen/qwen3-coder-plus": {"id":"qwen/qwen3-coder-plus","providerID":"zenmux","api":{"id":"qwen/qwen3-coder-plus","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3-Coder-Plus","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":5,"cache":{"read":0.1,"write":1.25}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-07-23"}, + "qwen/qwen3-max": {"id":"qwen/qwen3-max","providerID":"zenmux","api":{"id":"qwen/qwen3-max","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3-Max-Thinking","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.2,"output":6,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-01-23"}, + "qwen/qwen3.5-flash": {"id":"qwen/qwen3.5-flash","providerID":"zenmux","api":{"id":"qwen/qwen3.5-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.5 Flash","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.4,"cache":{"read":0,"write":0}},"limit":{"context":1020000,"output":1020000},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "qwen/qwen3.5-plus": {"id":"qwen/qwen3.5-plus","providerID":"zenmux","api":{"id":"qwen/qwen3.5-plus","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.5 Plus","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.8,"output":4.8,"cache":{"read":0,"write":0}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "qwen/qwen3.6-plus": {"id":"qwen/qwen3.6-plus","providerID":"zenmux","api":{"id":"qwen/qwen3.6-plus","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.6-Plus","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.5,"output":3,"cache":{"read":0.05,"write":0.625},"experimentalOver200K":{"input":2,"output":6,"cache":{"read":0.2,"write":2.5}}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-03-30"}, + "qwen/qwen3.7-max": {"id":"qwen/qwen3.7-max","providerID":"zenmux","api":{"id":"qwen/qwen3.7-max","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.7 Max","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2.5,"output":7.5,"cache":{"read":0.5,"write":3.125}},"limit":{"context":1000000,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2026-05-21"}, + "qwen/qwen3.7-plus": {"id":"qwen/qwen3.7-plus","providerID":"zenmux","api":{"id":"qwen/qwen3.7-plus","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Qwen3.7 Plus","family":"qwen","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":1.6,"cache":{"read":0.08,"write":0.5},"experimentalOver200K":{"input":1.2,"output":4.8,"cache":{"read":0.24,"write":1.5}}},"limit":{"context":1000000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-06-02"}, + "sapiens-ai/agnes-1.5-lite": {"id":"sapiens-ai/agnes-1.5-lite","providerID":"zenmux","api":{"id":"sapiens-ai/agnes-1.5-lite","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Agnes 1.5 Lite","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.12,"output":0.6,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-03-26"}, + "sapiens-ai/agnes-1.5-pro": {"id":"sapiens-ai/agnes-1.5-pro","providerID":"zenmux","api":{"id":"sapiens-ai/agnes-1.5-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Agnes 1.5 Pro","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.16,"output":0.8,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-03-21"}, + "stepfun/step-3.5-flash": {"id":"stepfun/step-3.5-flash","providerID":"zenmux","api":{"id":"stepfun/step-3.5-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Step 3.5 Flash","capabilities":{"temperature":true,"reasoning":false,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-02"}, + "stepfun/step-3.7-flash": {"id":"stepfun/step-3.7-flash","providerID":"zenmux","api":{"id":"stepfun/step-3.7-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Step 3.7 Flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2,"output":1.15,"cache":{"read":0,"write":0}},"limit":{"context":256000,"input":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-05-29"}, + "stepfun/step-3.7-flash-free": {"id":"stepfun/step-3.7-flash-free","providerID":"zenmux","api":{"id":"stepfun/step-3.7-flash-free","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Step 3.7 Flash (Free)","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":256000,"input":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-05-29"}, + "tencent/hy3-preview": {"id":"tencent/hy3-preview","providerID":"zenmux","api":{"id":"tencent/hy3-preview","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Hy3 preview","family":"Hy","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.172,"output":0.572,"cache":{"read":0.058,"write":0}},"limit":{"context":256000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-04-20"}, + "volcengine/doubao-seed-1.8": {"id":"volcengine/doubao-seed-1.8","providerID":"zenmux","api":{"id":"volcengine/doubao-seed-1.8","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Doubao-Seed-1.8","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.11,"output":0.28,"cache":{"read":0.02,"write":0.0024}},"limit":{"context":256000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2025-12-18"}, + "volcengine/doubao-seed-2.0-code": {"id":"volcengine/doubao-seed-2.0-code","providerID":"zenmux","api":{"id":"volcengine/doubao-seed-2.0-code","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Doubao Seed 2.0 Code","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.9,"output":4.48,"cache":{"read":0,"write":0}},"limit":{"context":256000,"output":32000},"status":"active","options":{},"headers":{},"release_date":"2026-03-20"}, + "volcengine/doubao-seed-2.0-lite": {"id":"volcengine/doubao-seed-2.0-lite","providerID":"zenmux","api":{"id":"volcengine/doubao-seed-2.0-lite","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Doubao-Seed-2.0-lite","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.09,"output":0.51,"cache":{"read":0.02,"write":0.0024}},"limit":{"context":256000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-14"}, + "volcengine/doubao-seed-2.0-mini": {"id":"volcengine/doubao-seed-2.0-mini","providerID":"zenmux","api":{"id":"volcengine/doubao-seed-2.0-mini","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Doubao-Seed-2.0-mini","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.03,"output":0.28,"cache":{"read":0.01,"write":0.0024}},"limit":{"context":256000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-14"}, + "volcengine/doubao-seed-2.0-pro": {"id":"volcengine/doubao-seed-2.0-pro","providerID":"zenmux","api":{"id":"volcengine/doubao-seed-2.0-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Doubao-Seed-2.0-pro","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.45,"output":2.24,"cache":{"read":0.09,"write":0.0024}},"limit":{"context":256000,"output":64000},"status":"active","options":{},"headers":{},"release_date":"2026-02-14"}, + "x-ai/grok-4.2-fast": {"id":"x-ai/grok-4.2-fast","providerID":"zenmux","api":{"id":"x-ai/grok-4.2-fast","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.2 Fast","family":"grok","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.2,"write":0}},"limit":{"context":2000000,"output":30000},"status":"active","options":{},"headers":{},"release_date":"2026-03-09"}, + "x-ai/grok-4.2-fast-non-reasoning": {"id":"x-ai/grok-4.2-fast-non-reasoning","providerID":"zenmux","api":{"id":"x-ai/grok-4.2-fast-non-reasoning","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.2 Fast Non Reasoning","family":"grok","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.2,"write":0}},"limit":{"context":2000000,"output":30000},"status":"active","options":{},"headers":{},"release_date":"2026-03-09"}, + "x-ai/grok-4.3": {"id":"x-ai/grok-4.3","providerID":"zenmux","api":{"id":"x-ai/grok-4.3","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.3","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1.25,"output":2.5,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2.5,"output":5,"cache":{"read":0.4,"write":0}}},"limit":{"context":1000000,"output":1000000},"status":"active","options":{},"headers":{},"release_date":"2026-04-17"}, + "x-ai/grok-4.5": {"id":"x-ai/grok-4.5","providerID":"zenmux","api":{"id":"x-ai/grok-4.5","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.5","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-07-08"}, + "x-ai/grok-4.6": {"id":"x-ai/grok-4.6","providerID":"zenmux","api":{"id":"x-ai/grok-4.6","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Grok 4.6","family":"grok","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":2,"output":6,"cache":{"read":0.5,"write":0},"experimentalOver200K":{"input":4,"output":12,"cache":{"read":1,"write":0}}},"limit":{"context":500000,"output":500000},"status":"active","options":{},"headers":{},"release_date":"2026-08-12"}, + "x-ai/grok-build-0.1": {"id":"x-ai/grok-build-0.1","providerID":"zenmux","api":{"id":"x-ai/grok-build-0.1","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"Grok Build 0.1","family":"grok-build","capabilities":{"temperature":true,"reasoning":false,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":2,"cache":{"read":0.2,"write":0}},"limit":{"context":256000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-04-16"}, + "xiaomi/mimo-v2-flash": {"id":"xiaomi/mimo-v2-flash","providerID":"zenmux","api":{"id":"xiaomi/mimo-v2-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"MiMo-V2-Flash","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1,"output":0.3,"cache":{"read":0.01,"write":0}},"limit":{"context":262144,"output":65536},"status":"active","options":{},"headers":{},"release_date":"2025-12-16"}, + "xiaomi/mimo-v2-omni": {"id":"xiaomi/mimo-v2-omni","providerID":"zenmux","api":{"id":"xiaomi/mimo-v2-omni","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"MiMo V2 Omni","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.4,"output":2,"cache":{"read":0.08,"write":0}},"limit":{"context":265000,"output":265000},"status":"active","options":{},"headers":{},"release_date":"2026-03-18"}, + "xiaomi/mimo-v2-pro": {"id":"xiaomi/mimo-v2-pro","providerID":"zenmux","api":{"id":"xiaomi/mimo-v2-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"MiMo V2 Pro","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":1,"output":3,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2,"output":6,"cache":{"read":0.4,"write":0}}},"limit":{"context":1000000,"output":256000},"status":"active","options":{},"headers":{},"release_date":"2026-03-18"}, + "xiaomi/mimo-v2.5": {"id":"xiaomi/mimo-v2.5","providerID":"zenmux","api":{"id":"xiaomi/mimo-v2.5","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"MiMo-V2.5","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.4,"output":2,"cache":{"read":0.08,"write":0},"experimentalOver200K":{"input":0.8,"output":4,"cache":{"read":0.16,"write":0}}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "xiaomi/mimo-v2.5-pro": {"id":"xiaomi/mimo-v2.5-pro","providerID":"zenmux","api":{"id":"xiaomi/mimo-v2.5-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"MiMo-V2.5-Pro","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1,"output":3,"cache":{"read":0.2,"write":0},"experimentalOver200K":{"input":2,"output":6,"cache":{"read":0.4,"write":0}}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-04-22"}, + "xiaomi/mimo-v2.6-pro": {"id":"xiaomi/mimo-v2.6-pro","providerID":"zenmux","api":{"id":"xiaomi/mimo-v2.6-pro","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"MiMo-V2.6-Pro","family":"mimo","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":true,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.435,"output":0.87,"cache":{"read":0.0036,"write":0}},"limit":{"context":1048576,"output":131072},"status":"active","options":{},"headers":{},"release_date":"2026-09-22"}, + "z-ai/glm-4.5": {"id":"z-ai/glm-4.5","providerID":"zenmux","api":{"id":"z-ai/glm-4.5","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 4.5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2911,"output":1.1645,"cache":{"read":0.0582,"write":0}},"limit":{"context":128000,"output":96000},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "z-ai/glm-4.5-air": {"id":"z-ai/glm-4.5-air","providerID":"zenmux","api":{"id":"z-ai/glm-4.5-air","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 4.5 Air","family":"glm-air","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1165,"output":0.2911,"cache":{"read":0.0233,"write":0}},"limit":{"context":128000,"output":96000},"status":"active","options":{},"headers":{},"release_date":"2025-07-28"}, + "z-ai/glm-4.6": {"id":"z-ai/glm-4.6","providerID":"zenmux","api":{"id":"z-ai/glm-4.6","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 4.6","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.2911,"output":1.1645,"cache":{"read":0.0582,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-09-30"}, + "z-ai/glm-4.6v": {"id":"z-ai/glm-4.6v","providerID":"zenmux","api":{"id":"z-ai/glm-4.6v","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 4.6V","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.1456,"output":0.4367,"cache":{"read":0.0291,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-08"}, + "z-ai/glm-4.6v-flash": {"id":"z-ai/glm-4.6v-flash","providerID":"zenmux","api":{"id":"z-ai/glm-4.6v-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 4.6V FlashX","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0.0218,"output":0.2184,"cache":{"read":0.0044,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-08"}, + "z-ai/glm-4.6v-flash-free": {"id":"z-ai/glm-4.6v-flash-free","providerID":"zenmux","api":{"id":"z-ai/glm-4.6v-flash-free","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 4.6V Flash (Free)","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":false},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-08"}, + "z-ai/glm-4.7": {"id":"z-ai/glm-4.7","providerID":"zenmux","api":{"id":"z-ai/glm-4.7","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 4.7","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.2911,"output":1.1645,"cache":{"read":0.0582,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2025-12-22"}, + "z-ai/glm-4.7-flash-free": {"id":"z-ai/glm-4.7-flash-free","providerID":"zenmux","api":{"id":"z-ai/glm-4.7-flash-free","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 4.7 Flash (Free)","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0,"output":0,"cache":{"read":0,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "z-ai/glm-4.7-flashx": {"id":"z-ai/glm-4.7-flashx","providerID":"zenmux","api":{"id":"z-ai/glm-4.7-flashx","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 4.7 FlashX","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.0728,"output":0.4367,"cache":{"read":0.0146,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-01-19"}, + "z-ai/glm-5": {"id":"z-ai/glm-5","providerID":"zenmux","api":{"id":"z-ai/glm-5","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 5","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.58,"output":2.6,"cache":{"read":0.14,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-02-12"}, + "z-ai/glm-5-turbo": {"id":"z-ai/glm-5-turbo","providerID":"zenmux","api":{"id":"z-ai/glm-5-turbo","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 5 Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.73,"output":3.19,"cache":{"read":0.174,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-03-16"}, + "z-ai/glm-5.1": {"id":"z-ai/glm-5.1","providerID":"zenmux","api":{"id":"z-ai/glm-5.1","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 5.1","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.8781,"output":3.5126,"cache":{"read":0.1903,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-07"}, + "z-ai/glm-5.2": {"id":"z-ai/glm-5.2","providerID":"zenmux","api":{"id":"z-ai/glm-5.2","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 5.2","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.98,"output":3.08,"cache":{"read":0.182,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-06-13"}, + "z-ai/glm-5.3": {"id":"z-ai/glm-5.3","providerID":"zenmux","api":{"id":"z-ai/glm-5.3","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 5.3","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":false,"toolcall":true,"input":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":1.4,"output":4.4,"cache":{"read":0.26,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-08-14"}, + "z-ai/glm-5.3-flash": {"id":"z-ai/glm-5.3-flash","providerID":"zenmux","api":{"id":"z-ai/glm-5.3-flash","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 5.3 Flash","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.15,"output":0.5,"cache":{"read":0.03,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "z-ai/glm-5.3-flashx": {"id":"z-ai/glm-5.3-flashx","providerID":"zenmux","api":{"id":"z-ai/glm-5.3-flashx","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 5.3 FlashX","family":"glm-flash","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.375,"output":1.25,"cache":{"read":0.075,"write":0}},"limit":{"context":1000000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-08-26"}, + "z-ai/glm-5v-turbo": {"id":"z-ai/glm-5v-turbo","providerID":"zenmux","api":{"id":"z-ai/glm-5v-turbo","url":"https://zenmux.ai/api/v1","npm":"@ai-sdk/openai-compatible"},"name":"GLM 5V Turbo","family":"glm","capabilities":{"temperature":true,"reasoning":true,"attachment":true,"toolcall":true,"input":{"text":true,"audio":false,"image":true,"video":true,"pdf":true},"output":{"text":true,"audio":false,"image":false,"video":false,"pdf":false},"interleaved":{"field":"reasoning_content"}},"cost":{"input":0.726,"output":3.1946,"cache":{"read":0.1743,"write":0}},"limit":{"context":200000,"output":128000},"status":"active","options":{},"headers":{},"release_date":"2026-04-01"} + } + } +} diff --git a/packages/cli/src/provider/catalog.ts b/packages/cli/src/provider/catalog.ts new file mode 100644 index 00000000..41dd0cf6 --- /dev/null +++ b/packages/cli/src/provider/catalog.ts @@ -0,0 +1,32 @@ +import { mapValues } from "remeda" +import catalog from "./catalog.json" +import type { Provider } from "./provider" + +/** + * Built-in providers and their models. The data lives in catalog.json, one model per line, + * and ships inside the binary: nothing is fetched or cached at runtime. + * + * Providers that are not built in are defined through `provider` in aictrl.json. + */ +export namespace ModelCatalog { + type Entry = Provider.Info & SDKDefaults + type SDKDefaults = { + /** SDK package for models a config adds to this provider. */ + npm: string + /** Base URL for models a config adds to this provider, when its SDK needs one. */ + api?: string + } + + const entries = catalog as unknown as Record + + /** Returns fresh copies, because provider state mutates the providers it loads. */ + export function providers(): Record { + return mapValues(entries, ({ npm: _npm, api: _api, ...info }) => structuredClone(info)) + } + + export function sdkDefaults(providerID: string): Partial { + const entry = entries[providerID] + if (!entry) return {} + return { npm: entry.npm, api: entry.api } + } +} diff --git a/packages/cli/src/provider/models.ts b/packages/cli/src/provider/models.ts deleted file mode 100644 index aa5bb9ff..00000000 --- a/packages/cli/src/provider/models.ts +++ /dev/null @@ -1,139 +0,0 @@ -import { Global } from "../global" -import { Log } from "../util/log" -import path from "path" -import z from "zod" -import { Installation } from "../installation" -import { Flag } from "../flag/flag" -import { lazy } from "@/util/lazy" -import { Filesystem } from "../util/filesystem" - -// Try to import bundled snapshot (generated at build time) -// Falls back to undefined in dev mode when snapshot doesn't exist -/* @ts-ignore */ - -export namespace ModelsDev { - const log = Log.create({ service: "models.dev" }) - const filepath = path.join(Global.Path.cache, "models.json") - - export const Model = z.object({ - id: z.string(), - name: z.string(), - family: z.string().optional(), - release_date: z.string(), - attachment: z.boolean(), - reasoning: z.boolean(), - temperature: z.boolean(), - tool_call: z.boolean(), - interleaved: z - .union([ - z.literal(true), - z - .object({ - field: z.enum(["reasoning_content", "reasoning_details"]), - }) - .strict(), - ]) - .optional(), - cost: z - .object({ - input: z.number(), - output: z.number(), - cache_read: z.number().optional(), - cache_write: z.number().optional(), - context_over_200k: z - .object({ - input: z.number(), - output: z.number(), - cache_read: z.number().optional(), - cache_write: z.number().optional(), - }) - .optional(), - }) - .optional(), - limit: z.object({ - context: z.number(), - input: z.number().optional(), - output: z.number(), - }), - modalities: z - .object({ - input: z.array(z.enum(["text", "audio", "image", "video", "pdf"])), - output: z.array(z.enum(["text", "audio", "image", "video", "pdf"])), - }) - .optional(), - experimental: z.boolean().optional(), - status: z.enum(["alpha", "beta", "deprecated"]).optional(), - options: z.record(z.string(), z.any()), - headers: z.record(z.string(), z.string()).optional(), - provider: z.object({ npm: z.string().optional(), api: z.string().optional() }).optional(), - variants: z.record(z.string(), z.record(z.string(), z.any())).optional(), - }) - export type Model = z.infer - - export const Provider = z.object({ - api: z.string().optional(), - name: z.string(), - env: z.array(z.string()), - id: z.string(), - npm: z.string().optional(), - models: z.record(z.string(), Model), - }) - - export type Provider = z.infer - - function url() { - return Flag.AICTRL_MODELS_URL || "https://models.dev" - } - - const Data = lazy(async () => { - const result = await Filesystem.readJson(Flag.AICTRL_MODELS_PATH ?? filepath).catch(() => {}) - if (result) return result - // @ts-ignore - const snapshot = await import("./models-snapshot") - .then((m) => m.snapshot as Record) - .catch(() => undefined) - if (snapshot) return snapshot - if (Flag.AICTRL_DISABLE_MODELS_FETCH) return {} - const json = await fetch(`${url()}/api.json`).then((x) => x.text()) - return JSON.parse(json) - }) - - // Providers models.dev still lists but this CLI no longer supports. - const REMOVED_PROVIDERS = new Set(["github-copilot"]) - - export async function get(): Promise> { - const result = (await Data()) as Record - return Object.fromEntries(Object.entries(result).filter(([id]) => !REMOVED_PROVIDERS.has(id))) - } - - export async function refresh() { - const result = await fetch(`${url()}/api.json`, { - headers: { - "User-Agent": Installation.USER_AGENT, - }, - signal: AbortSignal.timeout(10 * 1000), - }).catch((e) => { - log.error("Failed to fetch models.dev", { - error: e, - }) - }) - if (!result?.ok) return - const text = await result.text().catch((error) => { - log.error("Failed to read models.dev response", { error }) - }) - if (text !== undefined) { - await Filesystem.write(filepath, text) - Data.reset() - } - } -} - -if (!Flag.AICTRL_DISABLE_MODELS_FETCH && !process.argv.includes("--get-yargs-completions")) { - ModelsDev.refresh() - setInterval( - async () => { - await ModelsDev.refresh() - }, - 60 * 1000 * 60, - ).unref() -} diff --git a/packages/cli/src/provider/provider.ts b/packages/cli/src/provider/provider.ts index b250cfa6..3a00c435 100644 --- a/packages/cli/src/provider/provider.ts +++ b/packages/cli/src/provider/provider.ts @@ -7,7 +7,7 @@ import { NoSuchModelError, type Provider as SDK } from "ai" import { Log } from "../util/log" import { BunProc } from "../bun" import { Plugin } from "../plugin" -import { ModelsDev } from "./models" +import { ModelCatalog } from "./catalog" import { NamedError } from "@aictrl/util/error" import { Auth } from "../auth" import { Env } from "../env" @@ -126,28 +126,6 @@ export namespace Provider { }, } }, - async aictrl(input) { - const hasKey = await (async () => { - const env = Env.all() - if (input.env.some((item) => env[item])) return true - if (await Auth.get(input.id)) return true - const config = await Config.get() - if (config.provider?.["aictrl"]?.options?.apiKey) return true - return false - })() - - if (!hasKey) { - for (const [key, value] of Object.entries(input.models)) { - if (value.cost.input === 0) continue - delete input.models[key] - } - } - - return { - autoload: Object.keys(input.models).length > 0, - options: hasKey ? {} : { apiKey: "public" }, - } - }, openai: async () => { return { autoload: false, @@ -249,7 +227,7 @@ export namespace Provider { options: providerOptions, async getModel(sdk: any, modelID: string, options?: Record) { // Skip region prefixing if model already has a cross-region inference profile prefix - // Models from models.dev may already include prefixes like us., eu., global., etc. + // Catalog model IDs may already include prefixes like us., eu., global., etc. const crossRegionPrefixes = ["global.", "us.", "eu.", "jp.", "apac.", "au."] if (crossRegionPrefixes.some((prefix) => modelID.startsWith(prefix))) { return sdk.languageModel(modelID) @@ -577,111 +555,8 @@ export namespace Provider { }, } }, - "zai-coding-plan": async (input) => { + "zai-coding-plan": async () => { const apiKey = Env.get("ZHIPU_API_KEY") - input.models["glm-5.3"] ??= { - id: "glm-5.3", - providerID: input.id, - api: { - id: "glm-5.3", - url: "https://api.z.ai/api/coding/paas/v4", - npm: "@ai-sdk/openai-compatible", - }, - name: "GLM-5.3", - family: "glm", - capabilities: { - temperature: true, - reasoning: true, - attachment: false, - toolcall: true, - input: { - text: true, - audio: false, - image: false, - video: false, - pdf: false, - }, - output: { - text: true, - audio: false, - image: false, - video: false, - pdf: false, - }, - interleaved: { field: "reasoning_content" }, - }, - cost: { - input: 0, - output: 0, - cache: { - read: 0, - write: 0, - }, - }, - limit: { - context: 1_000_000, - output: 131_072, - }, - status: "active", - options: {}, - headers: {}, - release_date: "2026-08-14", - } - input.models["glm-5.2"] ??= { - id: "glm-5.2", - providerID: input.id, - api: { - id: "glm-5.2", - url: "https://api.z.ai/api/coding/paas/v4", - npm: "@ai-sdk/openai-compatible", - }, - name: "GLM-5.2", - family: "glm", - capabilities: { - temperature: true, - reasoning: true, - attachment: false, - toolcall: true, - input: { - text: true, - audio: false, - image: false, - video: false, - pdf: false, - }, - output: { - text: true, - audio: false, - image: false, - video: false, - pdf: false, - }, - interleaved: { field: "reasoning_content" }, - }, - cost: { - input: 0, - output: 0, - cache: { - read: 0, - write: 0, - }, - }, - limit: { - context: 1_000_000, - output: 131_072, - }, - status: "active", - options: {}, - headers: {}, - release_date: "2026-06-13", - variants: { - low: { reasoningEffort: "high" }, - medium: { reasoningEffort: "high" }, - high: { reasoningEffort: "high" }, - xhigh: { reasoningEffort: "max" }, - max: { reasoningEffort: "max" }, - }, - } return { autoload: !!apiKey, options: { @@ -777,89 +652,10 @@ export namespace Provider { }) export type Info = z.infer - function fromModelsDevModel(provider: ModelsDev.Provider, model: ModelsDev.Model): Model { - const m: Model = { - id: model.id, - providerID: provider.id, - name: model.name, - family: model.family, - api: { - id: model.id, - url: model.provider?.api ?? provider.api!, - npm: model.provider?.npm ?? provider.npm ?? "@ai-sdk/openai-compatible", - }, - status: model.status ?? "active", - headers: model.headers ?? {}, - options: model.options ?? {}, - cost: { - input: model.cost?.input ?? 0, - output: model.cost?.output ?? 0, - cache: { - read: model.cost?.cache_read ?? 0, - write: model.cost?.cache_write ?? 0, - }, - experimentalOver200K: model.cost?.context_over_200k - ? { - cache: { - read: model.cost.context_over_200k.cache_read ?? 0, - write: model.cost.context_over_200k.cache_write ?? 0, - }, - input: model.cost.context_over_200k.input, - output: model.cost.context_over_200k.output, - } - : undefined, - }, - limit: { - context: model.limit.context, - input: model.limit.input, - output: model.limit.output, - }, - capabilities: { - temperature: model.temperature, - reasoning: model.reasoning, - attachment: model.attachment, - toolcall: model.tool_call, - input: { - text: model.modalities?.input?.includes("text") ?? false, - audio: model.modalities?.input?.includes("audio") ?? false, - image: model.modalities?.input?.includes("image") ?? false, - video: model.modalities?.input?.includes("video") ?? false, - pdf: model.modalities?.input?.includes("pdf") ?? false, - }, - output: { - text: model.modalities?.output?.includes("text") ?? false, - audio: model.modalities?.output?.includes("audio") ?? false, - image: model.modalities?.output?.includes("image") ?? false, - video: model.modalities?.output?.includes("video") ?? false, - pdf: model.modalities?.output?.includes("pdf") ?? false, - }, - interleaved: model.interleaved ?? false, - }, - release_date: model.release_date, - variants: {}, - } - - m.variants = mapValues(ProviderTransform.variants(m), (v) => v) - - return m - } - - export function fromModelsDevProvider(provider: ModelsDev.Provider): Info { - return { - id: provider.id, - source: "custom", - name: provider.name, - env: provider.env ?? [], - options: {}, - models: mapValues(provider.models, (model) => fromModelsDevModel(provider, model)), - } - } - const state = Instance.state(async () => { using _ = log.time("state") const config = await Config.get() - const modelsDev = await ModelsDev.get() - const database = mapValues(modelsDev, fromModelsDevProvider) + const database = ModelCatalog.providers() const disabled = new Set(config.disabled_providers ?? []) const enabled = config.enabled_providers ? new Set(config.enabled_providers) : null @@ -898,6 +694,7 @@ export namespace Provider { // extend database from config for (const [providerID, provider] of configProviders) { const existing = database[providerID] + const sdkDefaults = ModelCatalog.sdkDefaults(providerID) const parsed: Info = { id: providerID, name: provider.name ?? existing?.name ?? providerID, @@ -922,9 +719,9 @@ export namespace Provider { model.provider?.npm ?? provider.npm ?? existingModel?.api.npm ?? - modelsDev[providerID]?.npm ?? + sdkDefaults.npm ?? "@ai-sdk/openai-compatible", - url: model.provider?.api ?? provider?.api ?? existingModel?.api.url ?? modelsDev[providerID]?.api, + url: model.provider?.api ?? provider?.api ?? existingModel?.api.url ?? sdkDefaults.api, }, status: model.status ?? existingModel?.status ?? "active", name, @@ -1020,7 +817,7 @@ export namespace Provider { if (disabled.has(providerID)) continue const data = database[providerID] if (!data) { - log.error("Provider does not exist in model list " + providerID) + log.error("Provider does not exist in the model catalog " + providerID) continue } const result = await fn(data).catch((error) => { @@ -1310,7 +1107,7 @@ export namespace Provider { const provider = await state().then((state) => state.providers[providerID]) if (provider) { - let priority = [ + const priority = [ "claude-haiku-4-5", "claude-haiku-4.5", "3-5-haiku", @@ -1319,9 +1116,6 @@ export namespace Provider { "gemini-2.5-flash", "gpt-5-nano", ] - if (providerID.startsWith("aictrl")) { - priority = ["gpt-5-nano"] - } for (const item of priority) { if (providerID === "amazon-bedrock") { const crossRegionPrefixes = ["global.", "us.", "eu."] @@ -1353,16 +1147,10 @@ export namespace Provider { } } - // Check if aictrl provider is available before using it - const aictrlProvider = await state().then((state) => state.providers["aictrl"]) - if (aictrlProvider && aictrlProvider.models["gpt-5-nano"]) { - return getModel("aictrl", "gpt-5-nano") - } - return undefined } - const priority = ["gpt-5", "claude-sonnet-4", "big-pickle", "gemini-3-pro"] + const priority = ["gpt-5", "claude-sonnet-4", "gemini-3-pro"] export function sort(models: Model[]) { return sortBy( models, diff --git a/packages/cli/src/provider/transform.ts b/packages/cli/src/provider/transform.ts index 4040e6e0..24102a99 100644 --- a/packages/cli/src/provider/transform.ts +++ b/packages/cli/src/provider/transform.ts @@ -3,11 +3,10 @@ import { mergeDeep, unique } from "remeda" import type { JSONSchema7 } from "@ai-sdk/provider" import type { JSONSchema } from "zod/v4/core" import type { Provider } from "./provider" -import type { ModelsDev } from "./models" import { iife } from "@/util/iife" import { Flag } from "@/flag/flag" -type Modality = NonNullable["input"][number] +type Modality = keyof Provider.Model["capabilities"]["input"] const GEMINI_ANNOTATIONS = new Set([ "$schema", @@ -449,7 +448,7 @@ export namespace ProviderTransform { id.includes("glm") || id.includes("mistral") || id.includes("kimi") || - // TODO: Remove this after models.dev data is fixed to use "kimi-k2.5" instead of "k2p5" + // TODO: Remove this once catalog data uses "kimi-k2.5" instead of "k2p5" id.includes("k2p5") ) return {} @@ -791,10 +790,7 @@ export namespace ProviderTransform { } } - if ( - input.model.providerID === "baseten" || - (input.model.providerID === "aictrl" && ["kimi-k2-thinking", "glm-4.6", "glm-5.1"].includes(input.model.api.id)) - ) { + if (input.model.providerID === "baseten") { result["chat_template_args"] = { enable_thinking: true } } @@ -863,12 +859,6 @@ export namespace ProviderTransform { ) { result["textVerbosity"] = "low" } - - if (input.model.providerID.startsWith("aictrl")) { - result["promptCacheKey"] = input.sessionID - result["include"] = ["reasoning.encrypted_content"] - result["reasoningSummary"] = "auto" - } } if (input.model.providerID === "venice") { diff --git a/packages/cli/src/session/index.ts b/packages/cli/src/session/index.ts index 9ab4d8f9..0828b463 100644 --- a/packages/cli/src/session/index.ts +++ b/packages/cli/src/session/index.ts @@ -729,8 +729,8 @@ export namespace Session { .add(new Decimal(tokens.output).mul(costInfo?.output ?? 0).div(1_000_000)) .add(new Decimal(tokens.cache.read).mul(costInfo?.cache?.read ?? 0).div(1_000_000)) .add(new Decimal(tokens.cache.write).mul(costInfo?.cache?.write ?? 0).div(1_000_000)) - // TODO: update models.dev to have better pricing model, for now: - // charge reasoning tokens at the same rate as output tokens + // The catalog has no separate reasoning price, so charge reasoning tokens + // at the same rate as output tokens .add(new Decimal(tokens.reasoning).mul(costInfo?.output ?? 0).div(1_000_000)) .toNumber(), ), diff --git a/packages/cli/src/session/llm.ts b/packages/cli/src/session/llm.ts index 32bc5823..dec343db 100644 --- a/packages/cli/src/session/llm.ts +++ b/packages/cli/src/session/llm.ts @@ -16,12 +16,10 @@ import { import { mergeDeep, pipe } from "remeda" import { ProviderTransform } from "@/provider/transform" import { Config } from "@/config/config" -import { Instance } from "@/project/instance" import type { Agent } from "@/agent/agent" import type { MessageV2 } from "./message-v2" import { Plugin } from "@/plugin" import { SystemPrompt } from "./system" -import { Flag } from "@/flag/flag" import { PermissionNext } from "@/permission/next" import { Auth } from "@/auth" import { ProviderTermination } from "@/provider/termination" @@ -222,18 +220,11 @@ export namespace LLM { maxOutputTokens, abortSignal: input.abort, headers: { - ...(input.model.providerID.startsWith("aictrl") + ...(input.model.providerID !== "anthropic" ? { - "x-aictrl-project": Instance.project.id, - "x-aictrl-session": input.sessionID, - "x-aictrl-request": input.user.id, - "x-aictrl-client": Flag.AICTRL_CLIENT, + "User-Agent": `aictrl/${Installation.VERSION}`, } - : input.model.providerID !== "anthropic" - ? { - "User-Agent": `aictrl/${Installation.VERSION}`, - } - : undefined), + : undefined), ...input.model.headers, ...headers, }, diff --git a/packages/cli/src/session/retry.ts b/packages/cli/src/session/retry.ts index df493e85..8224e90f 100644 --- a/packages/cli/src/session/retry.ts +++ b/packages/cli/src/session/retry.ts @@ -186,8 +186,6 @@ export namespace SessionRetry { if (usageLimit(error)) return undefined if (MessageV2.APIError.isInstance(error)) { if (!error.data.isRetryable) return undefined - if (error.data.responseBody?.includes("FreeUsageLimitError")) - return `Free usage exceeded, add credits https://aictrl.ai/zen` return error.data.message.includes("Overloaded") ? "Provider is overloaded" : error.data.message } diff --git a/packages/cli/src/tool/registry.ts b/packages/cli/src/tool/registry.ts index a41d97f9..6e4831ef 100644 --- a/packages/cli/src/tool/registry.ts +++ b/packages/cli/src/tool/registry.ts @@ -146,10 +146,7 @@ export namespace ToolRegistry { const result = await Promise.all( tools .filter((t) => { - // Enable websearch/codesearch for zen users OR via enable flag - if (t.id === "codesearch" || t.id === "websearch") { - return model.providerID === "aictrl" || Flag.AICTRL_ENABLE_EXA - } + if (t.id === "codesearch" || t.id === "websearch") return Flag.AICTRL_ENABLE_EXA // use apply tool in same format as codex const usePatch = diff --git a/packages/cli/test/cli/no-network-startup.test.ts b/packages/cli/test/cli/no-network-startup.test.ts new file mode 100644 index 00000000..fd358031 --- /dev/null +++ b/packages/cli/test/cli/no-network-startup.test.ts @@ -0,0 +1,43 @@ +import { describe, expect, test } from "bun:test" +import path from "path" +import { tmpdir } from "../fixture/fixture" + +const guard = path.resolve(import.meta.dir, "../fixture/fetch-guard.ts") +const entries = { + full: path.resolve(import.meta.dir, "../../src/index.ts"), + lite: path.resolve(import.meta.dir, "../../src/headless.ts"), +} + +async function runGuarded(entry: string, args: string[], env: Record = {}) { + await using tmp = await tmpdir() + const proc = Bun.spawn(["bun", "--preload", guard, "--conditions=browser", entry, ...args], { + cwd: tmp.path, + env: { ...process.env, ...env }, + stdout: "pipe", + stderr: "pipe", + }) + const timer = setTimeout(() => proc.kill("SIGKILL"), 20_000) + const [stdout, stderr, exit] = await Promise.all([ + new Response(proc.stdout).text(), + new Response(proc.stderr).text(), + proc.exited, + ]).finally(() => clearTimeout(timer)) + const report = stderr.match(/FETCH_ATTEMPTS=(.*)/) + expect(report, stderr).not.toBeNull() + return { stdout, stderr, exit, attempts: JSON.parse(report![1]) as string[] } +} + +describe("startup makes no network requests (#40)", () => { + test.each(Object.entries(entries))("%s build: --version", async (_, entry) => { + const result = await runGuarded(entry, ["--version"]) + expect(result.exit, result.stderr).toBe(0) + expect(result.attempts).toEqual([]) + }) + + test("models lists the built-in catalog offline", async () => { + const result = await runGuarded(entries.full, ["models", "anthropic"], { ANTHROPIC_API_KEY: "test-key" }) + expect(result.exit, result.stderr).toBe(0) + expect(result.stdout).toContain("anthropic/claude-sonnet-4-5") + expect(result.attempts).toEqual([]) + }, 30_000) +}) diff --git a/packages/cli/test/cli/plugin-auth-picker.test.ts b/packages/cli/test/cli/plugin-auth-picker.test.ts index db2b9906..24c2d6f4 100644 --- a/packages/cli/test/cli/plugin-auth-picker.test.ts +++ b/packages/cli/test/cli/plugin-auth-picker.test.ts @@ -16,7 +16,7 @@ function hookWithoutAuth(): Hooks { } describe("resolvePluginProviders", () => { - test("returns plugin providers not in models.dev", () => { + test("returns plugin providers not in the model catalog", () => { const result = resolvePluginProviders({ hooks: [hookWithAuth("portkey")], existingProviders: {}, @@ -26,7 +26,7 @@ describe("resolvePluginProviders", () => { expect(result).toEqual([{ id: "portkey", name: "portkey" }]) }) - test("skips providers already in models.dev", () => { + test("skips providers already in the model catalog", () => { const result = resolvePluginProviders({ hooks: [hookWithAuth("anthropic")], existingProviders: { anthropic: {} }, diff --git a/packages/cli/test/cli/run-legacy-session.test.ts b/packages/cli/test/cli/run-legacy-session.test.ts index 20265b6d..46b47167 100644 --- a/packages/cli/test/cli/run-legacy-session.test.ts +++ b/packages/cli/test/cli/run-legacy-session.test.ts @@ -85,7 +85,6 @@ async function run(input: Fixture, args: string[]) { XDG_DATA_HOME: path.join(input.home, ".local/share"), XDG_CACHE_HOME: path.join(input.home, ".cache"), AICTRL_TEST_HOME: input.home, - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", }, stdin: "ignore", diff --git a/packages/cli/test/cli/run-mcp-discovery.test.ts b/packages/cli/test/cli/run-mcp-discovery.test.ts index 16a571aa..48b863c3 100644 --- a/packages/cli/test/cli/run-mcp-discovery.test.ts +++ b/packages/cli/test/cli/run-mcp-discovery.test.ts @@ -184,7 +184,6 @@ describe("headless MCP discovery", () => { ...process.env, AICTRL_CONFIG_CONTENT: JSON.stringify(config), AICTRL_DISABLE_PROJECT_CONFIG: "true", - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", AICTRL_TEST_HOME: tmp.path, AICTRL_TEST_MANAGED_CONFIG_DIR: path.join(tmp.path, "managed"), diff --git a/packages/cli/test/cli/run-message-terminal.test.ts b/packages/cli/test/cli/run-message-terminal.test.ts index 1a50419e..e035b9e8 100644 --- a/packages/cli/test/cli/run-message-terminal.test.ts +++ b/packages/cli/test/cli/run-message-terminal.test.ts @@ -3,7 +3,10 @@ import { afterEach, describe, expect, test } from "bun:test" import { attachedContextLimit } from "../../src/cli/cmd/run" const cli = path.resolve(import.meta.dir, "../../src/index.ts") -const models = path.resolve(import.meta.dir, "../tool/fixtures/models-api.json") +// The attached server's provider registry, as GET /config/providers returns it. +const attachedProviders = [ + { id: "zai", models: { "glm-4.7": { id: "glm-4.7", limit: { context: 204_800, output: 131_072 } } } }, +] const eventsDoc = path.resolve(import.meta.dir, "../../../../EVENTS.md") const sessionID = "ses_primary" const servers: Bun.Server[] = [] @@ -64,6 +67,8 @@ function server(events: unknown[]) { fetch(req) { const url = new URL(req.url) if (req.method === "POST" && url.pathname === "/session") return Response.json({ id: sessionID }) + if (req.method === "GET" && url.pathname === "/config/providers") + return Response.json({ providers: attachedProviders, default: {} }) if (req.method === "POST" && url.pathname.endsWith("/message")) return Response.json({}) if (req.method === "GET" && url.pathname === "/event") { return new Response( @@ -132,10 +137,7 @@ describe("run --format json terminal assistant telemetry (#93, #45)", () => { ] const proc = Bun.spawn(["bun", "run", cli, "run", "--format", "json", "--attach", server(events), "test prompt"], { cwd: process.cwd(), - env: { - ...process.env, - AICTRL_MODELS_PATH: models, - }, + env: process.env, stdout: "pipe", stderr: "pipe", }) diff --git a/packages/cli/test/cli/run-no-lsp.test.ts b/packages/cli/test/cli/run-no-lsp.test.ts index b144b5d5..db08e818 100644 --- a/packages/cli/test/cli/run-no-lsp.test.ts +++ b/packages/cli/test/cli/run-no-lsp.test.ts @@ -42,7 +42,6 @@ async function workspace() { XDG_DATA_HOME: path.join(home.path, ".local/share"), XDG_CACHE_HOME: path.join(home.path, ".cache"), AICTRL_TEST_HOME: home.path, - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", } return { repo: repo.path, home: home.path, env, binDir: path.join(home.path, ".local/share", "aictrl", "bin") } diff --git a/packages/cli/test/cli/run-output-schema.test.ts b/packages/cli/test/cli/run-output-schema.test.ts index 739df09b..1236227f 100644 --- a/packages/cli/test/cli/run-output-schema.test.ts +++ b/packages/cli/test/cli/run-output-schema.test.ts @@ -3,6 +3,7 @@ import path from "path" import fs from "fs/promises" import { tmpdir } from "../fixture/fixture" import { schema, pathArgs } from "../fixture/output-schema" +import { alibabaProvider } from "../fixture/providers" import { outputResult } from "../../src/cli/cmd/run.output" const entry = path.resolve(import.meta.dir, "../../src/index.ts") @@ -103,7 +104,9 @@ async function run( path.join(tmp.path, "aictrl.json"), JSON.stringify({ enabled_providers: ["alibaba"], - provider: { alibaba: { options: { apiKey: "test-key", baseURL: `${server.url.origin}/v1` } } }, + provider: { + alibaba: { ...alibabaProvider, options: { apiKey: "test-key", baseURL: `${server.url.origin}/v1` } }, + }, agent: { title: { disable: true }, ...(options.steps ? { build: { steps: options.steps } } : {}) }, }), ) @@ -215,7 +218,6 @@ SessionPrompt.prompt = async (input) => { XDG_DATA_HOME: path.join(home, ".local/share"), XDG_CACHE_HOME: path.join(home, ".cache"), AICTRL_TEST_HOME: home, - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", AICTRL_MODEL_STREAM_IDLE_TIMEOUT_MS: options.timeout ? "100" : "0", }, @@ -695,7 +697,7 @@ for (const [name, value, failure, code] of [ ], { cwd: tmp.path, - env: { ...process.env, AICTRL_DISABLE_MODELS_FETCH: "true" }, + env: { ...process.env }, stdin: "ignore", stdout: "pipe", stderr: "pipe", diff --git a/packages/cli/test/cli/run-provider-finish.test.ts b/packages/cli/test/cli/run-provider-finish.test.ts index 4ff9ed62..1d1f7191 100644 --- a/packages/cli/test/cli/run-provider-finish.test.ts +++ b/packages/cli/test/cli/run-provider-finish.test.ts @@ -103,7 +103,6 @@ describe("headless provider finish reasons (#108)", () => { cwd: tmp.path, env: { ...process.env, - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", }, stdout: "pipe", diff --git a/packages/cli/test/cli/run-session-title.test.ts b/packages/cli/test/cli/run-session-title.test.ts index 3ac97f2b..83807cf5 100644 --- a/packages/cli/test/cli/run-session-title.test.ts +++ b/packages/cli/test/cli/run-session-title.test.ts @@ -96,7 +96,6 @@ describe("headless run title generation (#145)", () => { cwd: tmp.path, env: { ...process.env, - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", }, stdin: "ignore", diff --git a/packages/cli/test/cli/run-skill-scope.test.ts b/packages/cli/test/cli/run-skill-scope.test.ts index 79f3d100..e4415883 100644 --- a/packages/cli/test/cli/run-skill-scope.test.ts +++ b/packages/cli/test/cli/run-skill-scope.test.ts @@ -87,7 +87,6 @@ async function run(input: { args?: string[]; skills?: { paths: string[] }; calls ...process.env, AICTRL_CONFIG_CONTENT: JSON.stringify(config), AICTRL_DISABLE_DEFAULT_PLUGINS: "true", - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", HOME: home, AICTRL_TEST_HOME: home, diff --git a/packages/cli/test/cli/run-termination.test.ts b/packages/cli/test/cli/run-termination.test.ts index ee818eb8..f295fc3b 100644 --- a/packages/cli/test/cli/run-termination.test.ts +++ b/packages/cli/test/cli/run-termination.test.ts @@ -59,7 +59,6 @@ test("provider termination survives adapter, storage, and headless NDJSON withou cwd: tmp.path, env: { ...process.env, - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", }, stdout: "pipe", diff --git a/packages/cli/test/cli/run-unknown-finish.test.ts b/packages/cli/test/cli/run-unknown-finish.test.ts index c5889339..3fdf3196 100644 --- a/packages/cli/test/cli/run-unknown-finish.test.ts +++ b/packages/cli/test/cli/run-unknown-finish.test.ts @@ -84,7 +84,6 @@ describe("headless retry after missing finish reason", () => { XDG_CONFIG_HOME: path.join(home, ".config"), XDG_DATA_HOME: path.join(home, ".local/share"), XDG_CACHE_HOME: path.join(home, ".cache"), - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", }, stdout: "pipe", diff --git a/packages/cli/test/cli/run-usage-limit.test.ts b/packages/cli/test/cli/run-usage-limit.test.ts index 608209bb..8dd30d01 100644 --- a/packages/cli/test/cli/run-usage-limit.test.ts +++ b/packages/cli/test/cli/run-usage-limit.test.ts @@ -70,7 +70,6 @@ async function run(rejections: Rejection[]) { ...process.env, AICTRL_CONFIG_CONTENT: JSON.stringify(config), AICTRL_DISABLE_PROJECT_CONFIG: "true", - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", AICTRL_TEST_HOME: tmp.path, AICTRL_TEST_MANAGED_CONFIG_DIR: path.join(tmp.path, "managed"), diff --git a/packages/cli/test/config/provider-config.test.ts b/packages/cli/test/config/provider-config.test.ts new file mode 100644 index 00000000..abb069dc --- /dev/null +++ b/packages/cli/test/config/provider-config.test.ts @@ -0,0 +1,83 @@ +import { describe, expect, test } from "bun:test" +import path from "path" +import { Config } from "../../src/config/config" +import { Instance } from "../../src/project/instance" +import { Filesystem } from "../../src/util/filesystem" +import { tmpdir } from "../fixture/fixture" + +// Provider config keeps the field names users already have in their aictrl.json files. +const REPRESENTATIVE = { + "my-gateway": { + name: "My Gateway", + npm: "@ai-sdk/openai-compatible", + api: "https://gateway.example/v1", + env: ["MY_GATEWAY_KEY"], + whitelist: ["fast"], + blacklist: ["slow"], + options: { apiKey: "{env:MY_GATEWAY_KEY}", baseURL: "https://gateway.example/v1", timeout: false, custom: 1 }, + models: { + fast: { + id: "vendor/fast-1", + name: "Fast", + family: "fast", + release_date: "2026-01-01", + attachment: true, + reasoning: true, + temperature: false, + tool_call: true, + interleaved: { field: "reasoning_content" }, + cost: { input: 1, output: 2, cache_read: 0.1, cache_write: 1.25, context_over_200k: { input: 2, output: 4 } }, + limit: { context: 200_000, input: 150_000, output: 32_000 }, + modalities: { input: ["text", "image", "pdf"], output: ["text"] }, + experimental: true, + status: "beta", + options: { reasoningEffort: "high" }, + headers: { "X-Model": "fast" }, + provider: { npm: "@ai-sdk/openai", api: "https://other.example/v1" }, + variants: { high: { reasoningEffort: "high" }, low: { disabled: true } }, + }, + }, + }, + anthropic: { + options: { headers: { "X-Custom": "1" } }, + models: { + "claude-sonnet-4-5": { limit: { context: 100_000, output: 8_000 }, variants: { high: { disabled: true } } }, + }, + }, +} + +describe("provider config schema", () => { + test("accepts every field of existing provider configs", () => { + for (const [id, provider] of Object.entries(REPRESENTATIVE)) { + const parsed = Config.Provider.safeParse(provider) + expect(parsed.error, id).toBeUndefined() + expect(parsed.data).toEqual(provider as any) + } + }) + + test("still rejects unknown provider keys and invalid model values", () => { + expect(Config.Provider.safeParse({ unknown: true }).success).toBe(false) + expect(Config.Provider.safeParse({ models: { m: { status: "retired" } } }).success).toBe(false) + expect(Config.Provider.safeParse({ models: { m: { limit: { context: 1 } } } }).success).toBe(false) + expect(Config.Provider.safeParse({ models: { m: { interleaved: false } } }).success).toBe(false) + }) + + test("loads a representative config file end to end", async () => { + await using tmp = await tmpdir({ + init: async (dir) => { + await Filesystem.write(path.join(dir, "aictrl.json"), JSON.stringify({ provider: REPRESENTATIVE })) + }, + }) + await Instance.provide({ + directory: tmp.path, + fn: async () => { + const config = await Config.get() + expect(config.provider?.["my-gateway"]?.models?.["fast"]?.cost?.context_over_200k).toEqual({ + input: 2, + output: 4, + }) + expect(config.provider?.["anthropic"]?.models?.["claude-sonnet-4-5"]?.variants?.["high"]?.disabled).toBe(true) + }, + }) + }) +}) diff --git a/packages/cli/test/fixture/fetch-guard.ts b/packages/cli/test/fixture/fetch-guard.ts new file mode 100644 index 00000000..83619554 --- /dev/null +++ b/packages/cli/test/fixture/fetch-guard.ts @@ -0,0 +1,15 @@ +// Preloaded into a spawned CLI process: fails every fetch and reports the attempted URLs on exit, +// so tests can assert that a command touched no network. +const attempts: string[] = [] + +globalThis.fetch = Object.assign( + async (input: RequestInfo | URL) => { + attempts.push(input instanceof Request ? input.url : String(input)) + throw new Error("network access is disabled in this test") + }, + { preconnect: () => {} }, +) as typeof fetch + +process.on("exit", () => { + process.stderr.write(`FETCH_ATTEMPTS=${JSON.stringify(attempts)}\n`) +}) diff --git a/packages/cli/test/fixture/providers.ts b/packages/cli/test/fixture/providers.ts new file mode 100644 index 00000000..959879f5 --- /dev/null +++ b/packages/cli/test/fixture/providers.ts @@ -0,0 +1,20 @@ +// An OpenAI-compatible provider outside the built-in catalog, declared the way a user's aictrl.json would. +// Spread it into `provider.alibaba` next to the test's own options. +export const alibabaProvider = { + npm: "@ai-sdk/openai-compatible", + api: "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + models: { + "qwen-plus": { + name: "Qwen Plus", + family: "qwen", + attachment: false, + reasoning: true, + tool_call: true, + temperature: true, + release_date: "2024-01-25", + modalities: { input: ["text" as const], output: ["text" as const] }, + cost: { input: 0.4, output: 1.2 }, + limit: { context: 1_000_000, output: 32_768 }, + }, + }, +} diff --git a/packages/cli/test/mcp/discovery-recovery.test.ts b/packages/cli/test/mcp/discovery-recovery.test.ts index 1d8ae012..02bb264b 100644 --- a/packages/cli/test/mcp/discovery-recovery.test.ts +++ b/packages/cli/test/mcp/discovery-recovery.test.ts @@ -161,7 +161,6 @@ async function run(source: string, initial = "initial") { ...process.env, AICTRL_CONFIG_CONTENT: "{}", AICTRL_DISABLE_PROJECT_CONFIG: "false", - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_TEST_HOME: tmp.path, AICTRL_TEST_MANAGED_CONFIG_DIR: path.join(tmp.path, "managed"), XDG_DATA_HOME: path.join(tmp.path, "data"), diff --git a/packages/cli/test/preload.ts b/packages/cli/test/preload.ts index 58ad7c29..aaea0ea4 100644 --- a/packages/cli/test/preload.ts +++ b/packages/cli/test/preload.ts @@ -32,9 +32,6 @@ process.env["XDG_DATA_HOME"] = path.join(dir, "share") process.env["XDG_CACHE_HOME"] = path.join(dir, "cache") process.env["XDG_CONFIG_HOME"] = path.join(dir, "config") process.env["XDG_STATE_HOME"] = path.join(dir, "state") -process.env["AICTRL_MODELS_PATH"] = path.join(import.meta.dir, "tool", "fixtures", "models-api.json") -// Use the fixture catalog without starting a detached live refresh in the test process. -process.env["AICTRL_DISABLE_MODELS_FETCH"] = "true" // Set test home directory to isolate tests from user's actual home directory // This prevents tests from picking up real user configs/skills from ~/.claude/skills diff --git a/packages/cli/test/provider/amazon-bedrock.test.ts b/packages/cli/test/provider/amazon-bedrock.test.ts index 1b4e6609..9cdf2c68 100644 --- a/packages/cli/test/provider/amazon-bedrock.test.ts +++ b/packages/cli/test/provider/amazon-bedrock.test.ts @@ -235,7 +235,7 @@ test("Bedrock: autoloads when AWS_WEB_IDENTITY_TOKEN_FILE is present", async () }) // Tests for cross-region inference profile prefix handling -// Models from models.dev may come with prefixes already (e.g., us., eu., global.) +// Catalog model IDs may come with prefixes already (e.g., us., eu., global.) // These should NOT be double-prefixed when passed to the SDK test("Bedrock: model with us. prefix should not be double-prefixed", async () => { diff --git a/packages/cli/test/provider/catalog.test.ts b/packages/cli/test/provider/catalog.test.ts new file mode 100644 index 00000000..7d5d389d --- /dev/null +++ b/packages/cli/test/provider/catalog.test.ts @@ -0,0 +1,187 @@ +import { describe, expect, test } from "bun:test" +import path from "path" +import { tmpdir } from "../fixture/fixture" +import { Instance } from "../../src/project/instance" +import { Provider } from "../../src/provider/provider" +import { ModelCatalog } from "../../src/provider/catalog" +import { Env } from "../../src/env" +import { Global } from "../../src/global" +import { FormatError } from "../../src/cli/error" + +const BUILT_IN_PROVIDERS = [ + "amazon-bedrock", + "anthropic", + "azure", + "azure-cognitive-services", + "cerebras", + "cloudflare-ai-gateway", + "cloudflare-workers-ai", + "gitlab", + "google-vertex", + "google-vertex-anthropic", + "kilo", + "openai", + "openrouter", + "sap-ai-core", + "vercel", + "zai", + "zai-coding-plan", + "zenmux", +] + +// Providers with a native SDK resolve their own endpoint, so their models carry no base URL. +const CatalogModel = Provider.Model.extend({ + api: Provider.Model.shape.api.extend({ url: Provider.Model.shape.api.shape.url.optional() }), +}) + +describe("model catalog", () => { + test("covers exactly the providers with custom loaders", () => { + expect(Object.keys(ModelCatalog.providers()).sort()).toEqual(BUILT_IN_PROVIDERS) + }) + + test("holds valid, current, tool-calling models keyed by their IDs", () => { + for (const [providerID, provider] of Object.entries(ModelCatalog.providers())) { + expect(provider.id).toBe(providerID) + expect(Object.keys(provider.models).length).toBeGreaterThan(0) + for (const [modelID, model] of Object.entries(provider.models)) { + const parsed = CatalogModel.safeParse(model) + expect(parsed.error, `${providerID}/${modelID}`).toBeUndefined() + expect(model.id).toBe(modelID) + expect(model.providerID).toBe(providerID) + expect(model.status).not.toBe("deprecated") + expect(model.capabilities.toolcall).toBe(true) + expect(model.capabilities.input.text && model.capabilities.output.text).toBe(true) + } + } + }) + + test("keeps the Codex and GLM Coding Plan models as first-class entries", () => { + const providers = ModelCatalog.providers() + const codex = providers["openai"].models["gpt-5.3-codex"] + expect(codex.family).toBe("gpt-codex") + expect(codex.limit).toEqual({ context: 400_000, input: 272_000, output: 128_000 }) + for (const id of ["gpt-5.2", "gpt-5.6-sol", "gpt-5.6-terra", "gpt-5.6-luna"]) { + expect(providers["openai"].models[id], id).toBeDefined() + } + for (const id of ["glm-5.2", "glm-5.3"]) { + const glm = providers["zai-coding-plan"].models[id] + expect(glm.api.url).toBe("https://api.z.ai/api/coding/paas/v4") + expect(glm.capabilities.interleaved).toEqual({ field: "reasoning_content" }) + expect(glm.limit).toEqual({ context: 1_000_000, output: 131_072 }) + } + }) + + test("uses the bundled GitLab SDK", () => { + const gitlab = ModelCatalog.providers()["gitlab"] + for (const model of Object.values(gitlab.models)) expect(model.api.npm).toBe("@gitlab/gitlab-ai-provider") + expect(ModelCatalog.sdkDefaults("gitlab").npm).toBe("@gitlab/gitlab-ai-provider") + }) + + test("returns a fresh copy on every call", () => { + const first = ModelCatalog.providers() + delete first["anthropic"].models["claude-haiku-4-5"] + first["openai"].name = "changed" + const second = ModelCatalog.providers() + expect(second["anthropic"].models["claude-haiku-4-5"]).toBeDefined() + expect(second["openai"].name).toBe("OpenAI") + }) + + test("exposes SDK defaults for config-added models without leaking them into provider info", () => { + expect(ModelCatalog.sdkDefaults("openrouter")).toEqual({ + npm: "@openrouter/ai-sdk-provider", + api: "https://openrouter.ai/api/v1", + }) + expect(ModelCatalog.sdkDefaults("not-built-in")).toEqual({}) + expect(Object.keys(ModelCatalog.providers()["openrouter"]).sort()).toEqual([ + "env", + "id", + "models", + "name", + "options", + "source", + ]) + }) +}) + +describe("provider registry", () => { + test("ignores a stale models.json cache file from older versions", async () => { + const stale = { + "stale-provider": { + id: "stale-provider", + name: "Stale", + env: ["STALE_PROVIDER_KEY"], + npm: "@ai-sdk/openai-compatible", + api: "https://stale.example/v1", + models: {}, + }, + } + await Bun.write(path.join(Global.Path.cache, "models.json"), JSON.stringify(stale)) + await using tmp = await tmpdir({ config: {} }) + await Instance.provide({ + directory: tmp.path, + init: async () => { + Env.set("STALE_PROVIDER_KEY", "key") + Env.set("ANTHROPIC_API_KEY", "key") + }, + fn: async () => { + const providers = await Provider.list() + expect(providers["stale-provider"]).toBeUndefined() + expect(providers["anthropic"].models["claude-sonnet-4-5"]).toBeDefined() + }, + }) + }) + + test("a provider that is no longer built in needs a config definition", async () => { + await using tmp = await tmpdir({ config: {} }) + await Instance.provide({ + directory: tmp.path, + init: async () => { + Env.set("GROQ_API_KEY", "key") + }, + fn: async () => { + const providers = await Provider.list() + expect(providers["groq"]).toBeUndefined() + const error = await Provider.getModel("groq", "llama-3.3-70b-versatile").catch((e) => e) + expect(Provider.ModelNotFoundError.isInstance(error)).toBe(true) + expect(FormatError(error)).toContain(`must be defined under "provider" in aictrl.json`) + }, + }) + }) + + test("an openai-compatible provider defined in config works without the catalog", async () => { + await using tmp = await tmpdir({ + config: { + provider: { + groq: { + name: "Groq", + npm: "@ai-sdk/openai-compatible", + api: "https://api.groq.com/openai/v1", + env: ["GROQ_API_KEY"], + models: { + "llama-3.3-70b-versatile": { + name: "Llama 3.3 70B", + tool_call: true, + limit: { context: 131_072, output: 32_768 }, + }, + }, + }, + }, + }, + }) + await Instance.provide({ + directory: tmp.path, + init: async () => { + Env.set("GROQ_API_KEY", "key") + }, + fn: async () => { + const model = await Provider.getModel("groq", "llama-3.3-70b-versatile") + expect(model.api).toEqual({ + id: "llama-3.3-70b-versatile", + npm: "@ai-sdk/openai-compatible", + url: "https://api.groq.com/openai/v1", + }) + expect(model.limit.context).toBe(131_072) + }, + }) + }) +}) diff --git a/packages/cli/test/provider/models.test.ts b/packages/cli/test/provider/models.test.ts deleted file mode 100644 index 75324219..00000000 --- a/packages/cli/test/provider/models.test.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { expect, test } from "bun:test" -import path from "path" - -test("model catalog refresh handles a timeout while reading the response body", async () => { - using server = Bun.serve({ - port: 0, - idleTimeout: 0, - fetch() { - return new Response( - new ReadableStream({ - start(controller) { - controller.enqueue(new TextEncoder().encode("{")) - }, - }), - { headers: { "Content-Type": "application/json" } }, - ) - }, - }) - const proc = Bun.spawn( - [ - "bun", - "--conditions=browser", - "-e", - `const { Log } = await import(${JSON.stringify(path.resolve(import.meta.dir, "../../src/util/log.ts"))}); await Log.init({ print: true }); const { ModelsDev } = await import(${JSON.stringify(path.resolve(import.meta.dir, "../../src/provider/models.ts"))}); await ModelsDev.refresh(); console.log("refresh completed")`, - ], - { - env: { ...process.env, AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_MODELS_URL: server.url.origin }, - stdout: "pipe", - stderr: "pipe", - }, - ) - const timer = setTimeout(() => proc.kill("SIGKILL"), 20000) - using cleanup = { - [Symbol.dispose]() { - clearTimeout(timer) - proc.kill("SIGKILL") - }, - } - const [stdout, stderr, exit] = await Promise.all([ - new Response(proc.stdout).text(), - new Response(proc.stderr).text(), - proc.exited, - ]) - expect(exit, stderr).toBe(0) - expect(stdout).toContain("refresh completed") - expect(stderr).toContain("Failed to read models.dev response") - expect(stderr).not.toContain("Failed to fetch models.dev") -}, 25000) diff --git a/packages/cli/test/provider/provider.test.ts b/packages/cli/test/provider/provider.test.ts index 0d7e4771..ea29a922 100644 --- a/packages/cli/test/provider/provider.test.ts +++ b/packages/cli/test/provider/provider.test.ts @@ -120,7 +120,7 @@ test("model whitelist filters models for provider", async () => { $schema: "https://aictrl.ai/config.json", provider: { anthropic: { - whitelist: ["claude-sonnet-4-20250514"], + whitelist: ["claude-sonnet-4-5-20250929"], }, }, }), @@ -136,7 +136,7 @@ test("model whitelist filters models for provider", async () => { const providers = await Provider.list() expect(providers["anthropic"]).toBeDefined() const models = Object.keys(providers["anthropic"].models) - expect(models).toContain("claude-sonnet-4-20250514") + expect(models).toContain("claude-sonnet-4-5-20250929") expect(models.length).toBe(1) }, }) @@ -151,7 +151,7 @@ test("model blacklist excludes specific models", async () => { $schema: "https://aictrl.ai/config.json", provider: { anthropic: { - blacklist: ["claude-sonnet-4-20250514"], + blacklist: ["claude-sonnet-4-5-20250929"], }, }, }), @@ -167,7 +167,7 @@ test("model blacklist excludes specific models", async () => { const providers = await Provider.list() expect(providers["anthropic"]).toBeDefined() const models = Object.keys(providers["anthropic"].models) - expect(models).not.toContain("claude-sonnet-4-20250514") + expect(models).not.toContain("claude-sonnet-4-5-20250929") }, }) }) @@ -183,7 +183,7 @@ test("custom model alias via config", async () => { anthropic: { models: { "my-alias": { - id: "claude-sonnet-4-20250514", + id: "claude-sonnet-4-5-20250929", name: "My Custom Alias", }, }, @@ -299,10 +299,10 @@ test("getModel returns model for valid provider/model", async () => { Env.set("ANTHROPIC_API_KEY", "test-api-key") }, fn: async () => { - const model = await Provider.getModel("anthropic", "claude-sonnet-4-20250514") + const model = await Provider.getModel("anthropic", "claude-sonnet-4-5-20250929") expect(model).toBeDefined() expect(model.providerID).toBe("anthropic") - expect(model.id).toBe("claude-sonnet-4-20250514") + expect(model.id).toBe("claude-sonnet-4-5-20250929") const language = await Provider.getLanguage(model) expect(language).toBeDefined() }, @@ -453,7 +453,7 @@ test("defaultModel respects config model setting", async () => { path.join(dir, "aictrl.json"), JSON.stringify({ $schema: "https://aictrl.ai/config.json", - model: "anthropic/claude-sonnet-4-20250514", + model: "anthropic/claude-sonnet-4-5-20250929", }), ) }, @@ -466,7 +466,7 @@ test("defaultModel respects config model setting", async () => { fn: async () => { const model = await Provider.defaultModel() expect(model.providerID).toBe("anthropic") - expect(model.modelID).toBe("claude-sonnet-4-20250514") + expect(model.modelID).toBe("claude-sonnet-4-5-20250929") }, }) }) @@ -561,7 +561,7 @@ test("model options are merged from existing model", async () => { provider: { anthropic: { models: { - "claude-sonnet-4-20250514": { + "claude-sonnet-4-5-20250929": { options: { customOption: "custom-value", }, @@ -580,7 +580,7 @@ test("model options are merged from existing model", async () => { }, fn: async () => { const providers = await Provider.list() - const model = providers["anthropic"].models["claude-sonnet-4-20250514"] + const model = providers["anthropic"].models["claude-sonnet-4-5-20250929"] expect(model.options.customOption).toBe("custom-value") }, }) @@ -670,7 +670,7 @@ test("getModel uses realIdByKey for aliased models", async () => { anthropic: { models: { "my-sonnet": { - id: "claude-sonnet-4-20250514", + id: "claude-sonnet-4-5-20250929", name: "My Sonnet Alias", }, }, @@ -785,7 +785,7 @@ test("model inherits properties from existing database model", async () => { provider: { anthropic: { models: { - "claude-sonnet-4-20250514": { + "claude-sonnet-4-5-20250929": { name: "Custom Name for Sonnet", }, }, @@ -802,7 +802,7 @@ test("model inherits properties from existing database model", async () => { }, fn: async () => { const providers = await Provider.list() - const model = providers["anthropic"].models["claude-sonnet-4-20250514"] + const model = providers["anthropic"].models["claude-sonnet-4-5-20250929"] expect(model.name).toBe("Custom Name for Sonnet") expect(model.capabilities.toolcall).toBe(true) expect(model.capabilities.attachment).toBe(true) @@ -869,8 +869,8 @@ test("whitelist and blacklist can be combined", async () => { $schema: "https://aictrl.ai/config.json", provider: { anthropic: { - whitelist: ["claude-sonnet-4-20250514", "claude-opus-4-20250514"], - blacklist: ["claude-opus-4-20250514"], + whitelist: ["claude-sonnet-4-5-20250929", "claude-opus-4-5-20251101"], + blacklist: ["claude-opus-4-5-20251101"], }, }, }), @@ -886,8 +886,8 @@ test("whitelist and blacklist can be combined", async () => { const providers = await Provider.list() expect(providers["anthropic"]).toBeDefined() const models = Object.keys(providers["anthropic"].models) - expect(models).toContain("claude-sonnet-4-20250514") - expect(models).not.toContain("claude-opus-4-20250514") + expect(models).toContain("claude-sonnet-4-5-20250929") + expect(models).not.toContain("claude-opus-4-5-20251101") expect(models.length).toBe(1) }, }) @@ -1006,7 +1006,7 @@ test("getSmallModel respects config small_model override", async () => { path.join(dir, "aictrl.json"), JSON.stringify({ $schema: "https://aictrl.ai/config.json", - small_model: "anthropic/claude-sonnet-4-20250514", + small_model: "anthropic/claude-sonnet-4-5-20250929", }), ) }, @@ -1020,7 +1020,7 @@ test("getSmallModel respects config small_model override", async () => { const model = await Provider.getSmallModel("anthropic") expect(model).toBeDefined() expect(model?.providerID).toBe("anthropic") - expect(model?.id).toBe("claude-sonnet-4-20250514") + expect(model?.id).toBe("claude-sonnet-4-5-20250929") }, }) }) @@ -1128,7 +1128,7 @@ test("model alias name defaults to alias key when id differs", async () => { anthropic: { models: { sonnet: { - id: "claude-sonnet-4-20250514", + id: "claude-sonnet-4-5-20250929", // no name specified - should default to "sonnet" (the key) }, }, @@ -1244,7 +1244,7 @@ test("model cost overrides existing cost values", async () => { provider: { anthropic: { models: { - "claude-sonnet-4-20250514": { + "claude-sonnet-4-5-20250929": { cost: { input: 999, output: 888, @@ -1264,7 +1264,7 @@ test("model cost overrides existing cost values", async () => { }, fn: async () => { const providers = await Provider.list() - const model = providers["anthropic"].models["claude-sonnet-4-20250514"] + const model = providers["anthropic"].models["claude-sonnet-4-5-20250929"] expect(model.cost.input).toBe(999) expect(model.cost.output).toBe(888) }, @@ -1525,8 +1525,8 @@ test("getModel returns consistent results", async () => { Env.set("ANTHROPIC_API_KEY", "test-api-key") }, fn: async () => { - const model1 = await Provider.getModel("anthropic", "claude-sonnet-4-20250514") - const model2 = await Provider.getModel("anthropic", "claude-sonnet-4-20250514") + const model1 = await Provider.getModel("anthropic", "claude-sonnet-4-5-20250929") + const model2 = await Provider.getModel("anthropic", "claude-sonnet-4-5-20250929") expect(model1.providerID).toEqual(model2.providerID) expect(model1.id).toEqual(model2.id) expect(model1).toEqual(model2) @@ -1791,7 +1791,7 @@ test("provider options are deeply merged", async () => { }) }) -test("custom model inherits npm package from models.dev provider config", async () => { +test("custom model inherits npm package from the catalog provider", async () => { await using tmp = await tmpdir({ init: async (dir) => { await Bun.write( @@ -1827,7 +1827,7 @@ test("custom model inherits npm package from models.dev provider config", async }) }) -test("custom model inherits api.url from models.dev provider", async () => { +test("custom model inherits api.url from the catalog provider", async () => { await using tmp = await tmpdir({ init: async (dir) => { await Bun.write( @@ -1890,7 +1890,7 @@ test("model variants are generated for reasoning models", async () => { fn: async () => { const providers = await Provider.list() // Claude sonnet 4 has reasoning capability - const model = providers["anthropic"].models["claude-sonnet-4-20250514"] + const model = providers["anthropic"].models["claude-sonnet-4-5-20250929"] expect(model.capabilities.reasoning).toBe(true) expect(model.variants).toBeDefined() expect(Object.keys(model.variants!).length).toBeGreaterThan(0) @@ -1908,7 +1908,7 @@ test("model variants can be disabled via config", async () => { provider: { anthropic: { models: { - "claude-sonnet-4-20250514": { + "claude-sonnet-4-5-20250929": { variants: { high: { disabled: true }, }, @@ -1927,7 +1927,7 @@ test("model variants can be disabled via config", async () => { }, fn: async () => { const providers = await Provider.list() - const model = providers["anthropic"].models["claude-sonnet-4-20250514"] + const model = providers["anthropic"].models["claude-sonnet-4-5-20250929"] expect(model.variants).toBeDefined() expect(model.variants!["high"]).toBeUndefined() // max variant should still exist @@ -1946,7 +1946,7 @@ test("model variants can be customized via config", async () => { provider: { anthropic: { models: { - "claude-sonnet-4-20250514": { + "claude-sonnet-4-5-20250929": { variants: { high: { thinking: { @@ -1970,7 +1970,7 @@ test("model variants can be customized via config", async () => { }, fn: async () => { const providers = await Provider.list() - const model = providers["anthropic"].models["claude-sonnet-4-20250514"] + const model = providers["anthropic"].models["claude-sonnet-4-5-20250929"] expect(model.variants!["high"]).toBeDefined() expect(model.variants!["high"].thinking.budgetTokens).toBe(20000) }, @@ -1987,7 +1987,7 @@ test("disabled key is stripped from variant config", async () => { provider: { anthropic: { models: { - "claude-sonnet-4-20250514": { + "claude-sonnet-4-5-20250929": { variants: { max: { disabled: false, @@ -2009,7 +2009,7 @@ test("disabled key is stripped from variant config", async () => { }, fn: async () => { const providers = await Provider.list() - const model = providers["anthropic"].models["claude-sonnet-4-20250514"] + const model = providers["anthropic"].models["claude-sonnet-4-5-20250929"] expect(model.variants!["max"]).toBeDefined() expect(model.variants!["max"].disabled).toBeUndefined() expect(model.variants!["max"].customField).toBe("test") @@ -2027,7 +2027,7 @@ test("all variants can be disabled via config", async () => { provider: { anthropic: { models: { - "claude-sonnet-4-20250514": { + "claude-sonnet-4-5-20250929": { variants: { high: { disabled: true }, max: { disabled: true }, @@ -2047,7 +2047,7 @@ test("all variants can be disabled via config", async () => { }, fn: async () => { const providers = await Provider.list() - const model = providers["anthropic"].models["claude-sonnet-4-20250514"] + const model = providers["anthropic"].models["claude-sonnet-4-5-20250929"] expect(model.variants).toBeDefined() expect(Object.keys(model.variants!).length).toBe(0) }, @@ -2064,7 +2064,7 @@ test("variant config merges with generated variants", async () => { provider: { anthropic: { models: { - "claude-sonnet-4-20250514": { + "claude-sonnet-4-5-20250929": { variants: { high: { extraOption: "custom-value", @@ -2085,7 +2085,7 @@ test("variant config merges with generated variants", async () => { }, fn: async () => { const providers = await Provider.list() - const model = providers["anthropic"].models["claude-sonnet-4-20250514"] + const model = providers["anthropic"].models["claude-sonnet-4-5-20250929"] expect(model.variants!["high"]).toBeDefined() // Should have both the generated thinking config and the custom option expect(model.variants!["high"].thinking).toBeDefined() diff --git a/packages/cli/test/session/headless-prompt-budget.test.ts b/packages/cli/test/session/headless-prompt-budget.test.ts index f47e7d52..25546fd8 100644 --- a/packages/cli/test/session/headless-prompt-budget.test.ts +++ b/packages/cli/test/session/headless-prompt-budget.test.ts @@ -10,6 +10,7 @@ import { SystemPrompt } from "../../src/session/system" import { InstructionPrompt } from "../../src/session/instruction" import { ToolRegistry } from "../../src/tool/registry" import { HeadlessRun } from "../../src/flag/headless-run" +import { alibabaProvider } from "../fixture/providers" /** * Characters in the fixed prefix (system prompt plus tool definitions) that a @@ -80,7 +81,7 @@ describe("headless request prefix budget (#160)", () => { git: true, config: { enabled_providers: ["alibaba"], - provider: { alibaba: { options: { apiKey: "test-key" } } }, + provider: { alibaba: { ...alibabaProvider, options: { apiKey: "test-key" } } }, }, }) diff --git a/packages/cli/test/session/llm.test.ts b/packages/cli/test/session/llm.test.ts index adab2817..d5f6ada3 100644 --- a/packages/cli/test/session/llm.test.ts +++ b/packages/cli/test/session/llm.test.ts @@ -6,12 +6,11 @@ import { Global } from "../../src/global" import { Instance } from "../../src/project/instance" import { Provider } from "../../src/provider/provider" import { ProviderTransform } from "../../src/provider/transform" -import { ModelsDev } from "../../src/provider/models" -import { Filesystem } from "../../src/util/filesystem" import { tmpdir } from "../fixture/fixture" import type { Agent } from "../../src/agent/agent" import type { PermissionNext } from "../../src/permission/next" import type { MessageV2 } from "../../src/session/message-v2" +import { alibabaProvider } from "../fixture/providers" describe("session.llm.hasToolCalls", () => { test("returns false for empty messages array", () => { @@ -185,18 +184,42 @@ function createChatStream(text: string) { }) } -async function loadFixture(providerID: string, modelID: string) { - const fixturePath = path.join(import.meta.dir, "../tool/fixtures/models-api.json") - const data = await Filesystem.readJson>(fixturePath) - const provider = data[providerID] - if (!provider) { - throw new Error(`Missing provider in fixture: ${providerID}`) - } - const model = provider.models[modelID] - if (!model) { - throw new Error(`Missing model in fixture: ${modelID}`) - } - return { provider, model } +// Models outside the built-in catalog, declared the way a user's aictrl.json would declare them. +const CONFIG_PROVIDERS = { + alibaba: alibabaProvider, + anthropic: { + models: { + "claude-3-5-sonnet-20241022": { + name: "Claude Sonnet 3.5 v2", + family: "claude-sonnet", + attachment: true, + reasoning: false, + tool_call: true, + temperature: true, + release_date: "2024-10-22", + modalities: { input: ["text", "image", "pdf"], output: ["text"] }, + cost: { input: 3, output: 15, cache_read: 0.3, cache_write: 3.75 }, + limit: { context: 200_000, output: 8192 }, + }, + }, + }, + google: { + npm: "@ai-sdk/google", + models: { + "gemini-2.5-flash": { + name: "Gemini 2.5 Flash", + family: "gemini-flash", + attachment: true, + reasoning: true, + tool_call: true, + temperature: true, + release_date: "2025-03-20", + modalities: { input: ["text", "image", "audio", "video", "pdf"], output: ["text"] }, + cost: { input: 0.3, output: 2.5, cache_read: 0.075 }, + limit: { context: 1_048_576, output: 65_536 }, + }, + }, + }, } function createEventStream(chunks: unknown[], includeDone = false) { @@ -230,9 +253,6 @@ describe("session.llm.stream", () => { const providerID = "alibaba" const modelID = "qwen-plus" - const fixture = await loadFixture(providerID, modelID) - const provider = fixture.provider - const model = fixture.model const request = waitRequest( "/chat/completions", @@ -251,6 +271,7 @@ describe("session.llm.stream", () => { enabled_providers: [providerID], provider: { [providerID]: { + ...CONFIG_PROVIDERS[providerID], options: { apiKey: "test-key", baseURL: `${server.url.origin}/v1`, @@ -265,7 +286,7 @@ describe("session.llm.stream", () => { await Instance.provide({ directory: tmp.path, fn: async () => { - const resolved = await Provider.getModel(providerID, model.id) + const resolved = await Provider.getModel(providerID, modelID) const sessionID = "session-test-1" const agent = { name: "test", @@ -331,8 +352,6 @@ describe("session.llm.stream", () => { } const providerID = "zai-coding-plan" - const fixture = await loadFixture(providerID, modelID) - const model = fixture.model const request = waitRequest( "/chat/completions", @@ -365,7 +384,7 @@ describe("session.llm.stream", () => { await Instance.provide({ directory: tmp.path, fn: async () => { - const resolved = await Provider.getModel(providerID, model.id) + const resolved = await Provider.getModel(providerID, modelID) const sessionID = `session-test-${modelID}` const agent = { name: "test", @@ -423,8 +442,7 @@ describe("session.llm.stream", () => { throw new Error("Server not initialized") } - const source = await loadFixture("openai", "gpt-5.2") - const model = source.model + const modelID = "gpt-5.2" const responseChunks = [ { @@ -432,7 +450,7 @@ describe("session.llm.stream", () => { response: { id: "resp-1", created_at: Math.floor(Date.now() / 1000), - model: model.id, + model: modelID, service_tier: null, }, }, @@ -471,9 +489,6 @@ describe("session.llm.stream", () => { env: ["OPENAI_API_KEY"], npm: "@ai-sdk/openai", api: "https://api.openai.com/v1", - models: { - [model.id]: model, - }, options: { apiKey: "test-openai-key", baseURL: `${server.url.origin}/v1`, @@ -488,7 +503,7 @@ describe("session.llm.stream", () => { await Instance.provide({ directory: tmp.path, fn: async () => { - const resolved = await Provider.getModel("openai", model.id) + const resolved = await Provider.getModel("openai", modelID) const sessionID = "session-test-2" const agent = { name: "test", @@ -545,16 +560,13 @@ describe("session.llm.stream", () => { const providerID = "anthropic" const modelID = "claude-3-5-sonnet-20241022" - const fixture = await loadFixture(providerID, modelID) - const provider = fixture.provider - const model = fixture.model const chunks = [ { type: "message_start", message: { id: "msg-1", - model: model.id, + model: modelID, usage: { input_tokens: 3, cache_creation_input_tokens: null, @@ -596,6 +608,7 @@ describe("session.llm.stream", () => { enabled_providers: [providerID], provider: { [providerID]: { + ...CONFIG_PROVIDERS[providerID], options: { apiKey: "test-anthropic-key", baseURL: `${server.url.origin}/v1`, @@ -610,7 +623,7 @@ describe("session.llm.stream", () => { await Instance.provide({ directory: tmp.path, fn: async () => { - const resolved = await Provider.getModel(providerID, model.id) + const resolved = await Provider.getModel(providerID, modelID) const sessionID = "session-test-3" const agent = { name: "test", @@ -664,10 +677,7 @@ describe("session.llm.stream", () => { const providerID = "google" const modelID = "gemini-2.5-flash" - const fixture = await loadFixture(providerID, modelID) - const provider = fixture.provider - const model = fixture.model - const pathSuffix = `/v1beta/models/${model.id}:streamGenerateContent` + const pathSuffix = `/v1beta/models/${modelID}:streamGenerateContent` const chunks = [ { @@ -697,6 +707,7 @@ describe("session.llm.stream", () => { enabled_providers: [providerID], provider: { [providerID]: { + ...CONFIG_PROVIDERS[providerID], options: { apiKey: "test-google-key", baseURL: `${server.url.origin}/v1beta`, @@ -711,7 +722,7 @@ describe("session.llm.stream", () => { await Instance.provide({ directory: tmp.path, fn: async () => { - const resolved = await Provider.getModel(providerID, model.id) + const resolved = await Provider.getModel(providerID, modelID) const sessionID = "session-test-4" const agent = { name: "test", diff --git a/packages/cli/test/session/output-schema.test.ts b/packages/cli/test/session/output-schema.test.ts index d6e8b2a2..c64bb98c 100644 --- a/packages/cli/test/session/output-schema.test.ts +++ b/packages/cli/test/session/output-schema.test.ts @@ -13,6 +13,7 @@ import { MessageV2 } from "../../src/session/message-v2" import { OutputSchema } from "../../src/session/output-schema" import { tmpdir } from "../fixture/fixture" import { schema, corpus, pathArgs } from "../fixture/output-schema" +import { alibabaProvider } from "../fixture/providers" async function run( inputs: string[], @@ -220,7 +221,7 @@ async function run( models: { "gemini-fixture": { name: "fixture", limit: { context: 100000, output: 1000 } } }, }, } - : { alibaba: { options: { apiKey: "test-key", baseURL: `${server.url.origin}/v1` } } }, + : { alibaba: { ...alibabaProvider, options: { apiKey: "test-key", baseURL: `${server.url.origin}/v1` } } }, }, }) return await Instance.provide({ diff --git a/packages/cli/test/session/processor-idle.test.ts b/packages/cli/test/session/processor-idle.test.ts index c1cb619e..18ff81a4 100644 --- a/packages/cli/test/session/processor-idle.test.ts +++ b/packages/cli/test/session/processor-idle.test.ts @@ -12,13 +12,14 @@ import { SessionProcessor } from "../../src/session/processor" import { SessionStatus } from "../../src/session/status" import { MessageV2 } from "../../src/session/message-v2" import { tmpdir } from "../fixture/fixture" +import { alibabaProvider } from "../fixture/providers" describe("session processor model stream idle timeout", () => { test("times out stalled model stream setup when enabled", async () => { await using tmp = await tmpdir({ config: { enabled_providers: ["alibaba"], - provider: { alibaba: { options: { apiKey: "test-key" } } }, + provider: { alibaba: { ...alibabaProvider, options: { apiKey: "test-key" } } }, }, }) const original = process.env.AICTRL_MODEL_STREAM_IDLE_TIMEOUT_MS @@ -163,7 +164,7 @@ describe("session processor model stream idle timeout", () => { await using tmp = await tmpdir({ config: { enabled_providers: ["alibaba"], - provider: { alibaba: { options: { apiKey: "test-key" } } }, + provider: { alibaba: { ...alibabaProvider, options: { apiKey: "test-key" } } }, }, }) const original = process.env.AICTRL_MODEL_STREAM_IDLE_TIMEOUT_MS diff --git a/packages/cli/test/session/processor-tool-metadata.test.ts b/packages/cli/test/session/processor-tool-metadata.test.ts index 4fe3a082..1d656381 100644 --- a/packages/cli/test/session/processor-tool-metadata.test.ts +++ b/packages/cli/test/session/processor-tool-metadata.test.ts @@ -9,13 +9,14 @@ import { LLM } from "../../src/session/llm" import { SessionProcessor } from "../../src/session/processor" import { MessageV2 } from "../../src/session/message-v2" import { tmpdir } from "../fixture/fixture" +import { alibabaProvider } from "../fixture/providers" describe("session processor tool metadata", () => { test("persists provider-executed attribution from the stream", async () => { await using tmp = await tmpdir({ config: { enabled_providers: ["alibaba"], - provider: { alibaba: { options: { apiKey: "test-key" } } }, + provider: { alibaba: { ...alibabaProvider, options: { apiKey: "test-key" } } }, }, }) diff --git a/packages/cli/test/session/prompt-tool-loop.test.ts b/packages/cli/test/session/prompt-tool-loop.test.ts index 0d2640b5..68f8a721 100644 --- a/packages/cli/test/session/prompt-tool-loop.test.ts +++ b/packages/cli/test/session/prompt-tool-loop.test.ts @@ -6,6 +6,7 @@ import { SessionPrompt } from "../../src/session/prompt" import { MessageV2 } from "../../src/session/message-v2" import { LLM } from "../../src/session/llm" import { tmpdir } from "../fixture/fixture" +import { alibabaProvider } from "../fixture/providers" function tool(input: { status?: "pending" | "running" | "completed" | "error" @@ -103,7 +104,7 @@ describe("session prompt tool-call continuation", () => { await using tmp = await tmpdir({ config: { enabled_providers: ["alibaba"], - provider: { alibaba: { options: { apiKey: "test-key" } } }, + provider: { alibaba: { ...alibabaProvider, options: { apiKey: "test-key" } } }, }, }) await Instance.provide({ @@ -193,6 +194,7 @@ describe("session prompt tool-call continuation", () => { enabled_providers: ["alibaba"], provider: { alibaba: { + ...alibabaProvider, options: { apiKey: "test-key", baseURL: `${server.url.origin}/v1`, diff --git a/packages/cli/test/tool/fixtures/models-api.json b/packages/cli/test/tool/fixtures/models-api.json deleted file mode 100644 index 0364401a..00000000 --- a/packages/cli/test/tool/fixtures/models-api.json +++ /dev/null @@ -1,38524 +0,0 @@ -{ - "privatemode-ai": { - "id": "privatemode-ai", - "env": ["PRIVATEMODE_API_KEY", "PRIVATEMODE_ENDPOINT"], - "npm": "@ai-sdk/openai-compatible", - "api": "http://localhost:8080/v1", - "name": "Privatemode AI", - "doc": "https://docs.privatemode.ai/api/overview", - "models": { - "whisper-large-v3": { - "id": "whisper-large-v3", - "name": "Whisper large-v3", - "family": "whisper", - "attachment": true, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2023-09-01", - "last_updated": "2023-09-01", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 4096 } - }, - "qwen3-embedding-4b": { - "id": "qwen3-embedding-4b", - "name": "Qwen3-Embedding 4B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-06-06", - "last_updated": "2025-06-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32000, "output": 2560 } - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "name": "gpt-oss-120b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-08-04", - "last_updated": "2025-08-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 128000 } - }, - "gemma-3-27b": { - "id": "gemma-3-27b", - "name": "Gemma 3 27B", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-03-12", - "last_updated": "2025-03-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "qwen3-coder-30b-a3b": { - "id": "qwen3-coder-30b-a3b", - "name": "Qwen3-Coder 30B-A3B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - } - } - }, - "moonshotai-cn": { - "id": "moonshotai-cn", - "env": ["MOONSHOT_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.moonshot.cn/v1", - "name": "Moonshot AI (China)", - "doc": "https://platform.moonshot.cn/docs/api/chat", - "models": { - "kimi-k2-0905-preview": { - "id": "kimi-k2-0905-preview", - "name": "Kimi K2 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2-0711-preview": { - "id": "kimi-k2-0711-preview", - "name": "Kimi K2 0711", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-14", - "last_updated": "2025-07-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 131072, "output": 16384 } - }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2026-01", - "last_updated": "2026-01", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 }, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2-turbo-preview": { - "id": "kimi-k2-turbo-preview", - "name": "Kimi K2 Turbo", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.4, "output": 10, "cache_read": 0.6 }, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2-thinking-turbo": { - "id": "kimi-k2-thinking-turbo", - "name": "Kimi K2 Thinking Turbo", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.15, "output": 8, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 } - } - } - }, - "firmware": { - "id": "firmware", - "env": ["FIRMWARE_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://app.firmware.ai/api/v1", - "name": "Firmware", - "doc": "https://docs.firmware.ai", - "models": { - "grok-4-fast-non-reasoning": { - "id": "grok-4-fast-non-reasoning", - "name": "Grok 4 Fast (Non-Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "grok-4-fast-reasoning": { - "id": "grok-4-fast-reasoning", - "name": "Grok 4 Fast (Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "name": "Gemini 3 Flash Preview", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2025-08-28", - "last_updated": "2025-08-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 10000 } - }, - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 64000 } - }, - "kimi-k2-thinking-turbo": { - "id": "kimi-k2-thinking-turbo", - "name": "Kimi K2 Thinking Turbo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "1970-01-01", - "last_updated": "1970-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.15, "output": 8 }, - "limit": { "context": 262000, "output": 128000 } - }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "name": "Claude Opus 4.5 (latest)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 64000 } - }, - "deepseek-chat": { - "id": "deepseek-chat", - "name": "DeepSeek Chat", - "family": "deepseek", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-12-26", - "last_updated": "2025-09-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 1000000, "output": 64000 } - }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-07-17", - "last_updated": "2025-07-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "name": "Kimi-K2.5", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "1970-01-01", - "last_updated": "1970-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 3 }, - "limit": { "context": 262000, "output": 128000 } - }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 64000 } - }, - "zai-glm-4.7": { - "id": "zai-glm-4.7", - "name": "Z.AI GLM-4.7", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "1970-01-01", - "last_updated": "1970-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 40000 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "1970-01-01", - "last_updated": "1970-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 2.5 }, - "limit": { "context": 262000, "output": 128000 } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-4o": { - "id": "gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-08-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "GPT-5 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0 }, - "limit": { "context": 400000, "output": 128000 } - }, - "deepseek-reasoner": { - "id": "deepseek-reasoner", - "name": "DeepSeek Reasoner", - "family": "deepseek-thinking", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-09-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 65536 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "1970-01-01", - "last_updated": "1970-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 32768 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-5.2": { - "id": "gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 400000, "output": 128000 } - } - } - }, - "nova": { - "id": "nova", - "env": ["NOVA_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.nova.amazon.com/v1", - "name": "Nova", - "doc": "https://nova.amazon.com/dev/documentation", - "models": { - "nova-2-lite-v1": { - "id": "nova-2-lite-v1", - "name": "Nova 2 Lite", - "family": "nova-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text", "image", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "reasoning": 0 }, - "limit": { "context": 1000000, "output": 64000 } - }, - "nova-2-pro-v1": { - "id": "nova-2-pro-v1", - "name": "Nova 2 Pro", - "family": "nova-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2026-12-03", - "last_updated": "2026-01-03", - "modalities": { "input": ["text", "image", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "reasoning": 0 }, - "limit": { "context": 1000000, "output": 64000 } - } - } - }, - "lucidquery": { - "id": "lucidquery", - "env": ["LUCIDQUERY_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://lucidquery.com/api/v1", - "name": "LucidQuery AI", - "doc": "https://lucidquery.com/api/docs", - "models": { - "lucidquery-nexus-coder": { - "id": "lucidquery-nexus-coder", - "name": "LucidQuery Nexus Coder", - "family": "lucid", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-01", - "release_date": "2025-09-01", - "last_updated": "2025-09-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 5 }, - "limit": { "context": 250000, "output": 60000 } - }, - "lucidnova-rf1-100b": { - "id": "lucidnova-rf1-100b", - "name": "LucidNova RF1 100B", - "family": "nova", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-09-16", - "release_date": "2024-12-28", - "last_updated": "2025-09-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 5 }, - "limit": { "context": 120000, "output": 8000 } - } - } - }, - "moonshotai": { - "id": "moonshotai", - "env": ["MOONSHOT_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.moonshot.ai/v1", - "name": "Moonshot AI", - "doc": "https://platform.moonshot.ai/docs/api/chat", - "models": { - "kimi-k2-thinking-turbo": { - "id": "kimi-k2-thinking-turbo", - "name": "Kimi K2 Thinking Turbo", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.15, "output": 8, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2-turbo-preview": { - "id": "kimi-k2-turbo-preview", - "name": "Kimi K2 Turbo", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.4, "output": 10, "cache_read": 0.6 }, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2026-01", - "last_updated": "2026-01", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 }, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2-0711-preview": { - "id": "kimi-k2-0711-preview", - "name": "Kimi K2 0711", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-14", - "last_updated": "2025-07-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 131072, "output": 16384 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2-0905-preview": { - "id": "kimi-k2-0905-preview", - "name": "Kimi K2 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 } - } - } - }, - "302ai": { - "id": "302ai", - "env": ["302AI_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.302.ai/v1", - "name": "302.AI", - "doc": "https://doc.302.ai", - "models": { - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "name": "gpt-4.1-nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "doubao-seed-code-preview-251028": { - "id": "doubao-seed-code-preview-251028", - "name": "doubao-seed-code-preview-251028", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-11-11", - "last_updated": "2025-11-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.17, "output": 1.14 }, - "limit": { "context": 256000, "output": 32000 } - }, - "glm-4.7": { - "id": "glm-4.7", - "name": "glm-4.7", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.286, "output": 1.142 }, - "limit": { "context": 200000, "output": 131072 } - }, - "grok-4-fast-non-reasoning": { - "id": "grok-4-fast-non-reasoning", - "name": "grok-4-fast-non-reasoning", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "qwen3-235b-a22b-instruct-2507": { - "id": "qwen3-235b-a22b-instruct-2507", - "name": "qwen3-235b-a22b-instruct-2507", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-30", - "last_updated": "2025-07-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 1.143 }, - "limit": { "context": 128000, "output": 65536 } - }, - "grok-4-fast-reasoning": { - "id": "grok-4-fast-reasoning", - "name": "grok-4-fast-reasoning", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "mistral-large-2512": { - "id": "mistral-large-2512", - "name": "mistral-large-2512", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-12-16", - "last_updated": "2025-12-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 3.3 }, - "limit": { "context": 128000, "output": 262144 } - }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "name": "gemini-3-flash-preview", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-12-18", - "last_updated": "2025-12-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 3 }, - "limit": { "context": 1000000, "output": 65536 } - }, - "MiniMax-M2": { - "id": "MiniMax-M2", - "name": "MiniMax-M2", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-10-26", - "last_updated": "2025-10-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.33, "output": 1.32 }, - "limit": { "context": 1000000, "output": 128000 } - }, - "grok-4-1-fast-reasoning": { - "id": "grok-4-1-fast-reasoning", - "name": "grok-4-1-fast-reasoning", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-11-20", - "last_updated": "2025-11-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "deepseek-v3.2-thinking": { - "id": "deepseek-v3.2-thinking", - "name": "DeepSeek-V3.2-Thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 0.43 }, - "limit": { "context": 128000, "output": 128000 } - }, - "ministral-14b-2512": { - "id": "ministral-14b-2512", - "name": "ministral-14b-2512", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-12-16", - "last_updated": "2025-12-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.33, "output": 0.33 }, - "limit": { "context": 128000, "output": 128000 } - }, - "glm-4.5": { - "id": "glm-4.5", - "name": "GLM-4.5", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-29", - "last_updated": "2025-07-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.286, "output": 1.142 }, - "limit": { "context": 128000, "output": 98304 } - }, - "gpt-5-thinking": { - "id": "gpt-5-thinking", - "name": "gpt-5-thinking", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-08", - "last_updated": "2025-08-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 400000, "output": 128000 } - }, - "kimi-k2-thinking-turbo": { - "id": "kimi-k2-thinking-turbo", - "name": "kimi-k2-thinking-turbo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.265, "output": 9.119 }, - "limit": { "context": 262144, "output": 262144 } - }, - "gemini-2.5-flash-image": { - "id": "gemini-2.5-flash-image", - "name": "gemini-2.5-flash-image", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-10-08", - "last_updated": "2025-10-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 30 }, - "limit": { "context": 32768, "output": 32768 } - }, - "deepseek-chat": { - "id": "deepseek-chat", - "name": "Deepseek-Chat", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-11-29", - "last_updated": "2024-11-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 0.43 }, - "limit": { "context": 128000, "output": 8192 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "gemini-3-pro-preview", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-11-19", - "last_updated": "2025-11-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 12 }, - "limit": { "context": 1000000, "output": 64000 } - }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "name": "gemini-2.5-flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5 }, - "limit": { "context": 1000000, "output": 65536 } - }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "name": "gpt-4.1-mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.6 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "gemini-2.0-flash-lite": { - "id": "gemini-2.0-flash-lite", - "name": "gemini-2.0-flash-lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-06-16", - "last_updated": "2025-06-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 2000000, "output": 8192 } - }, - "claude-sonnet-4-5-20250929-thinking": { - "id": "claude-sonnet-4-5-20250929-thinking", - "name": "claude-sonnet-4-5-20250929-thinking", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-opus-4-5-20251101": { - "id": "claude-opus-4-5-20251101", - "name": "claude-opus-4-5-20251101", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-11-25", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "qwen3-max-2025-09-23": { - "id": "qwen3-max-2025-09-23", - "name": "qwen3-max-2025-09-23", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-24", - "last_updated": "2025-09-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.86, "output": 3.43 }, - "limit": { "context": 258048, "output": 65536 } - }, - "claude-sonnet-4-5-20250929": { - "id": "claude-sonnet-4-5-20250929", - "name": "claude-sonnet-4-5-20250929", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 64000 } - }, - "grok-4.1": { - "id": "grok-4.1", - "name": "grok-4.1", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 10 }, - "limit": { "context": 200000, "output": 64000 } - }, - "chatgpt-4o-latest": { - "id": "chatgpt-4o-latest", - "name": "chatgpt-4o-latest", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-08-08", - "last_updated": "2024-08-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 15 }, - "limit": { "context": 128000, "output": 16384 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "kimi-k2-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.575, "output": 2.3 }, - "limit": { "context": 262144, "output": 262144 } - }, - "gpt-5.2-chat-latest": { - "id": "gpt-5.2-chat-latest", - "name": "gpt-5.2-chat-latest", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12-12", - "last_updated": "2025-12-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "name": "gpt-5.1", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 400000, "output": 128000 } - }, - "doubao-seed-1-6-vision-250815": { - "id": "doubao-seed-1-6-vision-250815", - "name": "doubao-seed-1-6-vision-250815", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.114, "output": 1.143 }, - "limit": { "context": 256000, "output": 32000 } - }, - "qwen-flash": { - "id": "qwen-flash", - "name": "Qwen-Flash", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.022, "output": 0.22 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "gemini-3-pro-image-preview": { - "id": "gemini-3-pro-image-preview", - "name": "gemini-3-pro-image-preview", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-11-20", - "last_updated": "2025-11-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 120 }, - "limit": { "context": 32768, "output": 64000 } - }, - "kimi-k2-0905-preview": { - "id": "kimi-k2-0905-preview", - "name": "kimi-k2-0905-preview", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.632, "output": 2.53 }, - "limit": { "context": 262144, "output": 262144 } - }, - "gpt-4o": { - "id": "gpt-4o", - "name": "gpt-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-05-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 128000, "output": 16384 } - }, - "doubao-seed-1-6-thinking-250715": { - "id": "doubao-seed-1-6-thinking-250715", - "name": "doubao-seed-1-6-thinking-250715", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-15", - "last_updated": "2025-07-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.121, "output": 1.21 }, - "limit": { "context": 256000, "output": 16000 } - }, - "gpt-4.1": { - "id": "gpt-4.1", - "name": "gpt-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "qwen-plus": { - "id": "qwen-plus", - "name": "Qwen-Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.12, "output": 1.2 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "glm-4.5v": { - "id": "glm-4.5v", - "name": "GLM-4.5V", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-29", - "last_updated": "2025-07-29", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 0.86 }, - "limit": { "context": 64000, "output": 16384 } - }, - "glm-4.6": { - "id": "glm-4.6", - "name": "glm-4.6", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.286, "output": 1.142 }, - "limit": { "context": 200000, "output": 131072 } - }, - "gemini-2.5-flash-preview-09-2025": { - "id": "gemini-2.5-flash-preview-09-2025", - "name": "gemini-2.5-flash-preview-09-2025", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-26", - "last_updated": "2025-09-26", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5 }, - "limit": { "context": 1000000, "output": 65536 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "gpt-5-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-08", - "last_updated": "2025-08-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2 }, - "limit": { "context": 400000, "output": 128000 } - }, - "claude-opus-4-1-20250805-thinking": { - "id": "claude-opus-4-1-20250805-thinking", - "name": "claude-opus-4-1-20250805-thinking", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-05-27", - "last_updated": "2025-05-27", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "qwen3-235b-a22b": { - "id": "qwen3-235b-a22b", - "name": "Qwen3-235B-A22B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 2.86 }, - "limit": { "context": 128000, "output": 16384 } - }, - "MiniMax-M1": { - "id": "MiniMax-M1", - "name": "MiniMax-M1", - "family": "minimax", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-16", - "last_updated": "2025-06-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.132, "output": 1.254 }, - "limit": { "context": 1000000, "output": 128000 } - }, - "deepseek-reasoner": { - "id": "deepseek-reasoner", - "name": "Deepseek-Reasoner", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 0.43 }, - "limit": { "context": 128000, "output": 128000 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "gemini-2.5-pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 1000000, "output": 65536 } - }, - "qwen-max-latest": { - "id": "qwen-max-latest", - "name": "Qwen-Max-Latest", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2024-04-03", - "last_updated": "2025-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.343, "output": 1.372 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-coder-480b-a35b-instruct": { - "id": "qwen3-coder-480b-a35b-instruct", - "name": "qwen3-coder-480b-a35b-instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.86, "output": 3.43 }, - "limit": { "context": 262144, "output": 65536 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "gpt-5", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-08", - "last_updated": "2025-08-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 400000, "output": 128000 } - }, - "qwen3-30b-a3b": { - "id": "qwen3-30b-a3b", - "name": "Qwen3-30B-A3B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.11, "output": 1.08 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "name": "deepseek-v3.2", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 0.43 }, - "limit": { "context": 128000, "output": 8192 } - }, - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "name": "MiniMax-M2.1", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-19", - "last_updated": "2025-12-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 1000000, "output": 131072 } - }, - "gemini-2.5-flash-lite-preview-09-2025": { - "id": "gemini-2.5-flash-lite-preview-09-2025", - "name": "gemini-2.5-flash-lite-preview-09-2025", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-26", - "last_updated": "2025-09-26", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 1000000, "output": 65536 } - }, - "grok-4-1-fast-non-reasoning": { - "id": "grok-4-1-fast-non-reasoning", - "name": "grok-4-1-fast-non-reasoning", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-11-20", - "last_updated": "2025-11-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "doubao-seed-1-8-251215": { - "id": "doubao-seed-1-8-251215", - "name": "doubao-seed-1-8-251215", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-18", - "last_updated": "2025-12-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.114, "output": 0.286 }, - "limit": { "context": 224000, "output": 64000 } - }, - "gpt-5-pro": { - "id": "gpt-5-pro", - "name": "gpt-5-pro", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-10-08", - "last_updated": "2025-10-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 120 }, - "limit": { "context": 400000, "output": 272000 } - }, - "gemini-2.5-flash-nothink": { - "id": "gemini-2.5-flash-nothink", - "name": "gemini-2.5-flash-nothink", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-24", - "last_updated": "2025-06-24", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5 }, - "limit": { "context": 1000000, "output": 65536 } - }, - "claude-opus-4-1-20250805": { - "id": "claude-opus-4-1-20250805", - "name": "claude-opus-4-1-20250805", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "gpt-5.2": { - "id": "gpt-5.2", - "name": "gpt-5.2", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12-12", - "last_updated": "2025-12-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-5.1-chat-latest": { - "id": "gpt-5.1-chat-latest", - "name": "gpt-5.1-chat-latest", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 128000, "output": 16384 } - }, - "glm-4.6v": { - "id": "glm-4.6v", - "name": "GLM-4.6V", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.145, "output": 0.43 }, - "limit": { "context": 128000, "output": 32768 } - }, - "claude-opus-4-5-20251101-thinking": { - "id": "claude-opus-4-5-20251101-thinking", - "name": "claude-opus-4-5-20251101-thinking", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-11-25", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-haiku-4-5-20251001": { - "id": "claude-haiku-4-5-20251001", - "name": "claude-haiku-4-5-20251001", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-10-16", - "last_updated": "2025-10-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5 }, - "limit": { "context": 200000, "output": 64000 } - } - } - }, - "zai-coding-plan": { - "id": "zai-coding-plan", - "env": ["ZHIPU_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.z.ai/api/coding/paas/v4", - "name": "Z.AI Coding Plan", - "doc": "https://docs.z.ai/devpack/overview", - "models": { - "glm-5.3": { - "id": "glm-5.3", - "name": "GLM-5.3", - "description": "Flagship GLM model for long-horizon coding, agents, and complex project delivery", - "family": "glm", - "attachment": false, - "reasoning": true, - "reasoning_options": [{ "type": "effort", "values": ["low", "high", "max"] }], - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2026-08-14", - "last_updated": "2026-08-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 1000000, "output": 131072 } - }, - "glm-5.2": { - "id": "glm-5.2", - "name": "GLM-5.2", - "family": "glm", - "attachment": false, - "reasoning": true, - "reasoning_options": [{ "type": "effort", "values": ["high", "max"] }], - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2026-06-13", - "last_updated": "2026-06-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 1000000, "output": 131072 } - }, - "glm-5.1": { - "id": "glm-5.1", - "name": "GLM-5.1", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2026-01", - "release_date": "2026-03-27", - "last_updated": "2026-03-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "glm-4.7": { - "id": "glm-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "glm-4.5-flash": { - "id": "glm-4.5-flash", - "name": "GLM-4.5-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.5": { - "id": "glm-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.7-flash": { - "id": "glm-4.7-flash", - "name": "GLM-4.7-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 200000, "output": 131072 } - }, - "glm-4.5-air": { - "id": "glm-4.5-air", - "name": "GLM-4.5-Air", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.5v": { - "id": "glm-4.5v", - "name": "GLM-4.5V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-11", - "last_updated": "2025-08-11", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 64000, "output": 16384 } - }, - "glm-4.6": { - "id": "glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "glm-4.6v": { - "id": "glm-4.6v", - "name": "GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - } - } - }, - "ollama-cloud": { - "id": "ollama-cloud", - "env": ["OLLAMA_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://ollama.com/v1", - "name": "Ollama Cloud", - "doc": "https://docs.ollama.com/cloud", - "models": { - "glm-4.7": { - "id": "glm-4.7", - "name": "glm-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-12-22", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 202752, "output": 131072 } - }, - "qwen3-next:80b": { - "id": "qwen3-next:80b", - "name": "qwen3-next:80b", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-09-15", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 32768 } - }, - "cogito-2.1:671b": { - "id": "cogito-2.1:671b", - "name": "cogito-2.1:671b", - "family": "cogito", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-11-19", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 163840, "output": 32000 } - }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "name": "gemini-3-flash-preview", - "family": "gemini-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 1048576, "output": 65536 } - }, - "qwen3-vl:235b": { - "id": "qwen3-vl:235b", - "name": "qwen3-vl:235b", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "release_date": "2025-09-22", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 32768 } - }, - "ministral-3:3b": { - "id": "ministral-3:3b", - "name": "ministral-3:3b", - "family": "ministral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "release_date": "2024-10-22", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 128000 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "gemini-3-pro-preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "release_date": "2025-11-18", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 1048576, "output": 64000 } - }, - "qwen3-vl:235b-instruct": { - "id": "qwen3-vl:235b-instruct", - "name": "qwen3-vl:235b-instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "release_date": "2025-09-22", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 131072 } - }, - "devstral-small-2:24b": { - "id": "devstral-small-2:24b", - "name": "devstral-small-2:24b", - "family": "devstral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "release_date": "2025-12-09", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "name": "kimi-k2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 262144 } - }, - "minimax-m2": { - "id": "minimax-m2", - "name": "minimax-m2", - "family": "minimax", - "attachment": false, - "reasoning": false, - "tool_call": true, - "release_date": "2025-10-23", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 204800, "output": 128000 } - }, - "qwen3-coder:480b": { - "id": "qwen3-coder:480b", - "name": "qwen3-coder:480b", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "release_date": "2025-07-22", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 65536 } - }, - "gpt-oss:20b": { - "id": "gpt-oss:20b", - "name": "gpt-oss:20b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-08-05", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 131072, "output": 32768 } - }, - "gemma3:27b": { - "id": "gemma3:27b", - "name": "gemma3:27b", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "release_date": "2025-07-27", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 131072, "output": 131072 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "kimi-k2-thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 262144 } - }, - "rnj-1:8b": { - "id": "rnj-1:8b", - "name": "rnj-1:8b", - "family": "rnj", - "attachment": false, - "reasoning": false, - "tool_call": true, - "release_date": "2025-12-06", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 32768, "output": 4096 } - }, - "deepseek-v3.1:671b": { - "id": "deepseek-v3.1:671b", - "name": "deepseek-v3.1:671b", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-08-21", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 163840, "output": 163840 } - }, - "ministral-3:8b": { - "id": "ministral-3:8b", - "name": "ministral-3:8b", - "family": "ministral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "release_date": "2024-12-01", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 128000 } - }, - "glm-4.6": { - "id": "glm-4.6", - "name": "glm-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-09-29", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 202752, "output": 131072 } - }, - "kimi-k2:1t": { - "id": "kimi-k2:1t", - "name": "kimi-k2:1t", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "knowledge": "2024-10", - "release_date": "2025-07-11", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 262144 } - }, - "devstral-2:123b": { - "id": "devstral-2:123b", - "name": "devstral-2:123b", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "release_date": "2025-12-09", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 262144 } - }, - "gpt-oss:120b": { - "id": "gpt-oss:120b", - "name": "gpt-oss:120b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-08-05", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 131072, "output": 32768 } - }, - "gemma3:4b": { - "id": "gemma3:4b", - "name": "gemma3:4b", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "release_date": "2024-12-01", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 131072, "output": 131072 } - }, - "nemotron-3-nano:30b": { - "id": "nemotron-3-nano:30b", - "name": "nemotron-3-nano:30b", - "family": "nemotron", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-12-15", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 1048576, "output": 131072 } - }, - "ministral-3:14b": { - "id": "ministral-3:14b", - "name": "ministral-3:14b", - "family": "ministral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "release_date": "2024-12-01", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 128000 } - }, - "mistral-large-3:675b": { - "id": "mistral-large-3:675b", - "name": "mistral-large-3:675b", - "family": "mistral-large", - "attachment": true, - "reasoning": false, - "tool_call": true, - "release_date": "2025-12-02", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 262144, "output": 262144 } - }, - "minimax-m2.1": { - "id": "minimax-m2.1", - "name": "minimax-m2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-12-23", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 204800, "output": 131072 } - }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "name": "deepseek-v3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "release_date": "2025-06-15", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 163840, "output": 65536 } - }, - "gemma3:12b": { - "id": "gemma3:12b", - "name": "gemma3:12b", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "release_date": "2024-12-01", - "last_updated": "2026-01-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 131072, "output": 131072 } - } - } - }, - "xiaomi": { - "id": "xiaomi", - "env": ["XIAOMI_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.xiaomimimo.com/v1", - "name": "Xiaomi", - "doc": "https://platform.xiaomimimo.com/#/docs", - "models": { - "mimo-v2-flash": { - "id": "mimo-v2-flash", - "name": "MiMo-V2-Flash", - "family": "mimo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-12-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.21 }, - "limit": { "context": 256000, "output": 32000 } - } - } - }, - "alibaba": { - "id": "alibaba", - "env": ["DASHSCOPE_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", - "name": "Alibaba", - "doc": "https://www.alibabacloud.com/help/en/model-studio/models", - "models": { - "qwen3-livetranslate-flash-realtime": { - "id": "qwen3-livetranslate-flash-realtime", - "name": "Qwen3-LiveTranslate Flash Realtime", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-22", - "last_updated": "2025-09-22", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 10, "output": 10, "input_audio": 10, "output_audio": 38 }, - "limit": { "context": 53248, "output": 4096 } - }, - "qwen3-asr-flash": { - "id": "qwen3-asr-flash", - "name": "Qwen3-ASR Flash", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2024-04", - "release_date": "2025-09-08", - "last_updated": "2025-09-08", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.035, "output": 0.035 }, - "limit": { "context": 53248, "output": 4096 } - }, - "qwen-omni-turbo": { - "id": "qwen-omni-turbo", - "name": "Qwen-Omni Turbo", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-01-19", - "last_updated": "2025-03-26", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.27, "input_audio": 4.44, "output_audio": 8.89 }, - "limit": { "context": 32768, "output": 2048 } - }, - "qwen-vl-max": { - "id": "qwen-vl-max", - "name": "Qwen-VL Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-04-08", - "last_updated": "2025-08-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 3.2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-next-80b-a3b-instruct": { - "id": "qwen3-next-80b-a3b-instruct", - "name": "Qwen3-Next 80B-A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09", - "last_updated": "2025-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 2 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen-turbo": { - "id": "qwen-turbo", - "name": "Qwen Turbo", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-11-01", - "last_updated": "2025-04-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.2, "reasoning": 0.5 }, - "limit": { "context": 1000000, "output": 16384 } - }, - "qwen3-vl-235b-a22b": { - "id": "qwen3-vl-235b-a22b", - "name": "Qwen3-VL 235B-A22B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.8, "reasoning": 8.4 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen3-coder-flash": { - "id": "qwen3-coder-flash", - "name": "Qwen3 Coder Flash", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.5 }, - "limit": { "context": 1000000, "output": 65536 } - }, - "qwen3-vl-30b-a3b": { - "id": "qwen3-vl-30b-a3b", - "name": "Qwen3-VL 30B-A3B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.8, "reasoning": 2.4 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen3-14b": { - "id": "qwen3-14b", - "name": "Qwen3 14B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 1.4, "reasoning": 4.2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qvq-max": { - "id": "qvq-max", - "name": "QVQ Max", - "family": "qvq", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-03-25", - "last_updated": "2025-03-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.2, "output": 4.8 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen-plus-character-ja": { - "id": "qwen-plus-character-ja", - "name": "Qwen Plus Character (Japanese)", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-01", - "last_updated": "2024-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.4 }, - "limit": { "context": 8192, "output": 512 } - }, - "qwen2-5-14b-instruct": { - "id": "qwen2-5-14b-instruct", - "name": "Qwen2.5 14B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 1.4 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwq-plus": { - "id": "qwq-plus", - "name": "QwQ Plus", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-03-05", - "last_updated": "2025-03-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 2.4 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-coder-30b-a3b-instruct": { - "id": "qwen3-coder-30b-a3b-instruct", - "name": "Qwen3-Coder 30B-A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.45, "output": 2.25 }, - "limit": { "context": 262144, "output": 65536 } - }, - "qwen-vl-ocr": { - "id": "qwen-vl-ocr", - "name": "Qwen-VL OCR", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-10-28", - "last_updated": "2025-04-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.72, "output": 0.72 }, - "limit": { "context": 34096, "output": 4096 } - }, - "qwen2-5-72b-instruct": { - "id": "qwen2-5-72b-instruct", - "name": "Qwen2.5 72B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.4, "output": 5.6 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-omni-flash": { - "id": "qwen3-omni-flash", - "name": "Qwen3-Omni Flash", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.43, "output": 1.66, "input_audio": 3.81, "output_audio": 15.11 }, - "limit": { "context": 65536, "output": 16384 } - }, - "qwen-flash": { - "id": "qwen-flash", - "name": "Qwen Flash", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "qwen3-8b": { - "id": "qwen3-8b", - "name": "Qwen3 8B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.18, "output": 0.7, "reasoning": 2.1 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-omni-flash-realtime": { - "id": "qwen3-omni-flash-realtime", - "name": "Qwen3-Omni Flash Realtime", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.52, "output": 1.99, "input_audio": 4.57, "output_audio": 18.13 }, - "limit": { "context": 65536, "output": 16384 } - }, - "qwen2-5-vl-72b-instruct": { - "id": "qwen2-5-vl-72b-instruct", - "name": "Qwen2.5-VL 72B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.8, "output": 8.4 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-vl-plus": { - "id": "qwen3-vl-plus", - "name": "Qwen3-VL Plus", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.6, "reasoning": 4.8 }, - "limit": { "context": 262144, "output": 32768 } - }, - "qwen-plus": { - "id": "qwen-plus", - "name": "Qwen Plus", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-01-25", - "last_updated": "2025-09-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.2, "reasoning": 4 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "qwen2-5-32b-instruct": { - "id": "qwen2-5-32b-instruct", - "name": "Qwen2.5 32B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.8 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen2-5-omni-7b": { - "id": "qwen2-5-omni-7b", - "name": "Qwen2.5-Omni 7B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-12", - "last_updated": "2024-12", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.4, "input_audio": 6.76 }, - "limit": { "context": 32768, "output": 2048 } - }, - "qwen-max": { - "id": "qwen-max", - "name": "Qwen Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-04-03", - "last_updated": "2025-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.6, "output": 6.4 }, - "limit": { "context": 32768, "output": 8192 } - }, - "qwen2-5-7b-instruct": { - "id": "qwen2-5-7b-instruct", - "name": "Qwen2.5 7B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.175, "output": 0.7 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen2-5-vl-7b-instruct": { - "id": "qwen2-5-vl-7b-instruct", - "name": "Qwen2.5-VL 7B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 1.05 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-235b-a22b": { - "id": "qwen3-235b-a22b", - "name": "Qwen3 235B-A22B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.8, "reasoning": 8.4 }, - "limit": { "context": 131072, "output": 16384 } - }, - "qwen-omni-turbo-realtime": { - "id": "qwen-omni-turbo-realtime", - "name": "Qwen-Omni Turbo Realtime", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-05-08", - "last_updated": "2025-05-08", - "modalities": { "input": ["text", "image", "audio"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 1.07, "input_audio": 4.44, "output_audio": 8.89 }, - "limit": { "context": 32768, "output": 2048 } - }, - "qwen-mt-turbo": { - "id": "qwen-mt-turbo", - "name": "Qwen-MT Turbo", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-01", - "last_updated": "2025-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.16, "output": 0.49 }, - "limit": { "context": 16384, "output": 8192 } - }, - "qwen3-coder-480b-a35b-instruct": { - "id": "qwen3-coder-480b-a35b-instruct", - "name": "Qwen3-Coder 480B-A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.5, "output": 7.5 }, - "limit": { "context": 262144, "output": 65536 } - }, - "qwen-mt-plus": { - "id": "qwen-mt-plus", - "name": "Qwen-MT Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-01", - "last_updated": "2025-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.46, "output": 7.37 }, - "limit": { "context": 16384, "output": 8192 } - }, - "qwen3-max": { - "id": "qwen3-max", - "name": "Qwen3 Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.2, "output": 6 }, - "limit": { "context": 262144, "output": 65536 } - }, - "qwen3-coder-plus": { - "id": "qwen3-coder-plus", - "name": "Qwen3 Coder Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 5 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "qwen3-next-80b-a3b-thinking": { - "id": "qwen3-next-80b-a3b-thinking", - "name": "Qwen3-Next 80B-A3B (Thinking)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09", - "last_updated": "2025-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 6 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen3-32b": { - "id": "qwen3-32b", - "name": "Qwen3 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.8, "reasoning": 8.4 }, - "limit": { "context": 131072, "output": 16384 } - }, - "qwen-vl-plus": { - "id": "qwen-vl-plus", - "name": "Qwen-VL Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-01-25", - "last_updated": "2025-08-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.21, "output": 0.63 }, - "limit": { "context": 131072, "output": 8192 } - } - } - }, - "xai": { - "id": "xai", - "env": ["XAI_API_KEY"], - "npm": "@ai-sdk/xai", - "name": "xAI", - "doc": "https://docs.x.ai/docs/models", - "models": { - "grok-4-fast-non-reasoning": { - "id": "grok-4-fast-non-reasoning", - "name": "Grok 4 Fast (Non-Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "grok-3-fast": { - "id": "grok-3-fast", - "name": "Grok 3 Fast", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 1.25 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-4": { - "id": "grok-4", - "name": "Grok 4", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "reasoning": 15, "cache_read": 0.75 }, - "limit": { "context": 256000, "output": 64000 } - }, - "grok-2-vision": { - "id": "grok-2-vision", - "name": "Grok 2 Vision", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 10, "cache_read": 2 }, - "limit": { "context": 8192, "output": 4096 } - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2025-08-28", - "last_updated": "2025-08-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 }, - "limit": { "context": 256000, "output": 10000 } - }, - "grok-2": { - "id": "grok-2", - "name": "Grok 2", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 10, "cache_read": 2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-3-mini-fast-latest": { - "id": "grok-3-mini-fast-latest", - "name": "Grok 3 Mini Fast Latest", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 4, "reasoning": 4, "cache_read": 0.15 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-2-vision-1212": { - "id": "grok-2-vision-1212", - "name": "Grok 2 Vision (1212)", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-20", - "last_updated": "2024-12-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 10, "cache_read": 2 }, - "limit": { "context": 8192, "output": 4096 } - }, - "grok-3": { - "id": "grok-3", - "name": "Grok 3", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-4-fast": { - "id": "grok-4-fast", - "name": "Grok 4 Fast", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "grok-2-latest": { - "id": "grok-2-latest", - "name": "Grok 2 Latest", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-20", - "last_updated": "2024-12-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 10, "cache_read": 2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-4-1-fast": { - "id": "grok-4-1-fast", - "name": "Grok 4.1 Fast", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-11-19", - "last_updated": "2025-11-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "grok-2-1212": { - "id": "grok-2-1212", - "name": "Grok 2 (1212)", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-12-12", - "last_updated": "2024-12-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 10, "cache_read": 2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-3-fast-latest": { - "id": "grok-3-fast-latest", - "name": "Grok 3 Fast Latest", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 1.25 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-3-latest": { - "id": "grok-3-latest", - "name": "Grok 3 Latest", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-2-vision-latest": { - "id": "grok-2-vision-latest", - "name": "Grok 2 Vision Latest", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-20", - "last_updated": "2024-12-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 10, "cache_read": 2 }, - "limit": { "context": 8192, "output": 4096 } - }, - "grok-vision-beta": { - "id": "grok-vision-beta", - "name": "Grok Vision Beta", - "family": "grok-vision", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-11-01", - "last_updated": "2024-11-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 15, "cache_read": 5 }, - "limit": { "context": 8192, "output": 4096 } - }, - "grok-3-mini": { - "id": "grok-3-mini", - "name": "Grok 3 Mini", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-beta": { - "id": "grok-beta", - "name": "Grok Beta", - "family": "grok-beta", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-11-01", - "last_updated": "2024-11-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 15, "cache_read": 5 }, - "limit": { "context": 131072, "output": 4096 } - }, - "grok-3-mini-latest": { - "id": "grok-3-mini-latest", - "name": "Grok 3 Mini Latest", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 }, - "limit": { "context": 131072, "output": 8192 } - }, - "grok-4-1-fast-non-reasoning": { - "id": "grok-4-1-fast-non-reasoning", - "name": "Grok 4.1 Fast (Non-Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-11-19", - "last_updated": "2025-11-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "grok-3-mini-fast": { - "id": "grok-3-mini-fast", - "name": "Grok 3 Mini Fast", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 4, "reasoning": 4, "cache_read": 0.15 }, - "limit": { "context": 131072, "output": 8192 } - } - } - }, - "vultr": { - "id": "vultr", - "env": ["VULTR_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.vultrinference.com/v1", - "name": "Vultr", - "doc": "https://api.vultrinference.com/", - "models": { - "deepseek-r1-distill-qwen-32b": { - "id": "deepseek-r1-distill-qwen-32b", - "name": "DeepSeek R1 Distill Qwen 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 121808, "output": 8192 } - }, - "qwen2.5-coder-32b-instruct": { - "id": "qwen2.5-coder-32b-instruct", - "name": "Qwen2.5 Coder 32B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-11-06", - "last_updated": "2024-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 12952, "output": 2048 } - }, - "kimi-k2-instruct": { - "id": "kimi-k2-instruct", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 58904, "output": 4096 } - }, - "deepseek-r1-distill-llama-70b": { - "id": "deepseek-r1-distill-llama-70b", - "name": "DeepSeek R1 Distill Llama 70B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 121808, "output": 8192 } - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-06-23", - "last_updated": "2025-06-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 121808, "output": 8192 } - } - } - }, - "nvidia": { - "id": "nvidia", - "env": ["NVIDIA_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://integrate.api.nvidia.com/v1", - "name": "Nvidia", - "doc": "https://docs.api.nvidia.com/nim/", - "models": { - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/kimi-k2-instruct-0905": { - "id": "moonshotai/kimi-k2-instruct-0905", - "name": "Kimi K2 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-11", - "last_updated": "2025-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-01", - "release_date": "2025-01-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "nvidia/nvidia-nemotron-nano-9b-v2": { - "id": "nvidia/nvidia-nemotron-nano-9b-v2", - "name": "nvidia-nemotron-nano-9b-v2", - "family": "nemotron", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2025-08-18", - "last_updated": "2025-08-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 131072 } - }, - "nvidia/cosmos-nemotron-34b": { - "id": "nvidia/cosmos-nemotron-34b", - "name": "Cosmos Nemotron 34B", - "family": "nemotron", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-01", - "release_date": "2024-01-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 8192 } - }, - "nvidia/llama-embed-nemotron-8b": { - "id": "nvidia/llama-embed-nemotron-8b", - "name": "Llama Embed Nemotron 8B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2025-03", - "release_date": "2025-03-18", - "last_updated": "2025-03-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 2048 } - }, - "nvidia/nemotron-3-nano-30b-a3b": { - "id": "nvidia/nemotron-3-nano-30b-a3b", - "name": "nemotron-3-nano-30b-a3b", - "family": "nemotron", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-12", - "last_updated": "2024-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 131072 } - }, - "nvidia/parakeet-tdt-0.6b-v2": { - "id": "nvidia/parakeet-tdt-0.6b-v2", - "name": "Parakeet TDT 0.6B v2", - "family": "parakeet", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2024-01", - "release_date": "2024-01-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 4096 } - }, - "nvidia/nemoretriever-ocr-v1": { - "id": "nvidia/nemoretriever-ocr-v1", - "name": "NeMo Retriever OCR v1", - "family": "nemoretriever", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2024-01", - "release_date": "2024-01-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 4096 } - }, - "nvidia/llama-3.3-nemotron-super-49b-v1": { - "id": "nvidia/llama-3.3-nemotron-super-49b-v1", - "name": "Llama 3.3 Nemotron Super 49b V1", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2025-03-16", - "last_updated": "2025-03-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "nvidia/llama-3.1-nemotron-51b-instruct": { - "id": "nvidia/llama-3.1-nemotron-51b-instruct", - "name": "Llama 3.1 Nemotron 51b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-22", - "last_updated": "2024-09-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "nvidia/llama3-chatqa-1.5-70b": { - "id": "nvidia/llama3-chatqa-1.5-70b", - "name": "Llama3 Chatqa 1.5 70b", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-04-28", - "last_updated": "2024-04-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "nvidia/llama-3.1-nemotron-ultra-253b-v1": { - "id": "nvidia/llama-3.1-nemotron-ultra-253b-v1", - "name": "Llama-3.1-Nemotron-Ultra-253B-v1", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 8192 } - }, - "nvidia/llama-3.1-nemotron-70b-instruct": { - "id": "nvidia/llama-3.1-nemotron-70b-instruct", - "name": "Llama 3.1 Nemotron 70b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-10-12", - "last_updated": "2024-10-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "nvidia/nemotron-4-340b-instruct": { - "id": "nvidia/nemotron-4-340b-instruct", - "name": "Nemotron 4 340b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-06-13", - "last_updated": "2024-06-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "nvidia/llama-3.3-nemotron-super-49b-v1.5": { - "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", - "name": "Llama 3.3 Nemotron Super 49b V1.5", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2025-03-16", - "last_updated": "2025-03-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "minimaxai/minimax-m2": { - "id": "minimaxai/minimax-m2", - "name": "MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-10-27", - "last_updated": "2025-10-31", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "minimaxai/minimax-m2.1": { - "id": "minimaxai/minimax-m2.1", - "name": "MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "google/gemma-3n-e2b-it": { - "id": "google/gemma-3n-e2b-it", - "name": "Gemma 3n E2b It", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-06-12", - "last_updated": "2025-06-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google/codegemma-1.1-7b": { - "id": "google/codegemma-1.1-7b", - "name": "Codegemma 1.1 7b", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2024-04-30", - "last_updated": "2024-04-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google/gemma-3n-e4b-it": { - "id": "google/gemma-3n-e4b-it", - "name": "Gemma 3n E4b It", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-06-03", - "last_updated": "2025-06-03", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google/gemma-2-2b-it": { - "id": "google/gemma-2-2b-it", - "name": "Gemma 2 2b It", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-07-16", - "last_updated": "2024-07-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google/gemma-3-12b-it": { - "id": "google/gemma-3-12b-it", - "name": "Gemma 3 12b It", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-03-01", - "last_updated": "2025-03-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google/codegemma-7b": { - "id": "google/codegemma-7b", - "name": "Codegemma 7b", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2024-03-21", - "last_updated": "2024-03-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google/gemma-3-1b-it": { - "id": "google/gemma-3-1b-it", - "name": "Gemma 3 1b It", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-03-10", - "last_updated": "2025-03-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google/gemma-2-27b-it": { - "id": "google/gemma-2-27b-it", - "name": "Gemma 2 27b It", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-06-24", - "last_updated": "2024-06-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google/gemma-3-27b-it": { - "id": "google/gemma-3-27b-it", - "name": "Gemma-3-27B-IT", - "family": "gemma", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 8192 } - }, - "microsoft/phi-3-medium-128k-instruct": { - "id": "microsoft/phi-3-medium-128k-instruct", - "name": "Phi 3 Medium 128k Instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-05-07", - "last_updated": "2024-05-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-3-small-128k-instruct": { - "id": "microsoft/phi-3-small-128k-instruct", - "name": "Phi 3 Small 128k Instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-05-07", - "last_updated": "2024-05-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-3.5-vision-instruct": { - "id": "microsoft/phi-3.5-vision-instruct", - "name": "Phi 3.5 Vision Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-08-16", - "last_updated": "2024-08-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-3-small-8k-instruct": { - "id": "microsoft/phi-3-small-8k-instruct", - "name": "Phi 3 Small 8k Instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-05-07", - "last_updated": "2024-05-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8000, "output": 4096 } - }, - "microsoft/phi-3.5-moe-instruct": { - "id": "microsoft/phi-3.5-moe-instruct", - "name": "Phi 3.5 Moe Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-08-17", - "last_updated": "2024-08-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-4-mini-instruct": { - "id": "microsoft/phi-4-mini-instruct", - "name": "Phi-4-Mini", - "family": "phi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 8192 } - }, - "microsoft/phi-3-medium-4k-instruct": { - "id": "microsoft/phi-3-medium-4k-instruct", - "name": "Phi 3 Medium 4k Instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-05-07", - "last_updated": "2024-05-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4000, "output": 4096 } - }, - "microsoft/phi-3-vision-128k-instruct": { - "id": "microsoft/phi-3-vision-128k-instruct", - "name": "Phi 3 Vision 128k Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-05-19", - "last_updated": "2024-05-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "openai/whisper-large-v3": { - "id": "openai/whisper-large-v3", - "name": "Whisper Large v3", - "family": "whisper", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2023-09-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 4096 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT-OSS-120B", - "family": "gpt-oss", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-08-04", - "last_updated": "2025-08-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "z-ai/glm4.7": { - "id": "z-ai/glm4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "qwen/qwen3-next-80b-a3b-instruct": { - "id": "qwen/qwen3-next-80b-a3b-instruct", - "name": "Qwen3-Next-80B-A3B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 16384 } - }, - "qwen/qwen2.5-coder-32b-instruct": { - "id": "qwen/qwen2.5-coder-32b-instruct", - "name": "Qwen2.5 Coder 32b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-11-06", - "last_updated": "2024-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "qwen/qwen2.5-coder-7b-instruct": { - "id": "qwen/qwen2.5-coder-7b-instruct", - "name": "Qwen2.5 Coder 7b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-17", - "last_updated": "2024-09-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "qwen/qwen3-235b-a22b": { - "id": "qwen/qwen3-235b-a22b", - "name": "Qwen3-235B-A22B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen/qwen3-coder-480b-a35b-instruct": { - "id": "qwen/qwen3-coder-480b-a35b-instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 66536 } - }, - "qwen/qwq-32b": { - "id": "qwen/qwq-32b", - "name": "Qwq 32b", - "attachment": false, - "reasoning": true, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2025-03-05", - "last_updated": "2025-03-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "qwen/qwen3-next-80b-a3b-thinking": { - "id": "qwen/qwen3-next-80b-a3b-thinking", - "name": "Qwen3-Next-80B-A3B-Thinking", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 16384 } - }, - "mistralai/devstral-2-123b-instruct-2512": { - "id": "mistralai/devstral-2-123b-instruct-2512", - "name": "Devstral-2-123B-Instruct-2512", - "family": "devstral", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-08", - "last_updated": "2025-12-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 262144 } - }, - "mistralai/mistral-large-3-675b-instruct-2512": { - "id": "mistralai/mistral-large-3-675b-instruct-2512", - "name": "Mistral Large 3 675B Instruct 2512", - "family": "mistral-large", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-02", - "last_updated": "2025-12-02", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 262144 } - }, - "mistralai/ministral-14b-instruct-2512": { - "id": "mistralai/ministral-14b-instruct-2512", - "name": "Ministral 3 14B Instruct 2512", - "family": "ministral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-01", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 262144 } - }, - "mistralai/mamba-codestral-7b-v0.1": { - "id": "mistralai/mamba-codestral-7b-v0.1", - "name": "Mamba Codestral 7b V0.1", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2024-07-16", - "last_updated": "2024-07-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "mistralai/mistral-large-2-instruct": { - "id": "mistralai/mistral-large-2-instruct", - "name": "Mistral Large 2 Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-07-24", - "last_updated": "2024-07-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "mistralai/codestral-22b-instruct-v0.1": { - "id": "mistralai/codestral-22b-instruct-v0.1", - "name": "Codestral 22b Instruct V0.1", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-05-29", - "last_updated": "2024-05-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "mistralai/mistral-small-3.1-24b-instruct-2503": { - "id": "mistralai/mistral-small-3.1-24b-instruct-2503", - "name": "Mistral Small 3.1 24b Instruct 2503", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-03-11", - "last_updated": "2025-03-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama-3.2-11b-vision-instruct": { - "id": "meta/llama-3.2-11b-vision-instruct", - "name": "Llama 3.2 11b Vision Instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-18", - "last_updated": "2024-09-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama3-70b-instruct": { - "id": "meta/llama3-70b-instruct", - "name": "Llama3 70b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-04-17", - "last_updated": "2024-04-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama-3.3-70b-instruct": { - "id": "meta/llama-3.3-70b-instruct", - "name": "Llama 3.3 70b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-11-26", - "last_updated": "2024-11-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama-3.2-1b-instruct": { - "id": "meta/llama-3.2-1b-instruct", - "name": "Llama 3.2 1b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-18", - "last_updated": "2024-09-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama-4-scout-17b-16e-instruct": { - "id": "meta/llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout 17b 16e Instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-02", - "release_date": "2025-04-02", - "last_updated": "2025-04-02", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama-4-maverick-17b-128e-instruct": { - "id": "meta/llama-4-maverick-17b-128e-instruct", - "name": "Llama 4 Maverick 17b 128e Instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-02", - "release_date": "2025-04-01", - "last_updated": "2025-04-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/codellama-70b": { - "id": "meta/codellama-70b", - "name": "Codellama 70b", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2024-01-29", - "last_updated": "2024-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama-3.1-405b-instruct": { - "id": "meta/llama-3.1-405b-instruct", - "name": "Llama 3.1 405b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-07-16", - "last_updated": "2024-07-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama3-8b-instruct": { - "id": "meta/llama3-8b-instruct", - "name": "Llama3 8b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-04-17", - "last_updated": "2024-04-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama-3.1-70b-instruct": { - "id": "meta/llama-3.1-70b-instruct", - "name": "Llama 3.1 70b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-07-16", - "last_updated": "2024-07-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "deepseek-ai/deepseek-r1-0528": { - "id": "deepseek-ai/deepseek-r1-0528", - "name": "Deepseek R1 0528", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "deepseek-ai/deepseek-r1": { - "id": "deepseek-ai/deepseek-r1", - "name": "Deepseek R1", - "attachment": false, - "reasoning": true, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "deepseek-ai/deepseek-v3.1-terminus": { - "id": "deepseek-ai/deepseek-v3.1-terminus", - "name": "DeepSeek V3.1 Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-22", - "last_updated": "2025-09-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek-ai/deepseek-v3.1": { - "id": "deepseek-ai/deepseek-v3.1", - "name": "DeepSeek V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-08-20", - "last_updated": "2025-08-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek-ai/deepseek-v3.2": { - "id": "deepseek-ai/deepseek-v3.2", - "name": "DeepSeek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 163840, "output": 65536 } - }, - "deepseek-ai/deepseek-coder-6.7b-instruct": { - "id": "deepseek-ai/deepseek-coder-6.7b-instruct", - "name": "Deepseek Coder 6.7b Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2023-10-29", - "last_updated": "2023-10-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "black-forest-labs/flux.1-dev": { - "id": "black-forest-labs/flux.1-dev", - "name": "FLUX.1-dev", - "family": "flux", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 0 } - } - } - }, - "cohere": { - "id": "cohere", - "env": ["COHERE_API_KEY"], - "npm": "@ai-sdk/cohere", - "name": "Cohere", - "doc": "https://docs.cohere.com/docs/models", - "models": { - "command-a-translate-08-2025": { - "id": "command-a-translate-08-2025", - "name": "Command A Translate", - "family": "command-a", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2025-08-28", - "last_updated": "2025-08-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 8000, "output": 8000 } - }, - "command-a-03-2025": { - "id": "command-a-03-2025", - "name": "Command A", - "family": "command-a", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2025-03-13", - "last_updated": "2025-03-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 256000, "output": 8000 } - }, - "command-r-08-2024": { - "id": "command-r-08-2024", - "name": "Command R", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2024-08-30", - "last_updated": "2024-08-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 4000 } - }, - "command-r-plus-08-2024": { - "id": "command-r-plus-08-2024", - "name": "Command R+", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2024-08-30", - "last_updated": "2024-08-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 128000, "output": 4000 } - }, - "command-r7b-12-2024": { - "id": "command-r7b-12-2024", - "name": "Command R7B", - "family": "command-r", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2024-02-27", - "last_updated": "2024-02-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.0375, "output": 0.15 }, - "limit": { "context": 128000, "output": 4000 } - }, - "command-a-reasoning-08-2025": { - "id": "command-a-reasoning-08-2025", - "name": "Command A Reasoning", - "family": "command-a", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 256000, "output": 32000 } - }, - "command-a-vision-07-2025": { - "id": "command-a-vision-07-2025", - "name": "Command A Vision", - "family": "command-a", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2025-07-31", - "last_updated": "2025-07-31", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 128000, "output": 8000 } - } - } - }, - "upstage": { - "id": "upstage", - "env": ["UPSTAGE_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.upstage.ai/v1/solar", - "name": "Upstage", - "doc": "https://developers.upstage.ai/docs/apis/chat", - "models": { - "solar-mini": { - "id": "solar-mini", - "name": "solar-mini", - "family": "solar-mini", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-06-12", - "last_updated": "2025-04-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 32768, "output": 4096 } - }, - "solar-pro3": { - "id": "solar-pro3", - "name": "solar-pro3", - "family": "solar-pro", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2026-01", - "last_updated": "2026-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 0.25 }, - "limit": { "context": 131072, "output": 8192 } - }, - "solar-pro2": { - "id": "solar-pro2", - "name": "solar-pro2", - "family": "solar-pro", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 0.25 }, - "limit": { "context": 65536, "output": 8192 } - } - } - }, - "groq": { - "id": "groq", - "env": ["GROQ_API_KEY"], - "npm": "@ai-sdk/groq", - "name": "Groq", - "doc": "https://console.groq.com/docs/models", - "models": { - "llama-3.1-8b-instant": { - "id": "llama-3.1-8b-instant", - "name": "Llama 3.1 8B Instant", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.08 }, - "limit": { "context": 131072, "output": 131072 } - }, - "mistral-saba-24b": { - "id": "mistral-saba-24b", - "name": "Mistral Saba 24B", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-02-06", - "last_updated": "2025-02-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.79, "output": 0.79 }, - "limit": { "context": 32768, "output": 32768 }, - "status": "deprecated" - }, - "llama3-8b-8192": { - "id": "llama3-8b-8192", - "name": "Llama 3 8B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-03", - "release_date": "2024-04-18", - "last_updated": "2024-04-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.08 }, - "limit": { "context": 8192, "output": 8192 }, - "status": "deprecated" - }, - "qwen-qwq-32b": { - "id": "qwen-qwq-32b", - "name": "Qwen QwQ 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-11-27", - "last_updated": "2024-11-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.29, "output": 0.39 }, - "limit": { "context": 131072, "output": 16384 }, - "status": "deprecated" - }, - "llama3-70b-8192": { - "id": "llama3-70b-8192", - "name": "Llama 3 70B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-03", - "release_date": "2024-04-18", - "last_updated": "2024-04-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.59, "output": 0.79 }, - "limit": { "context": 8192, "output": 8192 }, - "status": "deprecated" - }, - "deepseek-r1-distill-llama-70b": { - "id": "deepseek-r1-distill-llama-70b", - "name": "DeepSeek R1 Distill Llama 70B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.75, "output": 0.99 }, - "limit": { "context": 131072, "output": 8192 }, - "status": "deprecated" - }, - "llama-guard-3-8b": { - "id": "llama-guard-3-8b", - "name": "Llama Guard 3 8B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 8192, "output": 8192 }, - "status": "deprecated" - }, - "gemma2-9b-it": { - "id": "gemma2-9b-it", - "name": "Gemma 2 9B", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-06-27", - "last_updated": "2024-06-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 8192, "output": 8192 }, - "status": "deprecated" - }, - "llama-3.3-70b-versatile": { - "id": "llama-3.3-70b-versatile", - "name": "Llama 3.3 70B Versatile", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.59, "output": 0.79 }, - "limit": { "context": 131072, "output": 32768 } - }, - "moonshotai/kimi-k2-instruct-0905": { - "id": "moonshotai/kimi-k2-instruct-0905", - "name": "Kimi K2 Instruct 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 262144, "output": 16384 } - }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-14", - "last_updated": "2025-07-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 131072, "output": 16384 }, - "status": "deprecated" - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "GPT OSS 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 131072, "output": 65536 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 131072, "output": 65536 } - }, - "qwen/qwen3-32b": { - "id": "qwen/qwen3-32b", - "name": "Qwen3 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11-08", - "release_date": "2024-12-23", - "last_updated": "2024-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.29, "output": 0.59 }, - "limit": { "context": 131072, "output": 16384 } - }, - "meta-llama/llama-4-scout-17b-16e-instruct": { - "id": "meta-llama/llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout 17B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.11, "output": 0.34 }, - "limit": { "context": 131072, "output": 8192 } - }, - "meta-llama/llama-4-maverick-17b-128e-instruct": { - "id": "meta-llama/llama-4-maverick-17b-128e-instruct", - "name": "Llama 4 Maverick 17B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 131072, "output": 8192 } - }, - "meta-llama/llama-guard-4-12b": { - "id": "meta-llama/llama-guard-4-12b", - "name": "Llama Guard 4 12B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 131072, "output": 1024 } - } - } - }, - "bailing": { - "id": "bailing", - "env": ["BAILING_API_TOKEN"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.tbox.cn/api/llm/v1/chat/completions", - "name": "Bailing", - "doc": "https://alipaytbox.yuque.com/sxs0ba/ling/intro", - "models": { - "Ling-1T": { - "id": "Ling-1T", - "name": "Ling-1T", - "family": "ling", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-10", - "last_updated": "2025-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.57, "output": 2.29 }, - "limit": { "context": 128000, "output": 32000 } - }, - "Ring-1T": { - "id": "Ring-1T", - "name": "Ring-1T", - "family": "ring", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-10", - "last_updated": "2025-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.57, "output": 2.29 }, - "limit": { "context": 128000, "output": 32000 } - } - } - }, - "github-copilot": { - "id": "github-copilot", - "env": ["GITHUB_TOKEN"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.githubcopilot.com", - "name": "GitHub Copilot", - "doc": "https://docs.github.com/en/copilot", - "models": { - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "name": "Gemini 3 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 64000 } - }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "name": "GPT-5.2-Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 272000, "output": 128000 } - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-08-27", - "last_updated": "2025-08-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 64000 } - }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "name": "GPT-5.1-Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 128000 } - }, - "claude-haiku-4.5": { - "id": "claude-haiku-4.5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16000 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 64000 } - }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "name": "GPT-5.1-Codex-mini", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 100000 } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 128000 } - }, - "gpt-4o": { - "id": "gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-05-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 64000, "output": 16384 } - }, - "gpt-4.1": { - "id": "gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 64000, "output": 16384 } - }, - "claude-opus-41": { - "id": "claude-opus-41", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 80000, "output": 16000 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "GPT-5-mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-08-13", - "last_updated": "2025-08-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 64000 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 64000 } - }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "name": "GPT-5.1-Codex-max", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-12-04", - "last_updated": "2025-12-04", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 128000 } - }, - "claude-sonnet-4": { - "id": "claude-sonnet-4", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16000 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 128000 } - }, - "claude-opus-4.5": { - "id": "claude-opus-4.5", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-08-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16000 } - }, - "gpt-5.2": { - "id": "gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 64000 } - }, - "claude-sonnet-4.5": { - "id": "claude-sonnet-4.5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16000 } - } - } - }, - "mistral": { - "id": "mistral", - "env": ["MISTRAL_API_KEY"], - "npm": "@ai-sdk/mistral", - "name": "Mistral", - "doc": "https://docs.mistral.ai/getting-started/models/", - "models": { - "devstral-medium-2507": { - "id": "devstral-medium-2507", - "name": "Devstral Medium", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-07-10", - "last_updated": "2025-07-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral-large-2512": { - "id": "mistral-large-2512", - "name": "Mistral Large 3", - "family": "mistral-large", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2024-11-01", - "last_updated": "2025-12-02", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 262144, "output": 262144 } - }, - "open-mixtral-8x22b": { - "id": "open-mixtral-8x22b", - "name": "Mixtral 8x22B", - "family": "mixtral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-04-17", - "last_updated": "2024-04-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 6 }, - "limit": { "context": 64000, "output": 64000 } - }, - "ministral-8b-latest": { - "id": "ministral-8b-latest", - "name": "Ministral 8B", - "family": "ministral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-10-01", - "last_updated": "2024-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 128000, "output": 128000 } - }, - "pixtral-large-latest": { - "id": "pixtral-large-latest", - "name": "Pixtral Large", - "family": "pixtral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2024-11-01", - "last_updated": "2024-11-04", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 6 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral-small-2506": { - "id": "mistral-small-2506", - "name": "Mistral Small 3.2", - "family": "mistral-small", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-06-20", - "last_updated": "2025-06-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 128000, "output": 16384 } - }, - "devstral-2512": { - "id": "devstral-2512", - "name": "Devstral 2", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-09", - "last_updated": "2025-12-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 262144, "output": 262144 } - }, - "ministral-3b-latest": { - "id": "ministral-3b-latest", - "name": "Ministral 3B", - "family": "ministral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-10-01", - "last_updated": "2024-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.04 }, - "limit": { "context": 128000, "output": 128000 } - }, - "pixtral-12b": { - "id": "pixtral-12b", - "name": "Pixtral 12B", - "family": "pixtral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-09-01", - "last_updated": "2024-09-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral-medium-2505": { - "id": "mistral-medium-2505", - "name": "Mistral Medium 3", - "family": "mistral-medium", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-07", - "last_updated": "2025-05-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 131072, "output": 131072 } - }, - "labs-devstral-small-2512": { - "id": "labs-devstral-small-2512", - "name": "Devstral Small 2", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-09", - "last_updated": "2025-12-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 256000 } - }, - "devstral-medium-latest": { - "id": "devstral-medium-latest", - "name": "Devstral 2", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-02", - "last_updated": "2025-12-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 262144, "output": 262144 } - }, - "devstral-small-2505": { - "id": "devstral-small-2505", - "name": "Devstral Small 2505", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-07", - "last_updated": "2025-05-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral-medium-2508": { - "id": "mistral-medium-2508", - "name": "Mistral Medium 3.1", - "family": "mistral-medium", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-08-12", - "last_updated": "2025-08-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 262144, "output": 262144 } - }, - "mistral-embed": { - "id": "mistral-embed", - "name": "Mistral Embed", - "family": "mistral-embed", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2023-12-11", - "last_updated": "2023-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 8000, "output": 3072 } - }, - "mistral-small-latest": { - "id": "mistral-small-latest", - "name": "Mistral Small", - "family": "mistral-small", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2024-09-01", - "last_updated": "2024-09-04", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 128000, "output": 16384 } - }, - "magistral-small": { - "id": "magistral-small", - "name": "Magistral Small", - "family": "magistral-small", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-03-17", - "last_updated": "2025-03-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 128000, "output": 128000 } - }, - "devstral-small-2507": { - "id": "devstral-small-2507", - "name": "Devstral Small", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-07-10", - "last_updated": "2025-07-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 128000, "output": 128000 } - }, - "codestral-latest": { - "id": "codestral-latest", - "name": "Codestral", - "family": "codestral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-05-29", - "last_updated": "2025-01-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 256000, "output": 4096 } - }, - "open-mixtral-8x7b": { - "id": "open-mixtral-8x7b", - "name": "Mixtral 8x7B", - "family": "mixtral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-01", - "release_date": "2023-12-11", - "last_updated": "2023-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 0.7 }, - "limit": { "context": 32000, "output": 32000 } - }, - "mistral-nemo": { - "id": "mistral-nemo", - "name": "Mistral Nemo", - "family": "mistral-nemo", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-01", - "last_updated": "2024-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 128000, "output": 128000 } - }, - "open-mistral-7b": { - "id": "open-mistral-7b", - "name": "Mistral 7B", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2023-09-27", - "last_updated": "2023-09-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 0.25 }, - "limit": { "context": 8000, "output": 8000 } - }, - "mistral-large-latest": { - "id": "mistral-large-latest", - "name": "Mistral Large", - "family": "mistral-large", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2024-11-01", - "last_updated": "2025-12-02", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 262144, "output": 262144 } - }, - "mistral-medium-latest": { - "id": "mistral-medium-latest", - "name": "Mistral Medium", - "family": "mistral-medium", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-07", - "last_updated": "2025-05-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 128000, "output": 16384 } - }, - "mistral-large-2411": { - "id": "mistral-large-2411", - "name": "Mistral Large 2.1", - "family": "mistral-large", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2024-11-01", - "last_updated": "2024-11-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 6 }, - "limit": { "context": 131072, "output": 16384 } - }, - "magistral-medium-latest": { - "id": "magistral-medium-latest", - "name": "Magistral Medium", - "family": "magistral-medium", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-03-17", - "last_updated": "2025-03-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 5 }, - "limit": { "context": 128000, "output": 16384 } - } - } - }, - "abacus": { - "id": "abacus", - "env": ["ABACUS_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://routellm.abacus.ai/v1", - "name": "Abacus", - "doc": "https://abacus.ai/help/api", - "models": { - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "name": "GPT-4.1 Nano", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "grok-4-fast-non-reasoning": { - "id": "grok-4-fast-non-reasoning", - "name": "Grok 4 Fast (Non-Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5 }, - "limit": { "context": 2000000, "output": 16384 } - }, - "gemini-2.0-flash-001": { - "id": "gemini-2.0-flash-001", - "name": "Gemini 2.0 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-02-05", - "last_updated": "2025-02-05", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 1000000, "output": 8192 } - }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "name": "Gemini 3 Flash Preview", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 3 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "route-llm": { - "id": "route-llm", - "name": "Route LLM", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-01-01", - "last_updated": "2024-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 128000, "output": 16384 } - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-09-01", - "last_updated": "2025-09-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5 }, - "limit": { "context": 256000, "output": 16384 } - }, - "kimi-k2-turbo-preview": { - "id": "kimi-k2-turbo-preview", - "name": "Kimi K2 Turbo Preview", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-08", - "last_updated": "2025-07-08", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 8 }, - "limit": { "context": 256000, "output": 8192 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-01", - "last_updated": "2025-06-01", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 12 }, - "limit": { "context": 1000000, "output": 65000 } - }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "name": "GPT-4.1 Mini", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.6 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "claude-opus-4-5-20251101": { - "id": "claude-opus-4-5-20251101", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-01", - "last_updated": "2025-11-01", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "qwen-2.5-coder-32b": { - "id": "qwen-2.5-coder-32b", - "name": "Qwen 2.5 Coder 32B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-11-11", - "last_updated": "2024-11-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.79, "output": 0.79 }, - "limit": { "context": 128000, "output": 8192 } - }, - "claude-sonnet-4-5-20250929": { - "id": "claude-sonnet-4-5-20250929", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 64000 } - }, - "grok-4-0709": { - "id": "grok-4-0709", - "name": "Grok 4", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 256000, "output": 16384 } - }, - "o3-mini": { - "id": "o3-mini", - "name": "o3-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2024-12-20", - "last_updated": "2025-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-5.2-chat-latest": { - "id": "gpt-5.2-chat-latest", - "name": "GPT-5.2 Chat Latest", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2026-01-01", - "last_updated": "2026-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 12 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gemini-2.0-pro-exp-02-05": { - "id": "gemini-2.0-pro-exp-02-05", - "name": "Gemini 2.0 Pro Exp", - "family": "gemini-pro", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-02-05", - "last_updated": "2025-02-05", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 2000000, "output": 8192 } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4 }, - "limit": { "context": 400000, "output": 128000 } - }, - "claude-sonnet-4-20250514": { - "id": "claude-sonnet-4-20250514", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-05-14", - "last_updated": "2025-05-14", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 64000 } - }, - "gpt-4.1": { - "id": "gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "o4-mini": { - "id": "o4-mini", - "name": "o4-mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4 }, - "limit": { "context": 200000, "output": 100000 } - }, - "claude-opus-4-20250514": { - "id": "claude-opus-4-20250514", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-05-14", - "last_updated": "2025-05-14", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "GPT-5 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2 }, - "limit": { "context": 400000, "output": 128000 } - }, - "o3-pro": { - "id": "o3-pro", - "name": "o3-pro", - "family": "o-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-06-10", - "last_updated": "2025-06-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 20, "output": 80 }, - "limit": { "context": 200000, "output": 100000 } - }, - "claude-3-7-sonnet-20250219": { - "id": "claude-3-7-sonnet-20250219", - "name": "Claude Sonnet 3.7", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-31", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 64000 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-25", - "last_updated": "2025-03-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gpt-4o-2024-11-20": { - "id": "gpt-4o-2024-11-20", - "name": "GPT-4o (2024-11-20)", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-11-20", - "last_updated": "2024-11-20", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 128000, "output": 16384 } - }, - "o3": { - "id": "o3", - "name": "o3", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-4o-mini": { - "id": "gpt-4o-mini", - "name": "GPT-4o Mini", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 16384 } - }, - "qwen3-max": { - "id": "qwen3-max", - "name": "Qwen3 Max", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.2, "output": 6 }, - "limit": { "context": 131072, "output": 16384 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 400000, "output": 128000 } - }, - "grok-4-1-fast-non-reasoning": { - "id": "grok-4-1-fast-non-reasoning", - "name": "Grok 4.1 Fast (Non-Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-11-17", - "last_updated": "2025-11-17", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5 }, - "limit": { "context": 2000000, "output": 16384 } - }, - "llama-3.3-70b-versatile": { - "id": "llama-3.3-70b-versatile", - "name": "Llama 3.3 70B Versatile", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.59, "output": 0.79 }, - "limit": { "context": 128000, "output": 32768 } - }, - "claude-opus-4-1-20250805": { - "id": "claude-opus-4-1-20250805", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "gpt-5.2": { - "id": "gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-5.1-chat-latest": { - "id": "gpt-5.1-chat-latest", - "name": "GPT-5.1 Chat Latest", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 400000, "output": 128000 } - }, - "claude-haiku-4-5-20251001": { - "id": "claude-haiku-4-5-20251001", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5 }, - "limit": { "context": 200000, "output": 64000 } - }, - "deepseek/deepseek-v3.1": { - "id": "deepseek/deepseek-v3.1", - "name": "DeepSeek V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.14, "output": 0.28 }, - "limit": { "context": 128000, "output": 8192 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT-OSS 120B", - "family": "gpt-oss", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.08, "output": 0.44 }, - "limit": { "context": 128000, "output": 32768 } - }, - "meta-llama/Meta-Llama-3.1-8B-Instruct": { - "id": "meta-llama/Meta-Llama-3.1-8B-Instruct", - "name": "Llama 3.1 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.02, "output": 0.05 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": { - "id": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo", - "name": "Llama 3.1 405B Instruct Turbo", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 3.5, "output": 3.5 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { - "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", - "name": "Llama 4 Maverick 17B 128E Instruct FP8", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.14, "output": 0.59 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "meta-llama/Meta-Llama-3.1-70B-Instruct": { - "id": "meta-llama/Meta-Llama-3.1-70B-Instruct", - "name": "Llama 3.1 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 0.4 }, - "limit": { "context": 128000, "output": 4096 } - }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "name": "Qwen3 235B A22B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-01", - "last_updated": "2025-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.6 }, - "limit": { "context": 262144, "output": 8192 } - }, - "Qwen/Qwen2.5-72B-Instruct": { - "id": "Qwen/Qwen2.5-72B-Instruct", - "name": "Qwen 2.5 72B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-09-19", - "last_updated": "2024-09-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.11, "output": 0.38 }, - "limit": { "context": 128000, "output": 8192 } - }, - "Qwen/QwQ-32B": { - "id": "Qwen/QwQ-32B", - "name": "QwQ 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2024-11-28", - "last_updated": "2024-11-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 0.4 }, - "limit": { "context": 32768, "output": 32768 } - }, - "Qwen/Qwen3-32B": { - "id": "Qwen/Qwen3-32B", - "name": "Qwen3 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.09, "output": 0.29 }, - "limit": { "context": 128000, "output": 8192 } - }, - "Qwen/qwen3-coder-480b-a35b-instruct": { - "id": "Qwen/qwen3-coder-480b-a35b-instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-22", - "last_updated": "2025-07-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.29, "output": 1.2 }, - "limit": { "context": 262144, "output": 65536 } - }, - "zai-org/glm-4.7": { - "id": "zai-org/glm-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-01", - "last_updated": "2025-06-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.5 }, - "limit": { "context": 128000, "output": 8192 } - }, - "zai-org/glm-4.5": { - "id": "zai-org/glm-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "zai-org/glm-4.6": { - "id": "zai-org/glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-03-01", - "last_updated": "2025-03-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek-ai/DeepSeek-R1": { - "id": "deepseek-ai/DeepSeek-R1", - "name": "DeepSeek R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 3, "output": 7 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek-ai/DeepSeek-V3.1-Terminus": { - "id": "deepseek-ai/DeepSeek-V3.1-Terminus", - "name": "DeepSeek V3.1 Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-01", - "last_updated": "2025-06-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek-ai/DeepSeek-V3.2": { - "id": "deepseek-ai/DeepSeek-V3.2", - "name": "DeepSeek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-15", - "last_updated": "2025-06-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 0.4 }, - "limit": { "context": 128000, "output": 8192 } - } - } - }, - "vercel": { - "id": "vercel", - "env": ["AI_GATEWAY_API_KEY"], - "npm": "@ai-sdk/gateway", - "name": "Vercel AI Gateway", - "doc": "https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway", - "models": { - "moonshotai/kimi-k2-thinking-turbo": { - "id": "moonshotai/kimi-k2-thinking-turbo", - "name": "Kimi K2 Thinking Turbo", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.15, "output": 8, "cache_read": 0.15 }, - "limit": { "context": 262114, "output": 262114 } - }, - "moonshotai/kimi-k2-turbo": { - "id": "moonshotai/kimi-k2-turbo", - "name": "Kimi K2 Turbo", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.4, "output": 10 }, - "limit": { "context": 256000, "output": 16384 } - }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2026-01-26", - "last_updated": "2026-01-26", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1.2 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", - "name": "Kimi K2 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 2.5 }, - "limit": { "context": 131072, "output": 16384 } - }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.47, "output": 2, "cache_read": 0.14 }, - "limit": { "context": 216144, "output": 216144 } - }, - "moonshotai/kimi-k2": { - "id": "moonshotai/kimi-k2", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-14", - "last_updated": "2025-07-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 131072, "output": 16384 }, - "status": "deprecated" - }, - "xiaomi/mimo-v2-flash": { - "id": "xiaomi/mimo-v2-flash", - "name": "MiMo V2 Flash", - "family": "mimo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.29 }, - "limit": { "context": 262144, "output": 32000 } - }, - "alibaba/qwen3-coder": { - "id": "alibaba/qwen3-coder", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.38, "output": 1.53 }, - "limit": { "context": 262144, "output": 66536 } - }, - "alibaba/qwen3-next-80b-a3b-instruct": { - "id": "alibaba/qwen3-next-80b-a3b-instruct", - "name": "Qwen3 Next 80B A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-12", - "last_updated": "2025-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.09, "output": 1.1 }, - "limit": { "context": 262144, "output": 32768 } - }, - "alibaba/qwen-3-32b": { - "id": "alibaba/qwen-3-32b", - "name": "Qwen 3.32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 40960, "output": 16384 } - }, - "alibaba/qwen3-vl-instruct": { - "id": "alibaba/qwen3-vl-instruct", - "name": "Qwen3 VL Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-24", - "last_updated": "2025-09-24", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.8 }, - "limit": { "context": 131072, "output": 129024 } - }, - "alibaba/qwen-3-235b": { - "id": "alibaba/qwen-3-235b", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0.6 }, - "limit": { "context": 40960, "output": 16384 } - }, - "alibaba/qwen-3-14b": { - "id": "alibaba/qwen-3-14b", - "name": "Qwen3-14B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.06, "output": 0.24 }, - "limit": { "context": 40960, "output": 16384 } - }, - "alibaba/qwen3-embedding-4b": { - "id": "alibaba/qwen3-embedding-4b", - "name": "Qwen3 Embedding 4B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-06-05", - "last_updated": "2025-06-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0 }, - "limit": { "context": 32768, "output": 32768 } - }, - "alibaba/qwen3-235b-a22b-thinking": { - "id": "alibaba/qwen3-235b-a22b-thinking", - "name": "Qwen3 235B A22B Thinking 2507", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.9 }, - "limit": { "context": 262114, "output": 262114 } - }, - "alibaba/qwen-3-30b": { - "id": "alibaba/qwen-3-30b", - "name": "Qwen3-30B-A3B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.08, "output": 0.29 }, - "limit": { "context": 40960, "output": 16384 } - }, - "alibaba/qwen3-embedding-0.6b": { - "id": "alibaba/qwen3-embedding-0.6b", - "name": "Qwen3 Embedding 0.6B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.01, "output": 0 }, - "limit": { "context": 32768, "output": 32768 } - }, - "alibaba/qwen3-vl-thinking": { - "id": "alibaba/qwen3-vl-thinking", - "name": "Qwen3 VL Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-24", - "last_updated": "2025-09-24", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 8.4 }, - "limit": { "context": 131072, "output": 129024 } - }, - "alibaba/qwen3-max": { - "id": "alibaba/qwen3-max", - "name": "Qwen3 Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.2, "output": 6 }, - "limit": { "context": 262144, "output": 32768 } - }, - "alibaba/qwen3-embedding-8b": { - "id": "alibaba/qwen3-embedding-8b", - "name": "Qwen3 Embedding 8B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-06-05", - "last_updated": "2025-06-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0 }, - "limit": { "context": 32768, "output": 32768 } - }, - "alibaba/qwen3-max-preview": { - "id": "alibaba/qwen3-max-preview", - "name": "Qwen3 Max Preview", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.2, "output": 6, "cache_read": 0.24 }, - "limit": { "context": 262144, "output": 32768 } - }, - "alibaba/qwen3-coder-plus": { - "id": "alibaba/qwen3-coder-plus", - "name": "Qwen3 Coder Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 5 }, - "limit": { "context": 1000000, "output": 1000000 } - }, - "alibaba/qwen3-next-80b-a3b-thinking": { - "id": "alibaba/qwen3-next-80b-a3b-thinking", - "name": "Qwen3 Next 80B A3B Thinking", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-12", - "last_updated": "2025-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 1.5 }, - "limit": { "context": 131072, "output": 65536 } - }, - "alibaba/qwen3-coder-30b-a3b": { - "id": "alibaba/qwen3-coder-30b-a3b", - "name": "Qwen 3 Coder 30B A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.27 }, - "limit": { "context": 160000, "output": 32768 } - }, - "meituan/longcat-flash-thinking": { - "id": "meituan/longcat-flash-thinking", - "name": "LongCat Flash Thinking", - "family": "longcat", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 1.5 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meituan/longcat-flash-chat": { - "id": "meituan/longcat-flash-chat", - "name": "LongCat Flash Chat", - "family": "longcat", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-30", - "last_updated": "2025-08-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 128000, "output": 8192 } - }, - "xai/grok-4-fast-reasoning": { - "id": "xai/grok-4-fast-reasoning", - "name": "Grok 4 Fast Reasoning", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 256000 } - }, - "xai/grok-4.1-fast-reasoning": { - "id": "xai/grok-4.1-fast-reasoning", - "name": "Grok 4.1 Fast Reasoning", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "xai/grok-4.1-fast-non-reasoning": { - "id": "xai/grok-4.1-fast-non-reasoning", - "name": "Grok 4.1 Fast Non-Reasoning", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "xai/grok-3-mini-fast": { - "id": "xai/grok-3-mini-fast", - "name": "Grok 3 Mini Fast", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 4, "reasoning": 4, "cache_read": 0.15 }, - "limit": { "context": 131072, "output": 8192 } - }, - "xai/grok-3-mini": { - "id": "xai/grok-3-mini", - "name": "Grok 3 Mini", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 }, - "limit": { "context": 131072, "output": 8192 } - }, - "xai/grok-3": { - "id": "xai/grok-3", - "name": "Grok 3", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 131072, "output": 8192 } - }, - "xai/grok-code-fast-1": { - "id": "xai/grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2025-08-28", - "last_updated": "2025-08-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 }, - "limit": { "context": 256000, "output": 10000 } - }, - "xai/grok-2-vision": { - "id": "xai/grok-2-vision", - "name": "Grok 2 Vision", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 10, "cache_read": 2 }, - "limit": { "context": 8192, "output": 4096 } - }, - "xai/grok-4": { - "id": "xai/grok-4", - "name": "Grok 4", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "reasoning": 15, "cache_read": 0.75 }, - "limit": { "context": 256000, "output": 64000 } - }, - "xai/grok-3-fast": { - "id": "xai/grok-3-fast", - "name": "Grok 3 Fast", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 1.25 }, - "limit": { "context": 131072, "output": 8192 } - }, - "xai/grok-4-fast-non-reasoning": { - "id": "xai/grok-4-fast-non-reasoning", - "name": "Grok 4 Fast (Non-Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "nvidia/nemotron-nano-9b-v2": { - "id": "nvidia/nemotron-nano-9b-v2", - "name": "Nvidia Nemotron Nano 9B V2", - "family": "nemotron", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-18", - "last_updated": "2025-08-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.04, "output": 0.16 }, - "limit": { "context": 131072, "output": 131072 } - }, - "nvidia/nemotron-nano-12b-v2-vl": { - "id": "nvidia/nemotron-nano-12b-v2-vl", - "name": "Nvidia Nemotron Nano 12B V2 VL", - "family": "nemotron", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12", - "last_updated": "2024-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 131072, "output": 131072 } - }, - "nvidia/nemotron-3-nano-30b-a3b": { - "id": "nvidia/nemotron-3-nano-30b-a3b", - "name": "Nemotron 3 Nano 30B A3B", - "family": "nemotron", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12", - "last_updated": "2024-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.06, "output": 0.24 }, - "limit": { "context": 262144, "output": 262144 } - }, - "cohere/embed-v4.0": { - "id": "cohere/embed-v4.0", - "name": "Embed v4.0", - "family": "cohere-embed", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-04-15", - "last_updated": "2025-04-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.12, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "cohere/command-a": { - "id": "cohere/command-a", - "name": "Command A", - "family": "command", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-13", - "last_updated": "2025-03-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 256000, "output": 8000 } - }, - "kwaipilot/kat-coder-pro-v1": { - "id": "kwaipilot/kat-coder-pro-v1", - "name": "KAT-Coder-Pro V1", - "family": "kat-coder", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-10-24", - "last_updated": "2025-10-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 256000, "output": 32000 } - }, - "mistral/mistral-medium": { - "id": "mistral/mistral-medium", - "name": "Mistral Medium 3.1", - "family": "mistral-medium", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-05-07", - "last_updated": "2025-05-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 128000, "output": 64000 } - }, - "mistral/codestral-embed": { - "id": "mistral/codestral-embed", - "name": "Codestral Embed", - "family": "codestral-embed", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "mistral/devstral-2": { - "id": "mistral/devstral-2", - "name": "Devstral 2", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12-09", - "last_updated": "2025-12-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 256000, "output": 256000 } - }, - "mistral/devstral-small": { - "id": "mistral/devstral-small", - "name": "Devstral Small 1.1", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-05-07", - "last_updated": "2025-05-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 128000, "output": 64000 } - }, - "mistral/mistral-large-3": { - "id": "mistral/mistral-large-3", - "name": "Mistral Large 3", - "family": "mistral-large", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12-02", - "last_updated": "2025-12-02", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 256000, "output": 256000 } - }, - "mistral/mistral-embed": { - "id": "mistral/mistral-embed", - "name": "Mistral Embed", - "family": "mistral-embed", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2023-12-11", - "last_updated": "2023-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "mistral/mistral-nemo": { - "id": "mistral/mistral-nemo", - "name": "Mistral Nemo", - "family": "mistral-nemo", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-07-01", - "last_updated": "2024-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.04, "output": 0.17 }, - "limit": { "context": 60288, "output": 16000 } - }, - "mistral/ministral-14b": { - "id": "mistral/ministral-14b", - "name": "Ministral 14B", - "family": "ministral", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 256000, "output": 256000 } - }, - "mistral/devstral-small-2": { - "id": "mistral/devstral-small-2", - "name": "Devstral Small 2", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-05-07", - "last_updated": "2025-05-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 256000, "output": 256000 } - }, - "mistral/codestral": { - "id": "mistral/codestral", - "name": "Codestral", - "family": "codestral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-05-29", - "last_updated": "2025-01-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 256000, "output": 4096 } - }, - "mistral/magistral-medium": { - "id": "mistral/magistral-medium", - "name": "Magistral Medium", - "family": "magistral-medium", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-03-17", - "last_updated": "2025-03-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 5 }, - "limit": { "context": 128000, "output": 16384 } - }, - "mistral/pixtral-large": { - "id": "mistral/pixtral-large", - "name": "Pixtral Large", - "family": "pixtral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2024-11-01", - "last_updated": "2024-11-04", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 6 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral/ministral-8b": { - "id": "mistral/ministral-8b", - "name": "Ministral 8B", - "family": "ministral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-10-01", - "last_updated": "2024-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral/ministral-3b": { - "id": "mistral/ministral-3b", - "name": "Ministral 3B", - "family": "ministral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-10-01", - "last_updated": "2024-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.04 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral/magistral-small": { - "id": "mistral/magistral-small", - "name": "Magistral Small", - "family": "magistral-small", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-03-17", - "last_updated": "2025-03-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral/mistral-small": { - "id": "mistral/mistral-small", - "name": "Mistral Small", - "family": "mistral-small", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2024-09-01", - "last_updated": "2024-09-04", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 128000, "output": 16384 } - }, - "mistral/pixtral-12b": { - "id": "mistral/pixtral-12b", - "name": "Pixtral 12B", - "family": "pixtral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-09-01", - "last_updated": "2024-09-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral/mixtral-8x22b-instruct": { - "id": "mistral/mixtral-8x22b-instruct", - "name": "Mixtral 8x22B", - "family": "mixtral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-04-17", - "last_updated": "2024-04-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 6 }, - "limit": { "context": 64000, "output": 64000 } - }, - "vercel/v0-1.0-md": { - "id": "vercel/v0-1.0-md", - "name": "v0-1.0-md", - "family": "v0", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 128000, "output": 32000 } - }, - "vercel/v0-1.5-md": { - "id": "vercel/v0-1.5-md", - "name": "v0-1.5-md", - "family": "v0", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-09", - "last_updated": "2025-06-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 128000, "output": 32000 } - }, - "deepseek/deepseek-v3": { - "id": "deepseek/deepseek-v3", - "name": "DeepSeek V3 0324", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-12-26", - "last_updated": "2024-12-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.77, "output": 0.77 }, - "limit": { "context": 163840, "output": 16384 } - }, - "deepseek/deepseek-v3.2-thinking": { - "id": "deepseek/deepseek-v3.2-thinking", - "name": "DeepSeek V3.2 Thinking", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.03 }, - "limit": { "context": 128000, "output": 64000 } - }, - "deepseek/deepseek-v3.1-terminus": { - "id": "deepseek/deepseek-v3.1-terminus", - "name": "DeepSeek V3.1 Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-22", - "last_updated": "2025-09-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1 }, - "limit": { "context": 131072, "output": 65536 } - }, - "deepseek/deepseek-v3.1": { - "id": "deepseek/deepseek-v3.1", - "name": "DeepSeek-V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1 }, - "limit": { "context": 163840, "output": 128000 } - }, - "deepseek/deepseek-v3.2-exp": { - "id": "deepseek/deepseek-v3.2-exp", - "name": "DeepSeek V3.2 Exp", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.4 }, - "limit": { "context": 163840, "output": 163840 } - }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", - "name": "DeepSeek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.4, "cache_read": 0.22 }, - "limit": { "context": 163842, "output": 8000 } - }, - "deepseek/deepseek-r1": { - "id": "deepseek/deepseek-r1", - "name": "DeepSeek-R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-05-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.35, "output": 5.4 }, - "limit": { "context": 128000, "output": 32768 } - }, - "recraft/recraft-v3": { - "id": "recraft/recraft-v3", - "name": "Recraft V3", - "family": "recraft", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-10", - "last_updated": "2024-10", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 512, "output": 0 } - }, - "recraft/recraft-v2": { - "id": "recraft/recraft-v2", - "name": "Recraft V2", - "family": "recraft", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-03", - "last_updated": "2024-03", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 512, "output": 0 } - }, - "bfl/flux-kontext-pro": { - "id": "bfl/flux-kontext-pro", - "name": "FLUX.1 Kontext Pro", - "family": "flux", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-06", - "last_updated": "2025-06", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 512, "output": 0 } - }, - "bfl/flux-kontext-max": { - "id": "bfl/flux-kontext-max", - "name": "FLUX.1 Kontext Max", - "family": "flux", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-06", - "last_updated": "2025-06", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 512, "output": 0 } - }, - "bfl/flux-pro-1.1": { - "id": "bfl/flux-pro-1.1", - "name": "FLUX1.1 [pro]", - "family": "flux", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-10", - "last_updated": "2024-10", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 512, "output": 0 } - }, - "bfl/flux-pro-1.1-ultra": { - "id": "bfl/flux-pro-1.1-ultra", - "name": "FLUX1.1 [pro] Ultra", - "family": "flux", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-11", - "last_updated": "2024-11", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 512, "output": 0 } - }, - "bfl/flux-pro-1.0-fill": { - "id": "bfl/flux-pro-1.0-fill", - "name": "FLUX.1 Fill [pro]", - "family": "flux", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-10", - "last_updated": "2024-10", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 512, "output": 0 } - }, - "arcee-ai/trinity-mini": { - "id": "arcee-ai/trinity-mini", - "name": "Trinity Mini", - "family": "trinity", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12", - "last_updated": "2025-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.15 }, - "limit": { "context": 131072, "output": 131072 } - }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", - "name": "MiniMax M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1.15, "cache_read": 0.03, "cache_write": 0.38 }, - "limit": { "context": 262114, "output": 262114 } - }, - "minimax/minimax-m2.1-lightning": { - "id": "minimax/minimax-m2.1-lightning", - "name": "MiniMax M2.1 Lightning", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.4, "cache_read": 0.03, "cache_write": 0.38 }, - "limit": { "context": 204800, "output": 131072 } - }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", - "name": "MiniMax M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03, "cache_write": 0.38 }, - "limit": { "context": 204800, "output": 131072 } - }, - "bytedance/seed-1.6": { - "id": "bytedance/seed-1.6", - "name": "Seed 1.6", - "family": "seed", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09", - "last_updated": "2025-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.05 }, - "limit": { "context": 256000, "output": 32000 } - }, - "bytedance/seed-1.8": { - "id": "bytedance/seed-1.8", - "name": "Seed 1.8", - "family": "seed", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-10", - "last_updated": "2025-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.05 }, - "limit": { "context": 256000, "output": 64000 } - }, - "voyage/voyage-code-2": { - "id": "voyage/voyage-code-2", - "name": "voyage-code-2", - "family": "voyage", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-01", - "last_updated": "2024-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.12, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "voyage/voyage-3.5-lite": { - "id": "voyage/voyage-3.5-lite", - "name": "voyage-3.5-lite", - "family": "voyage", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "voyage/voyage-3.5": { - "id": "voyage/voyage-3.5", - "name": "voyage-3.5", - "family": "voyage", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.06, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "voyage/voyage-finance-2": { - "id": "voyage/voyage-finance-2", - "name": "voyage-finance-2", - "family": "voyage", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-03", - "last_updated": "2024-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.12, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "voyage/voyage-law-2": { - "id": "voyage/voyage-law-2", - "name": "voyage-law-2", - "family": "voyage", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-03", - "last_updated": "2024-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.12, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "voyage/voyage-code-3": { - "id": "voyage/voyage-code-3", - "name": "voyage-code-3", - "family": "voyage", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "voyage/voyage-3-large": { - "id": "voyage/voyage-3-large", - "name": "voyage-3-large", - "family": "voyage", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "google/gemini-embedding-001": { - "id": "google/gemini-embedding-001", - "name": "Gemini Embedding 001", - "family": "gemini-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "google/imagen-4.0-ultra-generate-001": { - "id": "google/imagen-4.0-ultra-generate-001", - "name": "Imagen 4 Ultra", - "family": "imagen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-05-24", - "last_updated": "2025-05-24", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/gemini-2.5-flash-image": { - "id": "google/gemini-2.5-flash-image", - "name": "Nano Banana (Gemini 2.5 Flash Image)", - "family": "gemini-flash", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-03-20", - "modalities": { "input": ["text"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5 }, - "limit": { "context": 32768, "output": 32768 } - }, - "google/imagen-4.0-fast-generate-001": { - "id": "google/imagen-4.0-fast-generate-001", - "name": "Imagen 4 Fast", - "family": "imagen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-06", - "last_updated": "2025-06", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/imagen-4.0-generate-001": { - "id": "google/imagen-4.0-generate-001", - "name": "Imagen 4", - "family": "imagen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2, - "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 } - }, - "limit": { "context": 1000000, "output": 64000 } - }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", - "name": "Gemini 2.5 Flash Lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.01 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/text-multilingual-embedding-002": { - "id": "google/text-multilingual-embedding-002", - "name": "Text Multilingual Embedding 002", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-03", - "last_updated": "2024-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.03, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "google/gemini-3-pro-image": { - "id": "google/gemini-3-pro-image", - "name": "Nano Banana Pro (Gemini 3 Pro Image)", - "family": "gemini-pro", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-09", - "last_updated": "2025-09", - "modalities": { "input": ["text"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 2, "output": 120 }, - "limit": { "context": 65536, "output": 32768 } - }, - "google/text-embedding-005": { - "id": "google/text-embedding-005", - "name": "Text Embedding 005", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-08", - "last_updated": "2024-08", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.03, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "google/gemini-2.5-flash-image-preview": { - "id": "google/gemini-2.5-flash-image-preview", - "name": "Nano Banana Preview (Gemini 2.5 Flash Image Preview)", - "family": "gemini-flash", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-03-20", - "modalities": { "input": ["text"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5 }, - "limit": { "context": 32768, "output": 32768 } - }, - "google/gemini-2.5-flash-preview-09-2025": { - "id": "google/gemini-2.5-flash-preview-09-2025", - "name": "Gemini 2.5 Flash Preview 09-25", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.03, "cache_write": 0.383 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemini-3-flash": { - "id": "google/gemini-3-flash", - "name": "Gemini 3 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 3, "cache_read": 0.05 }, - "limit": { "context": 1000000, "output": 64000 } - }, - "google/gemini-2.5-flash-lite-preview-09-2025": { - "id": "google/gemini-2.5-flash-lite-preview-09-2025", - "name": "Gemini 2.5 Flash Lite Preview 09-25", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.01 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemini-2.0-flash": { - "id": "google/gemini-2.0-flash", - "name": "Gemini 2.0 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 8192 } - }, - "google/gemini-2.0-flash-lite": { - "id": "google/gemini-2.0-flash-lite", - "name": "Gemini 2.0 Flash Lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 1048576, "output": 8192 } - }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "input_audio": 1 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "prime-intellect/intellect-3": { - "id": "prime-intellect/intellect-3", - "name": "INTELLECT 3", - "family": "intellect", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-11-26", - "last_updated": "2025-11-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.1 }, - "limit": { "context": 131072, "output": 131072 } - }, - "inception/mercury-coder-small": { - "id": "inception/mercury-coder-small", - "name": "Mercury Coder Small Beta", - "family": "mercury", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-02-26", - "last_updated": "2025-02-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1 }, - "limit": { "context": 32000, "output": 16384 } - }, - "openai/text-embedding-3-small": { - "id": "openai/text-embedding-3-small", - "name": "text-embedding-3-small", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "openai/gpt-5.2-chat": { - "id": "openai/gpt-5.2-chat", - "name": "GPT-5.2 Chat", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.18 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-oss-safeguard-20b": { - "id": "openai/gpt-oss-safeguard-20b", - "name": "gpt-oss-safeguard-20b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.08, "output": 0.3, "cache_read": 0.04 }, - "limit": { "context": 131072, "output": 65536 } - }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", - "name": "GPT-5.2-Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12", - "last_updated": "2025-12", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", - "name": "GPT-5.1-Codex", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5-chat": { - "id": "openai/gpt-5-chat", - "name": "GPT-5 Chat", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/o3-deep-research": { - "id": "openai/o3-deep-research", - "name": "o3-deep-research", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-10", - "release_date": "2024-06-26", - "last_updated": "2024-06-26", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 10, "output": 40, "cache_read": 2.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-3.5-turbo": { - "id": "openai/gpt-3.5-turbo", - "name": "GPT-3.5 Turbo", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-09", - "release_date": "2023-03-01", - "last_updated": "2023-03-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 16385, "output": 4096 } - }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", - "name": "GPT 5.2 ", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 21, "output": 168 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/text-embedding-3-large": { - "id": "openai/text-embedding-3-large", - "name": "text-embedding-3-large", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", - "name": "GPT-5.1 Codex mini", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-05-16", - "last_updated": "2025-05-16", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5.1-instant": { - "id": "openai/gpt-5.1-instant", - "name": "GPT-5.1 Instant", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-5.1-thinking": { - "id": "openai/gpt-5.1-thinking", - "name": "GPT 5.1 Thinking", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/text-embedding-ada-002": { - "id": "openai/text-embedding-ada-002", - "name": "text-embedding-ada-002", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2022-12-15", - "last_updated": "2022-12-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "openai/o3-pro": { - "id": "openai/o3-pro", - "name": "o3 Pro", - "family": "o-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-10", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 20, "output": 80 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-5.1-codex-max": { - "id": "openai/gpt-5.1-codex-max", - "name": "GPT 5.1 Codex Max", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-3.5-turbo-instruct": { - "id": "openai/gpt-3.5-turbo-instruct", - "name": "GPT-3.5 Turbo Instruct", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-09", - "release_date": "2023-03-01", - "last_updated": "2023-03-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 2 }, - "limit": { "context": 8192, "output": 4096 } - }, - "openai/codex-mini": { - "id": "openai/codex-mini", - "name": "Codex Mini", - "family": "gpt-codex-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-05-16", - "last_updated": "2025-05-16", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 6, "cache_read": 0.38 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "GPT OSS 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.3 }, - "limit": { "context": 131072, "output": 32768 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.5 }, - "limit": { "context": 131072, "output": 131072 } - }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", - "name": "GPT-5 pro", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 15, "output": 120 }, - "limit": { "context": 400000, "output": 272000 } - }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.18 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "name": "GPT-4o mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/o3": { - "id": "openai/o3", - "name": "o3", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", - "name": "GPT-5 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "openai/o1": { - "id": "openai/o1", - "name": "o1", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-12-05", - "last_updated": "2024-12-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 60, "cache_read": 7.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "name": "o4-mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-08-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", - "name": "GPT-5-Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.005 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "openai/o3-mini": { - "id": "openai/o3-mini", - "name": "o3-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2024-12-20", - "last_updated": "2025-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-4-turbo": { - "id": "openai/gpt-4-turbo", - "name": "GPT-4 Turbo", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2023-11-06", - "last_updated": "2024-04-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 10, "output": 30 }, - "limit": { "context": 128000, "output": 4096 } - }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "name": "GPT-4.1 mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", - "name": "GPT-4.1 nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "perplexity/sonar-reasoning": { - "id": "perplexity/sonar-reasoning", - "name": "Sonar Reasoning", - "family": "sonar-reasoning", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5 }, - "limit": { "context": 127000, "output": 8000 } - }, - "perplexity/sonar": { - "id": "perplexity/sonar", - "name": "Sonar", - "family": "sonar", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 1 }, - "limit": { "context": 127000, "output": 8000 } - }, - "perplexity/sonar-pro": { - "id": "perplexity/sonar-pro", - "name": "Sonar Pro", - "family": "sonar-pro", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 8000 } - }, - "perplexity/sonar-reasoning-pro": { - "id": "perplexity/sonar-reasoning-pro", - "name": "Sonar Reasoning Pro", - "family": "sonar-reasoning", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8 }, - "limit": { "context": 127000, "output": 8000 } - }, - "zai/glm-4.7": { - "id": "zai/glm-4.7", - "name": "GLM 4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.43, "output": 1.75, "cache_read": 0.08 }, - "limit": { "context": 202752, "output": 120000 } - }, - "zai/glm-4.6v-flash": { - "id": "zai/glm-4.6v-flash", - "name": "GLM-4.6V-Flash", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 128000, "output": 24000 } - }, - "zai/glm-4.5": { - "id": "zai/glm-4.5", - "name": "GLM 4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 131072, "output": 131072 } - }, - "zai/glm-4.5-air": { - "id": "zai/glm-4.5-air", - "name": "GLM 4.5 Air", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 1.1 }, - "limit": { "context": 128000, "output": 96000 } - }, - "zai/glm-4.5v": { - "id": "zai/glm-4.5v", - "name": "GLM 4.5V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-08-11", - "last_updated": "2025-08-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1.8 }, - "limit": { "context": 66000, "output": 66000 } - }, - "zai/glm-4.6": { - "id": "zai/glm-4.6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.45, "output": 1.8 }, - "limit": { "context": 200000, "output": 96000 } - }, - "zai/glm-4.6v": { - "id": "zai/glm-4.6v", - "name": "GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.9, "cache_read": 0.05 }, - "limit": { "context": 128000, "output": 24000 } - }, - "amazon/nova-2-lite": { - "id": "amazon/nova-2-lite", - "name": "Nova 2 Lite", - "family": "nova", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5 }, - "limit": { "context": 1000000, "output": 1000000 } - }, - "amazon/titan-embed-text-v2": { - "id": "amazon/titan-embed-text-v2", - "name": "Titan Text Embeddings V2", - "family": "titan-embed", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-04", - "last_updated": "2024-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "amazon/nova-micro": { - "id": "amazon/nova-micro", - "name": "Nova Micro", - "family": "nova-micro", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-03", - "last_updated": "2024-12-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.035, "output": 0.14, "cache_read": 0.00875 }, - "limit": { "context": 128000, "output": 8192 } - }, - "amazon/nova-pro": { - "id": "amazon/nova-pro", - "name": "Nova Pro", - "family": "nova-pro", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-03", - "last_updated": "2024-12-03", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 3.2, "cache_read": 0.2 }, - "limit": { "context": 300000, "output": 8192 } - }, - "amazon/nova-lite": { - "id": "amazon/nova-lite", - "name": "Nova Lite", - "family": "nova-lite", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-03", - "last_updated": "2024-12-03", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.06, "output": 0.24, "cache_read": 0.015 }, - "limit": { "context": 300000, "output": 8192 } - }, - "morph/morph-v3-fast": { - "id": "morph/morph-v3-fast", - "name": "Morph v3 Fast", - "family": "morph", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-08-15", - "last_updated": "2024-08-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 1.2 }, - "limit": { "context": 16000, "output": 16000 } - }, - "morph/morph-v3-large": { - "id": "morph/morph-v3-large", - "name": "Morph v3 Large", - "family": "morph", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-08-15", - "last_updated": "2024-08-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.9, "output": 1.9 }, - "limit": { "context": 32000, "output": 32000 } - }, - "meta/llama-3.1-8b": { - "id": "meta/llama-3.1-8b", - "name": "Llama 3.1 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.03, "output": 0.05 }, - "limit": { "context": 131072, "output": 16384 } - }, - "meta/llama-3.2-90b": { - "id": "meta/llama-3.2-90b", - "name": "Llama 3.2 90B Vision Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.72, "output": 0.72 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta/llama-3.2-1b": { - "id": "meta/llama-3.2-1b", - "name": "Llama 3.2 1B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-18", - "last_updated": "2024-09-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta/llama-3.2-11b": { - "id": "meta/llama-3.2-11b", - "name": "Llama 3.2 11B Vision Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.16, "output": 0.16 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta/llama-3.2-3b": { - "id": "meta/llama-3.2-3b", - "name": "Llama 3.2 3B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-18", - "last_updated": "2024-09-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta/llama-3.1-70b": { - "id": "meta/llama-3.1-70b", - "name": "Llama 3.1 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 0.4 }, - "limit": { "context": 131072, "output": 16384 } - }, - "meta/llama-4-scout": { - "id": "meta/llama-4-scout", - "name": "Llama-4-Scout-17B-16E-Instruct-FP8", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama-3.3-70b": { - "id": "meta/llama-3.3-70b", - "name": "Llama-3.3-70B-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta/llama-4-maverick": { - "id": "meta/llama-4-maverick", - "name": "Llama-4-Maverick-17B-128E-Instruct-FP8", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-3.5-sonnet-20240620": { - "id": "anthropic/claude-3.5-sonnet-20240620", - "name": "Claude 3.5 Sonnet (2024-06-20)", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-06-20", - "last_updated": "2024-06-20", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-3.5-haiku": { - "id": "anthropic/claude-3.5-haiku", - "name": "Claude Haiku 3.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07-31", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic/claude-3.7-sonnet": { - "id": "anthropic/claude-3.7-sonnet", - "name": "Claude Sonnet 3.7", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-31", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-3.5-sonnet": { - "id": "anthropic/claude-3.5-sonnet", - "name": "Claude Sonnet 3.5 v2", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04-30", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic/claude-3-opus": { - "id": "anthropic/claude-3-opus", - "name": "Claude Opus 3", - "family": "claude-opus", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-02-29", - "last_updated": "2024-02-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 4096 } - }, - "anthropic/claude-3-haiku": { - "id": "anthropic/claude-3-haiku", - "name": "Claude Haiku 3", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-03-13", - "last_updated": "2024-03-13", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 }, - "limit": { "context": 200000, "output": 4096 } - }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - } - } - }, - "nebius": { - "id": "nebius", - "env": ["NEBIUS_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.tokenfactory.nebius.com/v1", - "name": "Nebius Token Factory", - "doc": "https://docs.tokenfactory.nebius.com/", - "models": { - "NousResearch/hermes-4-70b": { - "id": "NousResearch/hermes-4-70b", - "name": "Hermes 4 70B", - "family": "hermes", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-08-01", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0.4 }, - "limit": { "context": 131072, "output": 8192 } - }, - "NousResearch/hermes-4-405b": { - "id": "NousResearch/hermes-4-405b", - "name": "Hermes-4 405B", - "family": "hermes", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-08-01", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 131072, "output": 8192 } - }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-01", - "release_date": "2025-01-01", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2.4 }, - "limit": { "context": 131072, "output": 8192 } - }, - "nvidia/llama-3_1-nemotron-ultra-253b-v1": { - "id": "nvidia/llama-3_1-nemotron-ultra-253b-v1", - "name": "Llama 3.1 Nemotron Ultra 253B v1", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-01", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 1.8 }, - "limit": { "context": 131072, "output": 8192 } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "GPT OSS 20B", - "family": "gpt-oss", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-01", - "release_date": "2024-01-01", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-01", - "release_date": "2024-01-01", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen/qwen3-235b-a22b-instruct-2507": { - "id": "qwen/qwen3-235b-a22b-instruct-2507", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-25", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 262144, "output": 8192 } - }, - "qwen/qwen3-235b-a22b-thinking-2507": { - "id": "qwen/qwen3-235b-a22b-thinking-2507", - "name": "Qwen3 235B A22B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-25", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 262144, "output": 8192 } - }, - "qwen/qwen3-coder-480b-a35b-instruct": { - "id": "qwen/qwen3-coder-480b-a35b-instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.8 }, - "limit": { "context": 262144, "output": 66536 } - }, - "meta-llama/llama-3_1-405b-instruct": { - "id": "meta-llama/llama-3_1-405b-instruct", - "name": "Llama 3.1 405B Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-07-23", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 131072, "output": 8192 } - }, - "meta-llama/llama-3.3-70b-instruct-fast": { - "id": "meta-llama/llama-3.3-70b-instruct-fast", - "name": "Llama-3.3-70B-Instruct (Fast)", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-22", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 0.75 }, - "limit": { "context": 131072, "output": 8192 } - }, - "meta-llama/llama-3.3-70b-instruct-base": { - "id": "meta-llama/llama-3.3-70b-instruct-base", - "name": "Llama-3.3-70B-Instruct (Base)", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-22", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0.4 }, - "limit": { "context": 131072, "output": 8192 } - }, - "zai-org/glm-4.5": { - "id": "zai-org/glm-4.5", - "name": "GLM 4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2024-06-01", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "zai-org/glm-4.5-air": { - "id": "zai-org/glm-4.5-air", - "name": "GLM 4.5 Air", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2024-06-01", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "deepseek-ai/deepseek-v3": { - "id": "deepseek-ai/deepseek-v3", - "name": "DeepSeek V3", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-05-07", - "last_updated": "2025-10-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 131072, "output": 8192 } - } - } - }, - "deepseek": { - "id": "deepseek", - "env": ["DEEPSEEK_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.deepseek.com", - "name": "DeepSeek", - "doc": "https://platform.deepseek.com/api-docs/pricing", - "models": { - "deepseek-chat": { - "id": "deepseek-chat", - "name": "DeepSeek Chat", - "family": "deepseek", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-12-26", - "last_updated": "2025-09-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.028 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek-reasoner": { - "id": "deepseek-reasoner", - "name": "DeepSeek Reasoner", - "family": "deepseek-thinking", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-09-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.028 }, - "limit": { "context": 128000, "output": 128000 } - } - } - }, - "alibaba-cn": { - "id": "alibaba-cn", - "env": ["DASHSCOPE_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://dashscope.aliyuncs.com/compatible-mode/v1", - "name": "Alibaba (China)", - "doc": "https://www.alibabacloud.com/help/en/model-studio/models", - "models": { - "deepseek-r1-distill-qwen-7b": { - "id": "deepseek-r1-distill-qwen-7b", - "name": "DeepSeek R1 Distill Qwen 7B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.072, "output": 0.144 }, - "limit": { "context": 32768, "output": 16384 } - }, - "qwen3-asr-flash": { - "id": "qwen3-asr-flash", - "name": "Qwen3-ASR Flash", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2024-04", - "release_date": "2025-09-08", - "last_updated": "2025-09-08", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.032, "output": 0.032 }, - "limit": { "context": 53248, "output": 4096 } - }, - "deepseek-r1-0528": { - "id": "deepseek-r1-0528", - "name": "DeepSeek R1 0528", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.574, "output": 2.294 }, - "limit": { "context": 131072, "output": 16384 } - }, - "deepseek-v3": { - "id": "deepseek-v3", - "name": "DeepSeek V3", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.287, "output": 1.147 }, - "limit": { "context": 65536, "output": 8192 } - }, - "qwen-omni-turbo": { - "id": "qwen-omni-turbo", - "name": "Qwen-Omni Turbo", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-01-19", - "last_updated": "2025-03-26", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.058, "output": 0.23, "input_audio": 3.584, "output_audio": 7.168 }, - "limit": { "context": 32768, "output": 2048 } - }, - "qwen-vl-max": { - "id": "qwen-vl-max", - "name": "Qwen-VL Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-04-08", - "last_updated": "2025-08-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.23, "output": 0.574 }, - "limit": { "context": 131072, "output": 8192 } - }, - "deepseek-v3-2-exp": { - "id": "deepseek-v3-2-exp", - "name": "DeepSeek V3.2 Exp", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.287, "output": 0.431 }, - "limit": { "context": 131072, "output": 65536 } - }, - "qwen3-next-80b-a3b-instruct": { - "id": "qwen3-next-80b-a3b-instruct", - "name": "Qwen3-Next 80B-A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09", - "last_updated": "2025-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.144, "output": 0.574 }, - "limit": { "context": 131072, "output": 32768 } - }, - "deepseek-r1": { - "id": "deepseek-r1", - "name": "DeepSeek R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.574, "output": 2.294 }, - "limit": { "context": 131072, "output": 16384 } - }, - "qwen-turbo": { - "id": "qwen-turbo", - "name": "Qwen Turbo", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-11-01", - "last_updated": "2025-07-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.044, "output": 0.087, "reasoning": 0.431 }, - "limit": { "context": 1000000, "output": 16384 } - }, - "qwen3-vl-235b-a22b": { - "id": "qwen3-vl-235b-a22b", - "name": "Qwen3-VL 235B-A22B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.286705, "output": 1.14682, "reasoning": 2.867051 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen3-coder-flash": { - "id": "qwen3-coder-flash", - "name": "Qwen3 Coder Flash", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.144, "output": 0.574 }, - "limit": { "context": 1000000, "output": 65536 } - }, - "qwen3-vl-30b-a3b": { - "id": "qwen3-vl-30b-a3b", - "name": "Qwen3-VL 30B-A3B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.108, "output": 0.431, "reasoning": 1.076 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen3-14b": { - "id": "qwen3-14b", - "name": "Qwen3 14B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.144, "output": 0.574, "reasoning": 1.434 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qvq-max": { - "id": "qvq-max", - "name": "QVQ Max", - "family": "qvq", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-03-25", - "last_updated": "2025-03-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.147, "output": 4.588 }, - "limit": { "context": 131072, "output": 8192 } - }, - "deepseek-r1-distill-qwen-32b": { - "id": "deepseek-r1-distill-qwen-32b", - "name": "DeepSeek R1 Distill Qwen 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.287, "output": 0.861 }, - "limit": { "context": 32768, "output": 16384 } - }, - "qwen-plus-character": { - "id": "qwen-plus-character", - "name": "Qwen Plus Character", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-01", - "last_updated": "2024-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.115, "output": 0.287 }, - "limit": { "context": 32768, "output": 4096 } - }, - "qwen2-5-14b-instruct": { - "id": "qwen2-5-14b-instruct", - "name": "Qwen2.5 14B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.144, "output": 0.431 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwq-plus": { - "id": "qwq-plus", - "name": "QwQ Plus", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-03-05", - "last_updated": "2025-03-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.23, "output": 0.574 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen2-5-coder-32b-instruct": { - "id": "qwen2-5-coder-32b-instruct", - "name": "Qwen2.5-Coder 32B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-11", - "last_updated": "2024-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.287, "output": 0.861 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-coder-30b-a3b-instruct": { - "id": "qwen3-coder-30b-a3b-instruct", - "name": "Qwen3-Coder 30B-A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.216, "output": 0.861 }, - "limit": { "context": 262144, "output": 65536 } - }, - "qwen-math-plus": { - "id": "qwen-math-plus", - "name": "Qwen Math Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-08-16", - "last_updated": "2024-09-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.574, "output": 1.721 }, - "limit": { "context": 4096, "output": 3072 } - }, - "qwen-vl-ocr": { - "id": "qwen-vl-ocr", - "name": "Qwen-VL OCR", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-10-28", - "last_updated": "2025-04-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.717, "output": 0.717 }, - "limit": { "context": 34096, "output": 4096 } - }, - "qwen-doc-turbo": { - "id": "qwen-doc-turbo", - "name": "Qwen Doc Turbo", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-01", - "last_updated": "2024-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.087, "output": 0.144 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen-deep-research": { - "id": "qwen-deep-research", - "name": "Qwen Deep Research", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-01", - "last_updated": "2024-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 7.742, "output": 23.367 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "qwen2-5-72b-instruct": { - "id": "qwen2-5-72b-instruct", - "name": "Qwen2.5 72B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.574, "output": 1.721 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-omni-flash": { - "id": "qwen3-omni-flash", - "name": "Qwen3-Omni Flash", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.058, "output": 0.23, "input_audio": 3.584, "output_audio": 7.168 }, - "limit": { "context": 65536, "output": 16384 } - }, - "qwen-flash": { - "id": "qwen-flash", - "name": "Qwen Flash", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.022, "output": 0.216 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "qwen3-8b": { - "id": "qwen3-8b", - "name": "Qwen3 8B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.072, "output": 0.287, "reasoning": 0.717 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-omni-flash-realtime": { - "id": "qwen3-omni-flash-realtime", - "name": "Qwen3-Omni Flash Realtime", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image", "audio"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.23, "output": 0.918, "input_audio": 3.584, "output_audio": 7.168 }, - "limit": { "context": 65536, "output": 16384 } - }, - "qwen2-5-vl-72b-instruct": { - "id": "qwen2-5-vl-72b-instruct", - "name": "Qwen2.5-VL 72B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.294, "output": 6.881 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-vl-plus": { - "id": "qwen3-vl-plus", - "name": "Qwen3-VL Plus", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.143353, "output": 1.433525, "reasoning": 4.300576 }, - "limit": { "context": 262144, "output": 32768 } - }, - "qwen-plus": { - "id": "qwen-plus", - "name": "Qwen Plus", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-01-25", - "last_updated": "2025-09-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.115, "output": 0.287, "reasoning": 1.147 }, - "limit": { "context": 1000000, "output": 32768 } - }, - "qwen2-5-32b-instruct": { - "id": "qwen2-5-32b-instruct", - "name": "Qwen2.5 32B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.287, "output": 0.861 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen2-5-omni-7b": { - "id": "qwen2-5-omni-7b", - "name": "Qwen2.5-Omni 7B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-12", - "last_updated": "2024-12", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": true, - "cost": { "input": 0.087, "output": 0.345, "input_audio": 5.448 }, - "limit": { "context": 32768, "output": 2048 } - }, - "qwen-max": { - "id": "qwen-max", - "name": "Qwen Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-04-03", - "last_updated": "2025-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.345, "output": 1.377 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen-long": { - "id": "qwen-long", - "name": "Qwen Long", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-01-25", - "last_updated": "2025-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.072, "output": 0.287 }, - "limit": { "context": 10000000, "output": 8192 } - }, - "qwen2-5-math-72b-instruct": { - "id": "qwen2-5-math-72b-instruct", - "name": "Qwen2.5-Math 72B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.574, "output": 1.721 }, - "limit": { "context": 4096, "output": 3072 } - }, - "moonshot-kimi-k2-instruct": { - "id": "moonshot-kimi-k2-instruct", - "name": "Moonshot Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.574, "output": 2.294 }, - "limit": { "context": 131072, "output": 131072 } - }, - "tongyi-intent-detect-v3": { - "id": "tongyi-intent-detect-v3", - "name": "Tongyi Intent Detect V3", - "family": "yi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-01", - "last_updated": "2024-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.058, "output": 0.144 }, - "limit": { "context": 8192, "output": 1024 } - }, - "qwen2-5-7b-instruct": { - "id": "qwen2-5-7b-instruct", - "name": "Qwen2.5 7B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.072, "output": 0.144 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen2-5-vl-7b-instruct": { - "id": "qwen2-5-vl-7b-instruct", - "name": "Qwen2.5-VL 7B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.287, "output": 0.717 }, - "limit": { "context": 131072, "output": 8192 } - }, - "deepseek-v3-1": { - "id": "deepseek-v3-1", - "name": "DeepSeek V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.574, "output": 1.721 }, - "limit": { "context": 131072, "output": 65536 } - }, - "deepseek-r1-distill-llama-70b": { - "id": "deepseek-r1-distill-llama-70b", - "name": "DeepSeek R1 Distill Llama 70B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.287, "output": 0.861 }, - "limit": { "context": 32768, "output": 16384 } - }, - "qwen3-235b-a22b": { - "id": "qwen3-235b-a22b", - "name": "Qwen3 235B-A22B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.287, "output": 1.147, "reasoning": 2.868 }, - "limit": { "context": 131072, "output": 16384 } - }, - "qwen2-5-coder-7b-instruct": { - "id": "qwen2-5-coder-7b-instruct", - "name": "Qwen2.5-Coder 7B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-11", - "last_updated": "2024-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.144, "output": 0.287 }, - "limit": { "context": 131072, "output": 8192 } - }, - "deepseek-r1-distill-qwen-14b": { - "id": "deepseek-r1-distill-qwen-14b", - "name": "DeepSeek R1 Distill Qwen 14B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.144, "output": 0.431 }, - "limit": { "context": 32768, "output": 16384 } - }, - "qwen-omni-turbo-realtime": { - "id": "qwen-omni-turbo-realtime", - "name": "Qwen-Omni Turbo Realtime", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-05-08", - "last_updated": "2025-05-08", - "modalities": { "input": ["text", "image", "audio"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.23, "output": 0.918, "input_audio": 3.584, "output_audio": 7.168 }, - "limit": { "context": 32768, "output": 2048 } - }, - "qwen-math-turbo": { - "id": "qwen-math-turbo", - "name": "Qwen Math Turbo", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09-19", - "last_updated": "2024-09-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.287, "output": 0.861 }, - "limit": { "context": 4096, "output": 3072 } - }, - "qwen-mt-turbo": { - "id": "qwen-mt-turbo", - "name": "Qwen-MT Turbo", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-01", - "last_updated": "2025-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.101, "output": 0.28 }, - "limit": { "context": 16384, "output": 8192 } - }, - "deepseek-r1-distill-llama-8b": { - "id": "deepseek-r1-distill-llama-8b", - "name": "DeepSeek R1 Distill Llama 8B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 16384 } - }, - "qwen3-coder-480b-a35b-instruct": { - "id": "qwen3-coder-480b-a35b-instruct", - "name": "Qwen3-Coder 480B-A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.861, "output": 3.441 }, - "limit": { "context": 262144, "output": 65536 } - }, - "qwen-mt-plus": { - "id": "qwen-mt-plus", - "name": "Qwen-MT Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-01", - "last_updated": "2025-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.259, "output": 0.775 }, - "limit": { "context": 16384, "output": 8192 } - }, - "qwen3-max": { - "id": "qwen3-max", - "name": "Qwen3 Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.861, "output": 3.441 }, - "limit": { "context": 262144, "output": 65536 } - }, - "qwq-32b": { - "id": "qwq-32b", - "name": "QwQ 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-12", - "last_updated": "2024-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.287, "output": 0.861 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen2-5-math-7b-instruct": { - "id": "qwen2-5-math-7b-instruct", - "name": "Qwen2.5-Math 7B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-09", - "last_updated": "2024-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.144, "output": 0.287 }, - "limit": { "context": 4096, "output": 3072 } - }, - "qwen3-next-80b-a3b-thinking": { - "id": "qwen3-next-80b-a3b-thinking", - "name": "Qwen3-Next 80B-A3B (Thinking)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09", - "last_updated": "2025-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.144, "output": 1.434 }, - "limit": { "context": 131072, "output": 32768 } - }, - "deepseek-r1-distill-qwen-1-5b": { - "id": "deepseek-r1-distill-qwen-1-5b", - "name": "DeepSeek R1 Distill Qwen 1.5B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 16384 } - }, - "qwen3-32b": { - "id": "qwen3-32b", - "name": "Qwen3 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.287, "output": 1.147, "reasoning": 2.868 }, - "limit": { "context": 131072, "output": 16384 } - }, - "qwen-vl-plus": { - "id": "qwen-vl-plus", - "name": "Qwen-VL Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-01-25", - "last_updated": "2025-08-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.115, "output": 0.287 }, - "limit": { "context": 131072, "output": 8192 } - }, - "qwen3-coder-plus": { - "id": "qwen3-coder-plus", - "name": "Qwen3 Coder Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 5 }, - "limit": { "context": 1048576, "output": 65536 } - } - } - }, - "google-vertex-anthropic": { - "id": "google-vertex-anthropic", - "env": ["GOOGLE_VERTEX_PROJECT", "GOOGLE_VERTEX_LOCATION", "GOOGLE_APPLICATION_CREDENTIALS"], - "npm": "@ai-sdk/google-vertex/anthropic", - "name": "Vertex (Anthropic)", - "doc": "https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/claude", - "models": { - "claude-opus-4-5@20251101": { - "id": "claude-opus-4-5@20251101", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-3-5-sonnet@20241022": { - "id": "claude-3-5-sonnet@20241022", - "name": "Claude Sonnet 3.5 v2", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04-30", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "claude-3-5-haiku@20241022": { - "id": "claude-3-5-haiku@20241022", - "name": "Claude Haiku 3.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07-31", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 } - }, - "claude-sonnet-4@20250514": { - "id": "claude-sonnet-4@20250514", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-sonnet-4-5@20250929": { - "id": "claude-sonnet-4-5@20250929", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-opus-4-1@20250805": { - "id": "claude-opus-4-1@20250805", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "claude-haiku-4-5@20251001": { - "id": "claude-haiku-4-5@20251001", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-3-7-sonnet@20250219": { - "id": "claude-3-7-sonnet@20250219", - "name": "Claude Sonnet 3.7", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-31", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-opus-4@20250514": { - "id": "claude-opus-4@20250514", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - } - } - }, - "novita-ai": { - "id": "novita-ai", - "env": ["NOVITA_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.novita.ai/openai", - "name": "NovitaAI", - "doc": "https://novita.ai/docs/guides/introduction", - "models": { - "baichuan/baichuan-m2-32b": { - "id": "baichuan/baichuan-m2-32b", - "name": "baichuan-m2-32b", - "family": "baichuan", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-08-13", - "last_updated": "2025-08-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.07 }, - "limit": { "context": 131072, "output": 131072 } - }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", - "name": "Kimi K2 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-11-07", - "last_updated": "2025-11-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", - "name": "Kimi K2 Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-11", - "last_updated": "2025-07-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.57, "output": 2.3 }, - "limit": { "context": 131072, "output": 131072 } - }, - "nousresearch/hermes-2-pro-llama-3-8b": { - "id": "nousresearch/hermes-2-pro-llama-3-8b", - "name": "Hermes 2 Pro Llama 3 8B", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2024-06-27", - "last_updated": "2024-06-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.14, "output": 0.14 }, - "limit": { "context": 8192, "output": 8192 } - }, - "paddlepaddle/paddleocr-vl": { - "id": "paddlepaddle/paddleocr-vl", - "name": "PaddleOCR-VL", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-10-22", - "last_updated": "2025-10-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.02, "output": 0.02 }, - "limit": { "context": 16384, "output": 16384 } - }, - "kwaipilot/kat-coder": { - "id": "kwaipilot/kat-coder", - "name": "KAT-Coder-Pro V1(Free)", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 32000 } - }, - "kwaipilot/kat-coder-pro": { - "id": "kwaipilot/kat-coder-pro", - "name": "Kat Coder Pro", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-05", - "last_updated": "2026-01-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.06 }, - "limit": { "context": 256000, "output": 128000 } - }, - "xiaomimimo/mimo-v2-flash": { - "id": "xiaomimimo/mimo-v2-flash", - "name": "XiaomiMiMo/MiMo-V2-Flash", - "family": "mimo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-12-19", - "last_updated": "2025-12-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.3, "cache_read": 0.3 }, - "limit": { "context": 262144, "output": 32000 } - }, - "deepseek/deepseek-prover-v2-671b": { - "id": "deepseek/deepseek-prover-v2-671b", - "name": "Deepseek Prover V2 671B", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-04-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.5 }, - "limit": { "context": 160000, "output": 160000 } - }, - "deepseek/deepseek-r1-0528": { - "id": "deepseek/deepseek-r1-0528", - "name": "DeepSeek R1 0528", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.5, "cache_read": 0.35 }, - "limit": { "context": 163840, "output": 32768 } - }, - "deepseek/deepseek-r1-0528-qwen3-8b": { - "id": "deepseek/deepseek-r1-0528-qwen3-8b", - "name": "DeepSeek R1 0528 Qwen3 8B", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-05-29", - "last_updated": "2025-05-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.06, "output": 0.09 }, - "limit": { "context": 128000, "output": 32000 } - }, - "deepseek/deepseek-v3.1-terminus": { - "id": "deepseek/deepseek-v3.1-terminus", - "name": "Deepseek V3.1 Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-22", - "last_updated": "2025-09-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1, "cache_read": 0.135 }, - "limit": { "context": 131072, "output": 32768 } - }, - "deepseek/deepseek-v3.1": { - "id": "deepseek/deepseek-v3.1", - "name": "DeepSeek V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1, "cache_read": 0.135 }, - "limit": { "context": 131072, "output": 32768 } - }, - "deepseek/deepseek-v3-0324": { - "id": "deepseek/deepseek-v3-0324", - "name": "DeepSeek V3 0324", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-03-25", - "last_updated": "2025-03-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1.12, "cache_read": 0.135 }, - "limit": { "context": 163840, "output": 163840 } - }, - "deepseek/deepseek-r1-turbo": { - "id": "deepseek/deepseek-r1-turbo", - "name": "DeepSeek R1 (Turbo)\t", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-03-05", - "last_updated": "2025-03-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.5 }, - "limit": { "context": 64000, "output": 16000 } - }, - "deepseek/deepseek-v3.2-exp": { - "id": "deepseek/deepseek-v3.2-exp", - "name": "Deepseek V3.2 Exp", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 0.41 }, - "limit": { "context": 163840, "output": 65536 } - }, - "deepseek/deepseek-r1-distill-llama-70b": { - "id": "deepseek/deepseek-r1-distill-llama-70b", - "name": "DeepSeek R1 Distill LLama 70B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-27", - "last_updated": "2025-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.8, "output": 0.8 }, - "limit": { "context": 8192, "output": 8192 } - }, - "deepseek/deepseek-ocr": { - "id": "deepseek/deepseek-ocr", - "name": "DeepSeek-OCR", - "attachment": true, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-24", - "last_updated": "2025-10-24", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.03 }, - "limit": { "context": 8192, "output": 8192 } - }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", - "name": "Deepseek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.269, "output": 0.4, "cache_read": 0.1345 }, - "limit": { "context": 163840, "output": 65536 } - }, - "deepseek/deepseek-v3-turbo": { - "id": "deepseek/deepseek-v3-turbo", - "name": "DeepSeek V3 (Turbo)\t", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-03-05", - "last_updated": "2025-03-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 1.3 }, - "limit": { "context": 64000, "output": 16000 } - }, - "sao10k/l3-8b-lunaris": { - "id": "sao10k/l3-8b-lunaris", - "name": "Sao10k L3 8B Lunaris\t", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2024-11-28", - "last_updated": "2024-11-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.05 }, - "limit": { "context": 8192, "output": 8192 } - }, - "sao10k/L3-8B-Stheno-v3.2": { - "id": "sao10k/L3-8B-Stheno-v3.2", - "name": "L3 8B Stheno V3.2", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-11-29", - "last_updated": "2024-11-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.05 }, - "limit": { "context": 8192, "output": 32000 } - }, - "sao10k/l31-70b-euryale-v2.2": { - "id": "sao10k/l31-70b-euryale-v2.2", - "name": "L31 70B Euryale V2.2", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-09-19", - "last_updated": "2024-09-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.48, "output": 1.48 }, - "limit": { "context": 8192, "output": 8192 } - }, - "sao10k/l3-70b-euryale-v2.1": { - "id": "sao10k/l3-70b-euryale-v2.1", - "name": "L3 70B Euryale V2.1\t", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-06-18", - "last_updated": "2024-06-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.48, "output": 1.48 }, - "limit": { "context": 8192, "output": 8192 } - }, - "skywork/r1v4-lite": { - "id": "skywork/r1v4-lite", - "name": "Skywork R1V4-Lite", - "family": "skywork", - "attachment": true, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 262144, "output": 65536 } - }, - "minimaxai/minimax-m1-80k": { - "id": "minimaxai/minimax-m1-80k", - "name": "MiniMax M1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.2 }, - "limit": { "context": 1000000, "output": 40000 } - }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", - "name": "MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03 }, - "limit": { "context": 204800, "output": 131072 } - }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", - "name": "Minimax M2.1", - "family": "minimax", - "attachment": false, - "reasoning": false, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03 }, - "limit": { "context": 204800, "output": 131072 } - }, - "google/gemma-3-27b-it": { - "id": "google/gemma-3-27b-it", - "name": "Gemma 3 27B", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-03-25", - "last_updated": "2025-03-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.119, "output": 0.2 }, - "limit": { "context": 98304, "output": 16384 } - }, - "microsoft/wizardlm-2-8x22b": { - "id": "microsoft/wizardlm-2-8x22b", - "name": "Wizardlm 2 8x22B", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2024-04-24", - "last_updated": "2024-04-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.62, "output": 0.62 }, - "limit": { "context": 65535, "output": 8000 } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "OpenAI: GPT OSS 20B", - "attachment": true, - "reasoning": true, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-06", - "last_updated": "2025-08-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.15 }, - "limit": { "context": 131072, "output": 32768 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "OpenAI GPT OSS 120B", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-06", - "last_updated": "2025-08-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.25 }, - "limit": { "context": 131072, "output": 32768 } - }, - "gryphe/mythomax-l2-13b": { - "id": "gryphe/mythomax-l2-13b", - "name": "Mythomax L2 13B", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2024-04-25", - "last_updated": "2024-04-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.09, "output": 0.09 }, - "limit": { "context": 4096, "output": 3200 } - }, - "baidu/ernie-4.5-vl-28b-a3b-thinking": { - "id": "baidu/ernie-4.5-vl-28b-a3b-thinking", - "name": "ERNIE-4.5-VL-28B-A3B-Thinking", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-11-26", - "last_updated": "2025-11-26", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.39, "output": 0.39 }, - "limit": { "context": 131072, "output": 65536 } - }, - "baidu/ernie-4.5-300b-a47b-paddle": { - "id": "baidu/ernie-4.5-300b-a47b-paddle", - "name": "ERNIE 4.5 300B A47B", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-06-30", - "last_updated": "2025-06-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.28, "output": 1.1 }, - "limit": { "context": 123000, "output": 12000 } - }, - "baidu/ernie-4.5-21B-a3b": { - "id": "baidu/ernie-4.5-21B-a3b", - "name": "ERNIE 4.5 21B A3B", - "family": "ernie", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-06-30", - "last_updated": "2025-06-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 120000, "output": 8000 } - }, - "baidu/ernie-4.5-21B-a3b-thinking": { - "id": "baidu/ernie-4.5-21B-a3b-thinking", - "name": "ERNIE-4.5-21B-A3B-Thinking", - "family": "ernie", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 131072, "output": 65536 } - }, - "baidu/ernie-4.5-vl-424b-a47b": { - "id": "baidu/ernie-4.5-vl-424b-a47b", - "name": "ERNIE 4.5 VL 424B A47B", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-06-30", - "last_updated": "2025-06-30", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.42, "output": 1.25 }, - "limit": { "context": 123000, "output": 16000 } - }, - "baidu/ernie-4.5-vl-28b-a3b": { - "id": "baidu/ernie-4.5-vl-28b-a3b", - "name": "ERNIE 4.5 VL 28B A3B", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-30", - "last_updated": "2025-06-30", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.4, "output": 5.6 }, - "limit": { "context": 30000, "output": 8000 } - }, - "qwen/qwen3-vl-30b-a3b-thinking": { - "id": "qwen/qwen3-vl-30b-a3b-thinking", - "name": "qwen/qwen3-vl-30b-a3b-thinking", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-11", - "last_updated": "2025-10-11", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 1 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen/qwen3-235b-a22b-instruct-2507": { - "id": "qwen/qwen3-235b-a22b-instruct-2507", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-22", - "last_updated": "2025-07-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.09, "output": 0.58 }, - "limit": { "context": 131072, "output": 16384 } - }, - "qwen/qwen3-omni-30b-a3b-thinking": { - "id": "qwen/qwen3-omni-30b-a3b-thinking", - "name": "Qwen3 Omni 30B A3B Thinking", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-24", - "last_updated": "2025-09-24", - "modalities": { "input": ["text", "audio", "video", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 0.97, "input_audio": 2.2, "output_audio": 1.788 }, - "limit": { "context": 65536, "output": 16384 } - }, - "qwen/qwen3-next-80b-a3b-instruct": { - "id": "qwen/qwen3-next-80b-a3b-instruct", - "name": "Qwen3 Next 80B A3B Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-10", - "last_updated": "2025-09-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 1.5 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen/qwen3-8b-fp8": { - "id": "qwen/qwen3-8b-fp8", - "name": "Qwen3 8B", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.035, "output": 0.138 }, - "limit": { "context": 128000, "output": 20000 } - }, - "qwen/qwen2.5-vl-72b-instruct": { - "id": "qwen/qwen2.5-vl-72b-instruct", - "name": "Qwen2.5 VL 72B Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-03-25", - "last_updated": "2025-03-25", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.8, "output": 0.8 }, - "limit": { "context": 32768, "output": 32768 } - }, - "qwen/qwen3-4b-fp8": { - "id": "qwen/qwen3-4b-fp8", - "name": "Qwen3 4B", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.03 }, - "limit": { "context": 128000, "output": 20000 } - }, - "qwen/qwen3-coder-30b-a3b-instruct": { - "id": "qwen/qwen3-coder-30b-a3b-instruct", - "name": "Qwen3 Coder 30b A3B Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-09", - "last_updated": "2025-10-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.27 }, - "limit": { "context": 160000, "output": 32768 } - }, - "qwen/qwen3-vl-8b-instruct": { - "id": "qwen/qwen3-vl-8b-instruct", - "name": "qwen/qwen3-vl-8b-instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-17", - "last_updated": "2025-10-17", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.08, "output": 0.5 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen/qwen3-235b-a22b-thinking-2507": { - "id": "qwen/qwen3-235b-a22b-thinking-2507", - "name": "Qwen3 235B A22b Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 3 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen/qwen2.5-7b-instruct": { - "id": "qwen/qwen2.5-7b-instruct", - "name": "Qwen2.5 7B Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.07 }, - "limit": { "context": 32000, "output": 32000 } - }, - "qwen/qwen3-30b-a3b-fp8": { - "id": "qwen/qwen3-30b-a3b-fp8", - "name": "Qwen3 30B A3B", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.09, "output": 0.45 }, - "limit": { "context": 40960, "output": 20000 } - }, - "qwen/qwen3-32b-fp8": { - "id": "qwen/qwen3-32b-fp8", - "name": "Qwen3 32B", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.45 }, - "limit": { "context": 40960, "output": 20000 } - }, - "qwen/qwen3-omni-30b-a3b-instruct": { - "id": "qwen/qwen3-omni-30b-a3b-instruct", - "name": "Qwen3 Omni 30B A3B Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-24", - "last_updated": "2025-09-24", - "modalities": { "input": ["text", "video", "audio", "image"], "output": ["text", "audio"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 0.97, "input_audio": 2.2, "output_audio": 1.788 }, - "limit": { "context": 65536, "output": 16384 } - }, - "qwen/qwen-2.5-72b-instruct": { - "id": "qwen/qwen-2.5-72b-instruct", - "name": "Qwen 2.5 72B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-10-15", - "last_updated": "2024-10-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.38, "output": 0.4 }, - "limit": { "context": 32000, "output": 8192 } - }, - "qwen/qwen3-coder-480b-a35b-instruct": { - "id": "qwen/qwen3-coder-480b-a35b-instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.3 }, - "limit": { "context": 262144, "output": 65536 } - }, - "qwen/qwen3-vl-235b-a22b-thinking": { - "id": "qwen/qwen3-vl-235b-a22b-thinking", - "name": "Qwen3 VL 235B A22B Thinking", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-09-24", - "last_updated": "2025-09-24", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.98, "output": 3.95 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen/qwen-mt-plus": { - "id": "qwen/qwen-mt-plus", - "name": "Qwen MT Plus", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-09-03", - "last_updated": "2025-09-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 0.75 }, - "limit": { "context": 16384, "output": 8192 } - }, - "qwen/qwen3-max": { - "id": "qwen/qwen3-max", - "name": "Qwen3 Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-24", - "last_updated": "2025-09-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.11, "output": 8.45 }, - "limit": { "context": 262144, "output": 65536 } - }, - "qwen/qwen3-vl-235b-a22b-instruct": { - "id": "qwen/qwen3-vl-235b-a22b-instruct", - "name": "Qwen3 VL 235B A22B Instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-24", - "last_updated": "2025-09-24", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.5 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen/qwen3-vl-30b-a3b-instruct": { - "id": "qwen/qwen3-vl-30b-a3b-instruct", - "name": "qwen/qwen3-vl-30b-a3b-instruct", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-11", - "last_updated": "2025-10-11", - "modalities": { "input": ["text", "video", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.7 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen/qwen3-next-80b-a3b-thinking": { - "id": "qwen/qwen3-next-80b-a3b-thinking", - "name": "Qwen3 Next 80B A3B Thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-10", - "last_updated": "2025-09-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 1.5 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen/qwen3-235b-a22b-fp8": { - "id": "qwen/qwen3-235b-a22b-fp8", - "name": "Qwen3 235B A22B", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 40960, "output": 20000 } - }, - "mistralai/mistral-nemo": { - "id": "mistralai/mistral-nemo", - "name": "Mistral Nemo", - "family": "mistral-nemo", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2024-07-30", - "last_updated": "2024-07-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.17 }, - "limit": { "context": 60288, "output": 16000 } - }, - "meta-llama/llama-3-70b-instruct": { - "id": "meta-llama/llama-3-70b-instruct", - "name": "Llama3 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2024-04-25", - "last_updated": "2024-04-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.51, "output": 0.74 }, - "limit": { "context": 8192, "output": 8000 } - }, - "meta-llama/llama-3-8b-instruct": { - "id": "meta-llama/llama-3-8b-instruct", - "name": "Llama 3 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2024-04-25", - "last_updated": "2024-04-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.04 }, - "limit": { "context": 8192, "output": 8192 } - }, - "meta-llama/llama-3.1-8b-instruct": { - "id": "meta-llama/llama-3.1-8b-instruct", - "name": "Llama 3.1 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2024-07-24", - "last_updated": "2024-07-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.02, "output": 0.05 }, - "limit": { "context": 16384, "output": 16384 } - }, - "meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { - "id": "meta-llama/llama-4-maverick-17b-128e-instruct-fp8", - "name": "Llama 4 Maverick Instruct", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-06", - "last_updated": "2025-04-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 0.85 }, - "limit": { "context": 1048576, "output": 8192 } - }, - "meta-llama/llama-3.3-70b-instruct": { - "id": "meta-llama/llama-3.3-70b-instruct", - "name": "Llama 3.3 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-07", - "last_updated": "2024-12-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.135, "output": 0.4 }, - "limit": { "context": 131072, "output": 120000 } - }, - "meta-llama/llama-4-scout-17b-16e-instruct": { - "id": "meta-llama/llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout Instruct", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-06", - "last_updated": "2025-04-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.18, "output": 0.59 }, - "limit": { "context": 131072, "output": 131072 } - }, - "zai-org/glm-4.7": { - "id": "zai-org/glm-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 }, - "limit": { "context": 204800, "output": 131072 } - }, - "zai-org/glm-4.5": { - "id": "zai-org/glm-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 }, - "limit": { "context": 131072, "output": 98304 } - }, - "zai-org/glm-4.7-flash": { - "id": "zai-org/glm-4.7-flash", - "name": "GLM-4.7-Flash", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.4, "cache_read": 0.01 }, - "limit": { "context": 200000, "output": 128000 } - }, - "zai-org/glm-4.5-air": { - "id": "zai-org/glm-4.5-air", - "name": "GLM 4.5 Air", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-10-13", - "last_updated": "2025-10-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.85 }, - "limit": { "context": 131072, "output": 98304 } - }, - "zai-org/glm-4.5v": { - "id": "zai-org/glm-4.5v", - "name": "GLM 4.5V", - "family": "glmv", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-11", - "last_updated": "2025-08-11", - "modalities": { "input": ["text", "video", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1.8, "cache_read": 0.11 }, - "limit": { "context": 65536, "output": 16384 } - }, - "zai-org/glm-4.6": { - "id": "zai-org/glm-4.6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.2, "cache_read": 0.11 }, - "limit": { "context": 204800, "output": 131072 } - }, - "zai-org/glm-4.6v": { - "id": "zai-org/glm-4.6v", - "name": "GLM 4.6V", - "family": "glmv", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "video", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.9, "cache_read": 0.055 }, - "limit": { "context": 131072, "output": 32768 } - }, - "zai-org/autoglm-phone-9b-multilingual": { - "id": "zai-org/autoglm-phone-9b-multilingual", - "name": "AutoGLM-Phone-9B-Multilingual", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-12-10", - "last_updated": "2025-12-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.035, "output": 0.138 }, - "limit": { "context": 65536, "output": 65536 } - } - } - }, - "venice": { - "id": "venice", - "env": ["VENICE_API_KEY"], - "npm": "venice-ai-sdk-provider", - "name": "Venice AI", - "doc": "https://docs.venice.ai", - "models": { - "grok-41-fast": { - "id": "grok-41-fast", - "name": "Grok 4.1 Fast", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-12-01", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.25, "cache_read": 0.125 }, - "limit": { "context": 256000, "output": 64000 } - }, - "qwen3-235b-a22b-instruct-2507": { - "id": "qwen3-235b-a22b-instruct-2507", - "name": "Qwen 3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-04-29", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.75 }, - "limit": { "context": 128000, "output": 32000 } - }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "name": "Gemini 3 Flash Preview", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-19", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.7, "output": 3.75, "cache_read": 0.07 }, - "limit": { "context": 256000, "output": 64000 } - }, - "claude-opus-45": { - "id": "claude-opus-45", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-12-06", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 6, "output": 30, "cache_read": 0.6, "cache_write": 7.5 }, - "limit": { "context": 198000, "output": 49500 } - }, - "mistral-31-24b": { - "id": "mistral-31-24b", - "name": "Venice Medium", - "family": "mistral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2025-03-18", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 2 }, - "limit": { "context": 128000, "output": 32000 } - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-01", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1.87, "cache_read": 0.03 }, - "limit": { "context": 256000, "output": 64000 } - }, - "zai-org-glm-4.7": { - "id": "zai-org-glm-4.7", - "name": "GLM 4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-24", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.65, "cache_read": 0.11 }, - "limit": { "context": 198000, "output": 49500 } - }, - "qwen3-vl-235b-a22b": { - "id": "qwen3-vl-235b-a22b", - "name": "Qwen3 VL 235B", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-16", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 1.5 }, - "limit": { "context": 256000, "output": 64000 } - }, - "venice-uncensored": { - "id": "venice-uncensored", - "name": "Venice Uncensored 1.1", - "family": "venice", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2025-03-18", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.9 }, - "limit": { "context": 32000, "output": 8000 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-12-02", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 15, "cache_read": 0.625 }, - "limit": { "context": 198000, "output": 49500 } - }, - "openai-gpt-52": { - "id": "openai-gpt-52", - "name": "GPT-5.2", - "family": "gpt", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-08-31", - "release_date": "2025-12-13", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.19, "output": 17.5, "cache_read": 0.219 }, - "limit": { "context": 256000, "output": 64000 } - }, - "qwen3-4b": { - "id": "qwen3-4b", - "name": "Venice Small", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-04-29", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.15 }, - "limit": { "context": 32000, "output": 8000 } - }, - "llama-3.3-70b": { - "id": "llama-3.3-70b", - "name": "Llama 3.3 70B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2025-04-06", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 2.8 }, - "limit": { "context": 128000, "output": 32000 } - }, - "claude-sonnet-45": { - "id": "claude-sonnet-45", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-01-15", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3.75, "output": 18.75, "cache_read": 0.375, "cache_write": 4.69 }, - "limit": { "context": 198000, "output": 49500 } - }, - "openai-gpt-oss-120b": { - "id": "openai-gpt-oss-120b", - "name": "OpenAI GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-11-06", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.3 }, - "limit": { "context": 128000, "output": 32000 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-12-10", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.75, "output": 3.2, "cache_read": 0.375 }, - "limit": { "context": 256000, "output": 64000 } - }, - "qwen3-235b-a22b-thinking-2507": { - "id": "qwen3-235b-a22b-thinking-2507", - "name": "Qwen 3 235B A22B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-04-29", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.45, "output": 3.5 }, - "limit": { "context": 128000, "output": 32000 } - }, - "llama-3.2-3b": { - "id": "llama-3.2-3b", - "name": "Llama 3.2 3B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-10-03", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 32000 } - }, - "google-gemma-3-27b-it": { - "id": "google-gemma-3-27b-it", - "name": "Google Gemma 3 27B Instruct", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-11-04", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.12, "output": 0.2 }, - "limit": { "context": 198000, "output": 49500 } - }, - "kimi-k2-5": { - "id": "kimi-k2-5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2026-01-27", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.75, "output": 3.75, "cache_read": 0.125 }, - "limit": { "context": 256000, "output": 64000 } - }, - "hermes-3-llama-3.1-405b": { - "id": "hermes-3-llama-3.1-405b", - "name": "Hermes 3 Llama 3.1 405b", - "family": "hermes", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-25", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.1, "output": 3 }, - "limit": { "context": 128000, "output": 32000 } - }, - "minimax-m21": { - "id": "minimax-m21", - "name": "MiniMax M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-01", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.04 }, - "limit": { "context": 198000, "output": 49500 } - }, - "qwen3-next-80b": { - "id": "qwen3-next-80b", - "name": "Qwen 3 Next 80b", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-04-29", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 1.9 }, - "limit": { "context": 256000, "output": 64000 } - }, - "qwen3-coder-480b-a35b-instruct": { - "id": "qwen3-coder-480b-a35b-instruct", - "name": "Qwen 3 Coder 480b", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-04-29", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.75, "output": 3 }, - "limit": { "context": 256000, "output": 64000 } - }, - "openai-gpt-52-codex": { - "id": "openai-gpt-52-codex", - "name": "GPT-5.2 Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-01-15", - "last_updated": "2026-01-28", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.19, "output": 17.5, "cache_read": 0.219 }, - "limit": { "context": 256000, "output": 64000 } - }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "name": "DeepSeek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-10", - "release_date": "2025-12-04", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 1, "cache_read": 0.2 }, - "limit": { "context": 160000, "output": 40000 } - } - } - }, - "siliconflow-cn": { - "id": "siliconflow-cn", - "env": ["SILICONFLOW_CN_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.siliconflow.cn/v1", - "name": "SiliconFlow (China)", - "doc": "https://cloud.siliconflow.com/models", - "models": { - "inclusionAI/Ring-flash-2.0": { - "id": "inclusionAI/Ring-flash-2.0", - "name": "inclusionAI/Ring-flash-2.0", - "family": "ring", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-29", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "inclusionAI/Ling-flash-2.0": { - "id": "inclusionAI/Ling-flash-2.0", - "name": "inclusionAI/Ling-flash-2.0", - "family": "ling", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "inclusionAI/Ling-mini-2.0": { - "id": "inclusionAI/Ling-mini-2.0", - "name": "inclusionAI/Ling-mini-2.0", - "family": "ling", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-10", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Kwaipilot/KAT-Dev": { - "id": "Kwaipilot/KAT-Dev", - "name": "Kwaipilot/KAT-Dev", - "family": "kat-coder", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-27", - "last_updated": "2026-01-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 128000, "output": 128000 } - }, - "moonshotai/Kimi-K2-Thinking": { - "id": "moonshotai/Kimi-K2-Thinking", - "name": "moonshotai/Kimi-K2-Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-11-07", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.55, "output": 2.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "name": "moonshotai/Kimi-K2-Instruct-0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-08", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 262000, "output": 262000 } - }, - "moonshotai/Kimi-Dev-72B": { - "id": "moonshotai/Kimi-Dev-72B", - "name": "moonshotai/Kimi-Dev-72B", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-06-19", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 1.15 }, - "limit": { "context": 131000, "output": 131000 } - }, - "tencent/Hunyuan-A13B-Instruct": { - "id": "tencent/Hunyuan-A13B-Instruct", - "name": "tencent/Hunyuan-A13B-Instruct", - "family": "hunyuan", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-06-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "tencent/Hunyuan-MT-7B": { - "id": "tencent/Hunyuan-MT-7B", - "name": "tencent/Hunyuan-MT-7B", - "family": "hunyuan", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 33000, "output": 33000 } - }, - "MiniMaxAI/MiniMax-M1-80k": { - "id": "MiniMaxAI/MiniMax-M1-80k", - "name": "MiniMaxAI/MiniMax-M1-80k", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-06-17", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.55, "output": 2.2 }, - "limit": { "context": 131000, "output": 131000 } - }, - "MiniMaxAI/MiniMax-M2": { - "id": "MiniMaxAI/MiniMax-M2", - "name": "MiniMaxAI/MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 197000, "output": 131000 } - }, - "THUDM/GLM-Z1-32B-0414": { - "id": "THUDM/GLM-Z1-32B-0414", - "name": "THUDM/GLM-Z1-32B-0414", - "family": "glm-z", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "THUDM/GLM-4-9B-0414": { - "id": "THUDM/GLM-4-9B-0414", - "name": "THUDM/GLM-4-9B-0414", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.086, "output": 0.086 }, - "limit": { "context": 33000, "output": 33000 } - }, - "THUDM/GLM-Z1-9B-0414": { - "id": "THUDM/GLM-Z1-9B-0414", - "name": "THUDM/GLM-Z1-9B-0414", - "family": "glm-z", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.086, "output": 0.086 }, - "limit": { "context": 131000, "output": 131000 } - }, - "THUDM/GLM-4.1V-9B-Thinking": { - "id": "THUDM/GLM-4.1V-9B-Thinking", - "name": "THUDM/GLM-4.1V-9B-Thinking", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.035, "output": 0.14 }, - "limit": { "context": 66000, "output": 66000 } - }, - "THUDM/GLM-4-32B-0414": { - "id": "THUDM/GLM-4-32B-0414", - "name": "THUDM/GLM-4-32B-0414", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.27 }, - "limit": { "context": 33000, "output": 33000 } - }, - "ascend-tribe/pangu-pro-moe": { - "id": "ascend-tribe/pangu-pro-moe", - "name": "ascend-tribe/pangu-pro-moe", - "family": "pangu", - "attachment": false, - "reasoning": true, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-02", - "last_updated": "2026-01-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 128000, "output": 128000 } - }, - "stepfun-ai/step3": { - "id": "stepfun-ai/step3", - "name": "stepfun-ai/step3", - "family": "step", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-06", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.57, "output": 1.42 }, - "limit": { "context": 66000, "output": 66000 } - }, - "baidu/ERNIE-4.5-300B-A47B": { - "id": "baidu/ERNIE-4.5-300B-A47B", - "name": "baidu/ERNIE-4.5-300B-A47B", - "family": "ernie", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-02", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 1.1 }, - "limit": { "context": 131000, "output": 131000 } - }, - "ByteDance-Seed/Seed-OSS-36B-Instruct": { - "id": "ByteDance-Seed/Seed-OSS-36B-Instruct", - "name": "ByteDance-Seed/Seed-OSS-36B-Instruct", - "family": "seed", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.21, "output": 0.57 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-Next-80B-A3B-Thinking": { - "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", - "name": "Qwen/Qwen3-Next-80B-A3B-Thinking", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-25", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen2.5-14B-Instruct": { - "id": "Qwen/Qwen2.5-14B-Instruct", - "name": "Qwen/Qwen2.5-14B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "name": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 1.4 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-32B-Instruct": { - "id": "Qwen/Qwen3-VL-32B-Instruct", - "name": "Qwen/Qwen3-VL-32B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-21", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-Omni-30B-A3B-Thinking": { - "id": "Qwen/Qwen3-Omni-30B-A3B-Thinking", - "name": "Qwen/Qwen3-Omni-30B-A3B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 66000, "output": 66000 } - }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0.6 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-32B-Thinking": { - "id": "Qwen/Qwen3-VL-32B-Thinking", - "name": "Qwen/Qwen3-VL-32B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-21", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-30B-A3B-Thinking": { - "id": "Qwen/Qwen3-VL-30B-A3B-Thinking", - "name": "Qwen/Qwen3-VL-30B-A3B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-11", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 1 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-30B-A3B-Instruct-2507": { - "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", - "name": "Qwen/Qwen3-30B-A3B-Instruct-2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09, "output": 0.3 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-235B-A22B-Thinking": { - "id": "Qwen/Qwen3-VL-235B-A22B-Thinking", - "name": "Qwen/Qwen3-VL-235B-A22B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.45, "output": 3.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "name": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-31", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-235B-A22B-Instruct": { - "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", - "name": "Qwen/Qwen3-VL-235B-A22B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-8B-Instruct": { - "id": "Qwen/Qwen3-VL-8B-Instruct", - "name": "Qwen/Qwen3-VL-8B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-15", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0.68 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-32B": { - "id": "Qwen/Qwen3-32B", - "name": "Qwen/Qwen3-32B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/QwQ-32B": { - "id": "Qwen/QwQ-32B", - "name": "Qwen/QwQ-32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-03-06", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.58 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen2.5-VL-72B-Instruct": { - "id": "Qwen/Qwen2.5-VL-72B-Instruct", - "name": "Qwen/Qwen2.5-VL-72B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.59, "output": 0.59 }, - "limit": { "context": 131000, "output": 4000 } - }, - "Qwen/Qwen2.5-7B-Instruct": { - "id": "Qwen/Qwen2.5-7B-Instruct", - "name": "Qwen/Qwen2.5-7B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.05 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen3-Coder-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", - "name": "Qwen/Qwen3-Coder-30B-A3B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-01", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen2.5-72B-Instruct": { - "id": "Qwen/Qwen2.5-72B-Instruct", - "name": "Qwen/Qwen2.5-72B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.59, "output": 0.59 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen2.5-72B-Instruct-128K": { - "id": "Qwen/Qwen2.5-72B-Instruct-128K", - "name": "Qwen/Qwen2.5-72B-Instruct-128K", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.59, "output": 0.59 }, - "limit": { "context": 131000, "output": 4000 } - }, - "Qwen/Qwen2.5-32B-Instruct": { - "id": "Qwen/Qwen2.5-32B-Instruct", - "name": "Qwen/Qwen2.5-32B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-19", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0.18 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen2.5-Coder-32B-Instruct": { - "id": "Qwen/Qwen2.5-Coder-32B-Instruct", - "name": "Qwen/Qwen2.5-Coder-32B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-11-11", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0.18 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "name": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-23", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09, "output": 0.6 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-8B-Thinking": { - "id": "Qwen/Qwen3-VL-8B-Thinking", - "name": "Qwen/Qwen3-VL-8B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-15", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 2 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-Omni-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-Omni-30B-A3B-Instruct", - "name": "Qwen/Qwen3-Omni-30B-A3B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 66000, "output": 66000 } - }, - "Qwen/Qwen3-8B": { - "id": "Qwen/Qwen3-8B", - "name": "Qwen/Qwen3-8B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.06, "output": 0.06 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen3-Omni-30B-A3B-Captioner": { - "id": "Qwen/Qwen3-Omni-30B-A3B-Captioner", - "name": "Qwen/Qwen3-Omni-30B-A3B-Captioner", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 66000, "output": 66000 } - }, - "Qwen/Qwen2.5-VL-32B-Instruct": { - "id": "Qwen/Qwen2.5-VL-32B-Instruct", - "name": "Qwen/Qwen2.5-VL-32B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-03-24", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.27 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen3-14B": { - "id": "Qwen/Qwen3-14B", - "name": "Qwen/Qwen3-14B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen3-VL-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", - "name": "Qwen/Qwen3-VL-30B-A3B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-05", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 1 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-30B-A3B-Thinking-2507": { - "id": "Qwen/Qwen3-30B-A3B-Thinking-2507", - "name": "Qwen/Qwen3-30B-A3B-Thinking-2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-31", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09, "output": 0.3 }, - "limit": { "context": 262000, "output": 131000 } - }, - "Qwen/Qwen3-30B-A3B": { - "id": "Qwen/Qwen3-30B-A3B", - "name": "Qwen/Qwen3-30B-A3B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09, "output": 0.45 }, - "limit": { "context": 131000, "output": 131000 } - }, - "zai-org/GLM-4.5-Air": { - "id": "zai-org/GLM-4.5-Air", - "name": "zai-org/GLM-4.5-Air", - "family": "glm-air", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.86 }, - "limit": { "context": 131000, "output": 131000 } - }, - "zai-org/GLM-4.5V": { - "id": "zai-org/GLM-4.5V", - "name": "zai-org/GLM-4.5V", - "family": "glm", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-13", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.86 }, - "limit": { "context": 66000, "output": 66000 } - }, - "zai-org/GLM-4.6": { - "id": "zai-org/GLM-4.6", - "name": "zai-org/GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.9 }, - "limit": { "context": 205000, "output": 205000 } - }, - "zai-org/GLM-4.6V": { - "id": "zai-org/GLM-4.6V", - "name": "zai-org/GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": false, - "temperature": true, - "release_date": "2025-12-07", - "last_updated": "2025-12-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 131000, "output": 131000 } - }, - "deepseek-ai/DeepSeek-V3": { - "id": "deepseek-ai/DeepSeek-V3", - "name": "deepseek-ai/DeepSeek-V3", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-12-26", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1 }, - "limit": { "context": 164000, "output": 164000 } - }, - "deepseek-ai/DeepSeek-V3.2": { - "id": "deepseek-ai/DeepSeek-V3.2", - "name": "deepseek-ai/DeepSeek-V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-03", - "last_updated": "2025-12-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.42 }, - "limit": { "context": 164000, "output": 164000 } - }, - "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B", - "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.05 }, - "limit": { "context": 33000, "output": 16000 } - }, - "deepseek-ai/DeepSeek-V3.1-Terminus": { - "id": "deepseek-ai/DeepSeek-V3.1-Terminus", - "name": "deepseek-ai/DeepSeek-V3.1-Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-29", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 1 }, - "limit": { "context": 164000, "output": 164000 } - }, - "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", - "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 131000, "output": 131000 } - }, - "deepseek-ai/deepseek-vl2": { - "id": "deepseek-ai/deepseek-vl2", - "name": "deepseek-ai/deepseek-vl2", - "family": "deepseek", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-12-13", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 4000, "output": 4000 } - }, - "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", - "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0.18 }, - "limit": { "context": 131000, "output": 131000 } - }, - "deepseek-ai/DeepSeek-R1": { - "id": "deepseek-ai/DeepSeek-R1", - "name": "deepseek-ai/DeepSeek-R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2.18 }, - "limit": { "context": 164000, "output": 164000 } - }, - "Pro/moonshotai/Kimi-K2-Instruct-0905": { - "id": "Pro/moonshotai/Kimi-K2-Instruct-0905", - "name": "Pro/moonshotai/Kimi-K2-Instruct-0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-08", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Pro/moonshotai/Kimi-K2-Thinking": { - "id": "Pro/moonshotai/Kimi-K2-Thinking", - "name": "Pro/moonshotai/Kimi-K2-Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-11-07", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.55, "output": 2.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Pro/MiniMaxAI/MiniMax-M2.1": { - "id": "Pro/MiniMaxAI/MiniMax-M2.1", - "name": "Pro/MiniMaxAI/MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 197000, "output": 131000 } - }, - "Pro/zai-org/GLM-4.7": { - "id": "Pro/zai-org/GLM-4.7", - "name": "Pro/zai-org/GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": false, - "temperature": true, - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 205000, "output": 205000 } - }, - "Pro/deepseek-ai/DeepSeek-R1": { - "id": "Pro/deepseek-ai/DeepSeek-R1", - "name": "Pro/deepseek-ai/DeepSeek-R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2.18 }, - "limit": { "context": 164000, "output": 164000 } - }, - "Pro/deepseek-ai/DeepSeek-V3.1-Terminus": { - "id": "Pro/deepseek-ai/DeepSeek-V3.1-Terminus", - "name": "Pro/deepseek-ai/DeepSeek-V3.1-Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-29", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 1 }, - "limit": { "context": 164000, "output": 164000 } - }, - "Pro/deepseek-ai/DeepSeek-V3.2": { - "id": "Pro/deepseek-ai/DeepSeek-V3.2", - "name": "Pro/deepseek-ai/DeepSeek-V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-03", - "last_updated": "2025-12-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.42 }, - "limit": { "context": 164000, "output": 164000 } - }, - "Pro/deepseek-ai/DeepSeek-V3": { - "id": "Pro/deepseek-ai/DeepSeek-V3", - "name": "Pro/deepseek-ai/DeepSeek-V3", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-12-26", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1 }, - "limit": { "context": 164000, "output": 164000 } - } - } - }, - "vivgrid": { - "id": "vivgrid", - "env": ["VIVGRID_API_KEY"], - "npm": "@ai-sdk/openai", - "api": "https://api.vivgrid.com/v1", - "name": "Vivgrid", - "doc": "https://docs.vivgrid.com/models", - "models": { - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "name": "Gemini 3 Flash Preview", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 0.5, - "output": 3, - "cache_read": 0.05, - "context_over_200k": { "input": 0.5, "output": 3, "cache_read": 0.05 } - }, - "limit": { "context": 1048576, "output": 65536 }, - "provider": { "npm": "@ai-sdk/openai-compatible" } - }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "name": "GPT-5.2 Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2026-01-14", - "last_updated": "2026-01-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "name": "GPT-5.1 Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2, - "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 } - }, - "limit": { "context": 1048576, "output": 65536 }, - "provider": { "npm": "@ai-sdk/openai-compatible" } - }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "name": "GPT-5.1 Codex Max", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - } - } - }, - "chutes": { - "id": "chutes", - "env": ["CHUTES_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://llm.chutes.ai/v1", - "name": "Chutes", - "doc": "https://llm.chutes.ai/v1/models", - "models": { - "NousResearch/Hermes-4.3-36B": { - "id": "NousResearch/Hermes-4.3-36B", - "name": "Hermes 4.3 36B", - "family": "nousresearch", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.39 }, - "limit": { "context": 32768, "output": 8192 } - }, - "NousResearch/Hermes-4-70B": { - "id": "NousResearch/Hermes-4-70B", - "name": "Hermes 4 70B", - "family": "nousresearch", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.11, "output": 0.38 }, - "limit": { "context": 131072, "output": 131072 } - }, - "NousResearch/Hermes-4-14B": { - "id": "NousResearch/Hermes-4-14B", - "name": "Hermes 4 14B", - "family": "nousresearch", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01, "output": 0.05 }, - "limit": { "context": 40960, "output": 40960 } - }, - "NousResearch/Hermes-4-405B-FP8-TEE": { - "id": "NousResearch/Hermes-4-405B-FP8-TEE", - "name": "Hermes 4 405B FP8 TEE", - "family": "nousresearch", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 131072, "output": 65536 } - }, - "NousResearch/DeepHermes-3-Mistral-24B-Preview": { - "id": "NousResearch/DeepHermes-3-Mistral-24B-Preview", - "name": "DeepHermes 3 Mistral 24B Preview", - "family": "nousresearch", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.02, "output": 0.1 }, - "limit": { "context": 32768, "output": 32768 } - }, - "rednote-hilab/dots.ocr": { - "id": "rednote-hilab/dots.ocr", - "name": "dots.ocr", - "family": "rednote", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01, "output": 0.01 }, - "limit": { "context": 131072, "output": 131072 } - }, - "moonshotai/Kimi-K2.5-TEE": { - "id": "moonshotai/Kimi-K2.5-TEE", - "name": "Kimi K2.5 TEE", - "family": "kimi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 3 }, - "limit": { "context": 262144, "output": 65535 } - }, - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "name": "Kimi K2 Instruct 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.39, "output": 1.9 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/Kimi-K2-Thinking-TEE": { - "id": "moonshotai/Kimi-K2-Thinking-TEE", - "name": "Kimi K2 Thinking TEE", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 1.75 }, - "limit": { "context": 262144, "output": 65535 } - }, - "MiniMaxAI/MiniMax-M2.1-TEE": { - "id": "MiniMaxAI/MiniMax-M2.1-TEE", - "name": "MiniMax M2.1 TEE", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1.12 }, - "limit": { "context": 196608, "output": 65536 } - }, - "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16": { - "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16", - "name": "NVIDIA Nemotron 3 Nano 30B A3B BF16", - "family": "nemotron", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.06, "output": 0.24 }, - "limit": { "context": 262144, "output": 262144 } - }, - "tngtech/TNG-R1T-Chimera-Turbo": { - "id": "tngtech/TNG-R1T-Chimera-Turbo", - "name": "TNG R1T Chimera Turbo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 0.6 }, - "limit": { "context": 163840, "output": 65536 } - }, - "tngtech/DeepSeek-R1T-Chimera": { - "id": "tngtech/DeepSeek-R1T-Chimera", - "name": "DeepSeek R1T Chimera", - "family": "tngtech", - "attachment": false, - "reasoning": true, - "tool_call": false, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 163840, "output": 163840 } - }, - "tngtech/DeepSeek-TNG-R1T2-Chimera": { - "id": "tngtech/DeepSeek-TNG-R1T2-Chimera", - "name": "DeepSeek TNG R1T2 Chimera", - "family": "tngtech", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 0.85 }, - "limit": { "context": 163840, "output": 163840 } - }, - "tngtech/TNG-R1T-Chimera-TEE": { - "id": "tngtech/TNG-R1T-Chimera-TEE", - "name": "TNG R1T Chimera TEE", - "family": "tngtech", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 0.85 }, - "limit": { "context": 163840, "output": 65536 } - }, - "XiaomiMiMo/MiMo-V2-Flash": { - "id": "XiaomiMiMo/MiMo-V2-Flash", - "name": "MiMo V2 Flash", - "family": "mimo", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.09, "output": 0.29 }, - "limit": { "context": 32768, "output": 8192 } - }, - "OpenGVLab/InternVL3-78B-TEE": { - "id": "OpenGVLab/InternVL3-78B-TEE", - "name": "InternVL3 78B TEE", - "family": "opengvlab", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-06", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.39 }, - "limit": { "context": 32768, "output": 32768 } - }, - "openai/gpt-oss-120b-TEE": { - "id": "openai/gpt-oss-120b-TEE", - "name": "gpt oss 120b TEE", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.18 }, - "limit": { "context": 131072, "output": 65536 } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "gpt oss 20b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.02, "output": 0.1 }, - "limit": { "context": 131072, "output": 131072 } - }, - "chutesai/Mistral-Small-3.1-24B-Instruct-2503": { - "id": "chutesai/Mistral-Small-3.1-24B-Instruct-2503", - "name": "Mistral Small 3.1 24B Instruct 2503", - "family": "chutesai", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.11 }, - "limit": { "context": 131072, "output": 131072 } - }, - "chutesai/Mistral-Small-3.2-24B-Instruct-2506": { - "id": "chutesai/Mistral-Small-3.2-24B-Instruct-2506", - "name": "Mistral Small 3.2 24B Instruct 2506", - "family": "chutesai", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.06, "output": 0.18 }, - "limit": { "context": 131072, "output": 131072 } - }, - "mistralai/Devstral-2-123B-Instruct-2512-TEE": { - "id": "mistralai/Devstral-2-123B-Instruct-2512-TEE", - "name": "Devstral 2 123B Instruct 2512 TEE", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-10", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.22 }, - "limit": { "context": 262144, "output": 65536 } - }, - "unsloth/Mistral-Nemo-Instruct-2407": { - "id": "unsloth/Mistral-Nemo-Instruct-2407", - "name": "Mistral Nemo Instruct 2407", - "family": "unsloth", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.02, "output": 0.04 }, - "limit": { "context": 131072, "output": 131072 } - }, - "unsloth/gemma-3-4b-it": { - "id": "unsloth/gemma-3-4b-it", - "name": "gemma 3 4b it", - "family": "unsloth", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01, "output": 0.03 }, - "limit": { "context": 96000, "output": 96000 } - }, - "unsloth/Mistral-Small-24B-Instruct-2501": { - "id": "unsloth/Mistral-Small-24B-Instruct-2501", - "name": "Mistral Small 24B Instruct 2501", - "family": "unsloth", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.11 }, - "limit": { "context": 32768, "output": 32768 } - }, - "unsloth/Llama-3.2-1B-Instruct": { - "id": "unsloth/Llama-3.2-1B-Instruct", - "name": "Llama 3.2 1B Instruct", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01, "output": 0.01 }, - "limit": { "context": 32768, "output": 8192 } - }, - "unsloth/gemma-3-12b-it": { - "id": "unsloth/gemma-3-12b-it", - "name": "gemma 3 12b it", - "family": "unsloth", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.1 }, - "limit": { "context": 131072, "output": 131072 } - }, - "unsloth/gemma-3-27b-it": { - "id": "unsloth/gemma-3-27b-it", - "name": "gemma 3 27b it", - "family": "unsloth", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.15 }, - "limit": { "context": 96000, "output": 96000 } - }, - "Qwen/Qwen3-30B-A3B": { - "id": "Qwen/Qwen3-30B-A3B", - "name": "Qwen3 30B A3B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.06, "output": 0.22 }, - "limit": { "context": 40960, "output": 40960 } - }, - "Qwen/Qwen3-14B": { - "id": "Qwen/Qwen3-14B", - "name": "Qwen3 14B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.22 }, - "limit": { "context": 40960, "output": 40960 } - }, - "Qwen/Qwen2.5-VL-32B-Instruct": { - "id": "Qwen/Qwen2.5-VL-32B-Instruct", - "name": "Qwen2.5 VL 32B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.22 }, - "limit": { "context": 16384, "output": 16384 } - }, - "Qwen/Qwen3Guard-Gen-0.6B": { - "id": "Qwen/Qwen3Guard-Gen-0.6B", - "name": "Qwen3Guard Gen 0.6B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01, "output": 0.01 }, - "limit": { "context": 32768, "output": 8192 } - }, - "Qwen/Qwen2.5-Coder-32B-Instruct": { - "id": "Qwen/Qwen2.5-Coder-32B-Instruct", - "name": "Qwen2.5 Coder 32B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.11 }, - "limit": { "context": 32768, "output": 32768 } - }, - "Qwen/Qwen2.5-72B-Instruct": { - "id": "Qwen/Qwen2.5-72B-Instruct", - "name": "Qwen2.5 72B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.52 }, - "limit": { "context": 32768, "output": 32768 } - }, - "Qwen/Qwen2.5-VL-72B-Instruct-TEE": { - "id": "Qwen/Qwen2.5-VL-72B-Instruct-TEE", - "name": "Qwen2.5 VL 72B Instruct TEE", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 32768, "output": 32768 } - }, - "Qwen/Qwen3-235B-A22B": { - "id": "Qwen/Qwen3-235B-A22B", - "name": "Qwen3 235B A22B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 40960, "output": 40960 } - }, - "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE", - "name": "Qwen3 235B A22B Instruct 2507 TEE", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.08, "output": 0.55 }, - "limit": { "context": 262144, "output": 65536 } - }, - "Qwen/Qwen3-32B": { - "id": "Qwen/Qwen3-32B", - "name": "Qwen3 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.08, "output": 0.24 }, - "limit": { "context": 40960, "output": 40960 } - }, - "Qwen/Qwen3-VL-235B-A22B-Instruct": { - "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", - "name": "Qwen3 VL 235B A22B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 262144, "output": 262144 } - }, - "Qwen/Qwen3-30B-A3B-Instruct-2507": { - "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", - "name": "Qwen3 30B A3B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.08, "output": 0.33 }, - "limit": { "context": 262144, "output": 262144 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8-TEE": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8-TEE", - "name": "Qwen3 Coder 480B A35B Instruct FP8 TEE", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 0.95 }, - "limit": { "context": 262144, "output": 262144 } - }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen3 235B A22B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.11, "output": 0.6 }, - "limit": { "context": 262144, "output": 262144 } - }, - "Qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "name": "Qwen3 Next 80B A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.8 }, - "limit": { "context": 262144, "output": 262144 } - }, - "miromind-ai/MiroThinker-v1.5-235B": { - "id": "miromind-ai/MiroThinker-v1.5-235B", - "name": "MiroThinker V1.5 235B", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "release_date": "2026-01-10", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 32768, "output": 8192 } - }, - "zai-org/GLM-4.6-TEE": { - "id": "zai-org/GLM-4.6-TEE", - "name": "GLM 4.6 TEE", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 1.5 }, - "limit": { "context": 202752, "output": 65536 } - }, - "zai-org/GLM-4.5-TEE": { - "id": "zai-org/GLM-4.5-TEE", - "name": "GLM 4.5 TEE", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 1.55 }, - "limit": { "context": 131072, "output": 65536 } - }, - "zai-org/GLM-4.6V": { - "id": "zai-org/GLM-4.6V", - "name": "GLM 4.6V", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 131072, "output": 65536 } - }, - "zai-org/GLM-4.7-FP8": { - "id": "zai-org/GLM-4.7-FP8", - "name": "GLM 4.7 FP8", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 202752, "output": 65535 } - }, - "zai-org/GLM-4.6-FP8": { - "id": "zai-org/GLM-4.6-FP8", - "name": "GLM 4.6 FP8", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 202752, "output": 65535 } - }, - "zai-org/GLM-4.7-TEE": { - "id": "zai-org/GLM-4.7-TEE", - "name": "GLM 4.7 TEE", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 1.5 }, - "limit": { "context": 202752, "output": 65535 } - }, - "zai-org/GLM-4.5-FP8": { - "id": "zai-org/GLM-4.5-FP8", - "name": "GLM 4.5 FP8", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 131072, "output": 65536 } - }, - "zai-org/GLM-4.7-Flash": { - "id": "zai-org/GLM-4.7-Flash", - "name": "GLM 4.7 Flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.06, "output": 0.35 }, - "limit": { "context": 202752, "output": 65535 } - }, - "zai-org/GLM-4.5-Air": { - "id": "zai-org/GLM-4.5-Air", - "name": "GLM 4.5 Air", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.22 }, - "limit": { "context": 131072, "output": 131072 } - }, - "deepseek-ai/DeepSeek-V3-0324-TEE": { - "id": "deepseek-ai/DeepSeek-V3-0324-TEE", - "name": "DeepSeek V3 0324 TEE", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.19, "output": 0.87 }, - "limit": { "context": 163840, "output": 65536 } - }, - "deepseek-ai/DeepSeek-V3.2-Speciale-TEE": { - "id": "deepseek-ai/DeepSeek-V3.2-Speciale-TEE", - "name": "DeepSeek V3.2 Speciale TEE", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": false, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 0.41 }, - "limit": { "context": 163840, "output": 65536 } - }, - "deepseek-ai/DeepSeek-V3.1-Terminus-TEE": { - "id": "deepseek-ai/DeepSeek-V3.1-Terminus-TEE", - "name": "DeepSeek V3.1 Terminus TEE", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.23, "output": 0.9 }, - "limit": { "context": 163840, "output": 65536 } - }, - "deepseek-ai/DeepSeek-V3": { - "id": "deepseek-ai/DeepSeek-V3", - "name": "DeepSeek V3", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 163840, "output": 163840 } - }, - "deepseek-ai/DeepSeek-R1-TEE": { - "id": "deepseek-ai/DeepSeek-R1-TEE", - "name": "DeepSeek R1 TEE", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": false, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 163840, "output": 163840 } - }, - "deepseek-ai/DeepSeek-R1-Distill-Llama-70B": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B", - "name": "DeepSeek R1 Distill Llama 70B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.11 }, - "limit": { "context": 131072, "output": 131072 } - }, - "deepseek-ai/DeepSeek-R1-0528-TEE": { - "id": "deepseek-ai/DeepSeek-R1-0528-TEE", - "name": "DeepSeek R1 0528 TEE", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 1.75 }, - "limit": { "context": 163840, "output": 65536 } - }, - "deepseek-ai/DeepSeek-V3.2-TEE": { - "id": "deepseek-ai/DeepSeek-V3.2-TEE", - "name": "DeepSeek V3.2 TEE", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 0.38 }, - "limit": { "context": 163840, "output": 65536 } - }, - "deepseek-ai/DeepSeek-V3.1-TEE": { - "id": "deepseek-ai/DeepSeek-V3.1-TEE", - "name": "DeepSeek V3.1 TEE", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-29", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 163840, "output": 65536 } - } - } - }, - "kimi-for-coding": { - "id": "kimi-for-coding", - "env": ["KIMI_API_KEY"], - "npm": "@ai-sdk/anthropic", - "api": "https://api.kimi.com/coding/v1", - "name": "Kimi For Coding", - "doc": "https://www.kimi.com/coding/docs/en/third-party-agents.html", - "models": { - "k2p5": { - "id": "k2p5", - "name": "Kimi K2.5", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2026-01", - "last_updated": "2026-01", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 262144, "output": 32768 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-11", - "last_updated": "2025-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 262144, "output": 32768 } - } - } - }, - "cortecs": { - "id": "cortecs", - "env": ["CORTECS_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.cortecs.ai/v1", - "name": "Cortecs", - "doc": "https://api.cortecs.ai/v1/models", - "models": { - "nova-pro-v1": { - "id": "nova-pro-v1", - "name": "Nova Pro 1.0", - "family": "nova-pro", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-12-03", - "last_updated": "2024-12-03", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.016, "output": 4.061 }, - "limit": { "context": 300000, "output": 5000 } - }, - "devstral-2512": { - "id": "devstral-2512", - "name": "Devstral 2 2512", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-09", - "last_updated": "2025-12-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262000, "output": 262000 } - }, - "intellect-3": { - "id": "intellect-3", - "name": "INTELLECT 3", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-26", - "last_updated": "2025-11-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.219, "output": 1.202 }, - "limit": { "context": 128000, "output": 128000 } - }, - "claude-4-5-sonnet": { - "id": "claude-4-5-sonnet", - "name": "Claude 4.5 Sonnet", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3.259, "output": 16.296 }, - "limit": { "context": 200000, "output": 200000 } - }, - "deepseek-v3-0324": { - "id": "deepseek-v3-0324", - "name": "DeepSeek V3 0324", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-03-24", - "last_updated": "2025-03-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.551, "output": 1.654 }, - "limit": { "context": 128000, "output": 128000 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.656, "output": 2.731 }, - "limit": { "context": 262000, "output": 262000 } - }, - "kimi-k2-instruct": { - "id": "kimi-k2-instruct", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-07-11", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.551, "output": 2.646 }, - "limit": { "context": 131000, "output": 131000 } - }, - "gpt-4.1": { - "id": "gpt-4.1", - "name": "GPT 4.1", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.354, "output": 9.417 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.654, "output": 11.024 }, - "limit": { "context": 1048576, "output": 65535 } - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "name": "GPT Oss 120b", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-01", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 128000 } - }, - "devstral-small-2512": { - "id": "devstral-small-2512", - "name": "Devstral Small 2 2512", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-09", - "last_updated": "2025-12-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262000, "output": 262000 } - }, - "qwen3-coder-480b-a35b-instruct": { - "id": "qwen3-coder-480b-a35b-instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.441, "output": 1.984 }, - "limit": { "context": 262000, "output": 262000 } - }, - "claude-sonnet-4": { - "id": "claude-sonnet-4", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3.307, "output": 16.536 }, - "limit": { "context": 200000, "output": 64000 } - }, - "llama-3.1-405b-instruct": { - "id": "llama-3.1-405b-instruct", - "name": "Llama 3.1 405B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 128000 } - }, - "qwen3-next-80b-a3b-thinking": { - "id": "qwen3-next-80b-a3b-thinking", - "name": "Qwen3 Next 80B A3B Thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-11", - "last_updated": "2025-09-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.164, "output": 1.311 }, - "limit": { "context": 128000, "output": 128000 } - }, - "qwen3-32b": { - "id": "qwen3-32b", - "name": "Qwen3 32B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.099, "output": 0.33 }, - "limit": { "context": 16384, "output": 16384 } - } - } - }, - "github-models": { - "id": "github-models", - "env": ["GITHUB_TOKEN"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://models.github.ai/inference", - "name": "GitHub Models", - "doc": "https://docs.github.com/en/github-models", - "models": { - "core42/jais-30b-chat": { - "id": "core42/jais-30b-chat", - "name": "JAIS 30b Chat", - "family": "jais", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-03", - "release_date": "2023-08-30", - "last_updated": "2023-08-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 2048 } - }, - "xai/grok-3": { - "id": "xai/grok-3", - "name": "Grok 3", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-09", - "last_updated": "2024-12-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "xai/grok-3-mini": { - "id": "xai/grok-3-mini", - "name": "Grok 3 Mini", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-09", - "last_updated": "2024-12-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "cohere/cohere-command-r-08-2024": { - "id": "cohere/cohere-command-r-08-2024", - "name": "Cohere Command R 08-2024", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-08-01", - "last_updated": "2024-08-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "cohere/cohere-command-a": { - "id": "cohere/cohere-command-a", - "name": "Cohere Command A", - "family": "command-a", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-11-01", - "last_updated": "2024-11-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "cohere/cohere-command-r-plus-08-2024": { - "id": "cohere/cohere-command-r-plus-08-2024", - "name": "Cohere Command R+ 08-2024", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-08-01", - "last_updated": "2024-08-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "cohere/cohere-command-r": { - "id": "cohere/cohere-command-r", - "name": "Cohere Command R", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-03-11", - "last_updated": "2024-08-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "cohere/cohere-command-r-plus": { - "id": "cohere/cohere-command-r-plus", - "name": "Cohere Command R+", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-04-04", - "last_updated": "2024-08-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "deepseek/deepseek-r1-0528": { - "id": "deepseek/deepseek-r1-0528", - "name": "DeepSeek-R1-0528", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 65536, "output": 8192 } - }, - "deepseek/deepseek-r1": { - "id": "deepseek/deepseek-r1", - "name": "DeepSeek-R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 65536, "output": 8192 } - }, - "deepseek/deepseek-v3-0324": { - "id": "deepseek/deepseek-v3-0324", - "name": "DeepSeek-V3-0324", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-03-24", - "last_updated": "2025-03-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "mistral-ai/mistral-medium-2505": { - "id": "mistral-ai/mistral-medium-2505", - "name": "Mistral Medium 3 (25.05)", - "family": "mistral-medium", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2025-05-01", - "last_updated": "2025-05-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "mistral-ai/ministral-3b": { - "id": "mistral-ai/ministral-3b", - "name": "Ministral 3B", - "family": "ministral", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "mistral-ai/mistral-nemo": { - "id": "mistral-ai/mistral-nemo", - "name": "Mistral Nemo", - "family": "mistral-nemo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "mistral-ai/mistral-large-2411": { - "id": "mistral-ai/mistral-large-2411", - "name": "Mistral Large 24.11", - "family": "mistral-large", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-11-01", - "last_updated": "2024-11-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "mistral-ai/codestral-2501": { - "id": "mistral-ai/codestral-2501", - "name": "Codestral 25.01", - "family": "codestral", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32000, "output": 8192 } - }, - "mistral-ai/mistral-small-2503": { - "id": "mistral-ai/mistral-small-2503", - "name": "Mistral Small 3.1", - "family": "mistral-small", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2025-03-01", - "last_updated": "2025-03-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "microsoft/phi-3-medium-128k-instruct": { - "id": "microsoft/phi-3-medium-128k-instruct", - "name": "Phi-3-medium instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-3-mini-4k-instruct": { - "id": "microsoft/phi-3-mini-4k-instruct", - "name": "Phi-3-mini instruct (4k)", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 1024 } - }, - "microsoft/phi-3-small-128k-instruct": { - "id": "microsoft/phi-3-small-128k-instruct", - "name": "Phi-3-small instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-3.5-vision-instruct": { - "id": "microsoft/phi-3.5-vision-instruct", - "name": "Phi-3.5-vision instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-4": { - "id": "microsoft/phi-4", - "name": "Phi-4", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 16000, "output": 4096 } - }, - "microsoft/phi-4-mini-reasoning": { - "id": "microsoft/phi-4-mini-reasoning", - "name": "Phi-4-mini-reasoning", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-3-small-8k-instruct": { - "id": "microsoft/phi-3-small-8k-instruct", - "name": "Phi-3-small instruct (8k)", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 2048 } - }, - "microsoft/phi-3.5-mini-instruct": { - "id": "microsoft/phi-3.5-mini-instruct", - "name": "Phi-3.5-mini instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-4-multimodal-instruct": { - "id": "microsoft/phi-4-multimodal-instruct", - "name": "Phi-4-multimodal-instruct", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-3-mini-128k-instruct": { - "id": "microsoft/phi-3-mini-128k-instruct", - "name": "Phi-3-mini instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-3.5-moe-instruct": { - "id": "microsoft/phi-3.5-moe-instruct", - "name": "Phi-3.5-MoE instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-4-mini-instruct": { - "id": "microsoft/phi-4-mini-instruct", - "name": "Phi-4-mini-instruct", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/phi-3-medium-4k-instruct": { - "id": "microsoft/phi-3-medium-4k-instruct", - "name": "Phi-3-medium instruct (4k)", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 1024 } - }, - "microsoft/phi-4-reasoning": { - "id": "microsoft/phi-4-reasoning", - "name": "Phi-4-Reasoning", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "microsoft/mai-ds-r1": { - "id": "microsoft/mai-ds-r1", - "name": "MAI-DS-R1", - "family": "mai", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 65536, "output": 8192 } - }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", - "name": "GPT-4.1-nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "name": "GPT-4.1-mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/o1-preview": { - "id": "openai/o1-preview", - "name": "OpenAI o1-preview", - "family": "o", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": false, - "knowledge": "2023-10", - "release_date": "2024-09-12", - "last_updated": "2024-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "openai/o3-mini": { - "id": "openai/o3-mini", - "name": "OpenAI o3-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": false, - "knowledge": "2024-04", - "release_date": "2025-01-31", - "last_updated": "2025-01-31", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-05-13", - "last_updated": "2024-05-13", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "name": "OpenAI o4-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": false, - "knowledge": "2024-04", - "release_date": "2025-01-31", - "last_updated": "2025-01-31", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/o1": { - "id": "openai/o1", - "name": "OpenAI o1", - "family": "o", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": false, - "knowledge": "2023-10", - "release_date": "2024-09-12", - "last_updated": "2024-12-17", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/o1-mini": { - "id": "openai/o1-mini", - "name": "OpenAI o1-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": false, - "knowledge": "2023-10", - "release_date": "2024-09-12", - "last_updated": "2024-12-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 65536 } - }, - "openai/o3": { - "id": "openai/o3", - "name": "OpenAI o3", - "family": "o", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": false, - "knowledge": "2024-04", - "release_date": "2025-01-31", - "last_updated": "2025-01-31", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "name": "GPT-4o mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "meta/llama-3.2-11b-vision-instruct": { - "id": "meta/llama-3.2-11b-vision-instruct", - "name": "Llama-3.2-11B-Vision-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta/meta-llama-3.1-405b-instruct": { - "id": "meta/meta-llama-3.1-405b-instruct", - "name": "Meta-Llama-3.1-405B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "meta/llama-4-maverick-17b-128e-instruct-fp8": { - "id": "meta/llama-4-maverick-17b-128e-instruct-fp8", - "name": "Llama 4 Maverick 17B 128E Instruct FP8", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-31", - "last_updated": "2025-01-31", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta/meta-llama-3-70b-instruct": { - "id": "meta/meta-llama-3-70b-instruct", - "name": "Meta-Llama-3-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-04-18", - "last_updated": "2024-04-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 2048 } - }, - "meta/meta-llama-3.1-70b-instruct": { - "id": "meta/meta-llama-3.1-70b-instruct", - "name": "Meta-Llama-3.1-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "meta/llama-3.3-70b-instruct": { - "id": "meta/llama-3.3-70b-instruct", - "name": "Llama-3.3-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "meta/llama-3.2-90b-vision-instruct": { - "id": "meta/llama-3.2-90b-vision-instruct", - "name": "Llama-3.2-90B-Vision-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta/meta-llama-3-8b-instruct": { - "id": "meta/meta-llama-3-8b-instruct", - "name": "Meta-Llama-3-8B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-04-18", - "last_updated": "2024-04-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 2048 } - }, - "meta/llama-4-scout-17b-16e-instruct": { - "id": "meta/llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout 17B 16E Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-31", - "last_updated": "2025-01-31", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta/meta-llama-3.1-8b-instruct": { - "id": "meta/meta-llama-3.1-8b-instruct", - "name": "Meta-Llama-3.1-8B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "ai21-labs/ai21-jamba-1.5-large": { - "id": "ai21-labs/ai21-jamba-1.5-large", - "name": "AI21 Jamba 1.5 Large", - "family": "jamba", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-08-29", - "last_updated": "2024-08-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 4096 } - }, - "ai21-labs/ai21-jamba-1.5-mini": { - "id": "ai21-labs/ai21-jamba-1.5-mini", - "name": "AI21 Jamba 1.5 Mini", - "family": "jamba", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-08-29", - "last_updated": "2024-08-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 4096 } - } - } - }, - "togetherai": { - "id": "togetherai", - "env": ["TOGETHER_API_KEY"], - "npm": "@ai-sdk/togetherai", - "name": "Together AI", - "doc": "https://docs.together.ai/docs/serverless-models", - "models": { - "moonshotai/Kimi-K2-Instruct": { - "id": "moonshotai/Kimi-K2-Instruct", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-14", - "last_updated": "2025-07-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 131072, "output": 32768 } - }, - "moonshotai/Kimi-K2.5": { - "id": "moonshotai/Kimi-K2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": true, - "temperature": true, - "knowledge": "2026-01", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 2.8 }, - "limit": { "context": 262144, "output": 32768 } - }, - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "name": "Kimi K2 Instruct-0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 262144, "output": 32768 } - }, - "moonshotai/Kimi-K2-Thinking": { - "id": "moonshotai/Kimi-K2-Thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.2, "output": 4 }, - "limit": { "context": 262144, "output": 32768 } - }, - "moonshotai/Kimi-K2-5": { - "id": "moonshotai/Kimi-K2-5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 2.8 }, - "limit": { "context": 262144, "output": 32768 } - }, - "essentialai/Rnj-1-Instruct": { - "id": "essentialai/Rnj-1-Instruct", - "name": "Rnj-1 Instruct", - "family": "rnj", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-12-05", - "last_updated": "2025-12-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 32768, "output": 32768 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 131072, "output": 131072 } - }, - "meta-llama/Llama-3.3-70B-Instruct-Turbo": { - "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo", - "name": "Llama 3.3 70B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.88, "output": 0.88 }, - "limit": { "context": 131072, "output": 66536 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 2 }, - "limit": { "context": 262144, "output": 66536 } - }, - "Qwen/Qwen3-235B-A22B-Instruct-2507-tput": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-tput", - "name": "Qwen3 235B A22B Instruct 2507 FP8", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 262144, "output": 131072 } - }, - "Qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "name": "Qwen3-Next-80B-A3B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 1.5 }, - "limit": { "context": 262144, "output": 131072 } - }, - "zai-org/GLM-4.7": { - "id": "zai-org/GLM-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.45, "output": 2 }, - "limit": { "context": 200000, "output": 128000 } - }, - "zai-org/GLM-4.6": { - "id": "zai-org/GLM-4.6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 200000, "output": 32768 } - }, - "deepseek-ai/DeepSeek-R1": { - "id": "deepseek-ai/DeepSeek-R1", - "name": "DeepSeek R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-12-26", - "last_updated": "2025-03-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 3, "output": 7 }, - "limit": { "context": 163839, "output": 12288 } - }, - "deepseek-ai/DeepSeek-V3": { - "id": "deepseek-ai/DeepSeek-V3", - "name": "DeepSeek V3", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-05-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.25, "output": 1.25 }, - "limit": { "context": 131072, "output": 12288 } - }, - "deepseek-ai/DeepSeek-V3-1": { - "id": "deepseek-ai/DeepSeek-V3-1", - "name": "DeepSeek V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1.7 }, - "limit": { "context": 131072, "output": 12288 } - } - } - }, - "azure": { - "id": "azure", - "env": ["AZURE_RESOURCE_NAME", "AZURE_API_KEY"], - "npm": "@ai-sdk/azure", - "name": "Azure", - "doc": "https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - "models": { - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "name": "GPT-4.1 nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "text-embedding-3-small": { - "id": "text-embedding-3-small", - "name": "text-embedding-3-small", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0 }, - "limit": { "context": 8191, "output": 1536 } - }, - "grok-4-fast-non-reasoning": { - "id": "grok-4-fast-non-reasoning", - "name": "Grok 4 Fast (Non-Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "deepseek-r1-0528": { - "id": "deepseek-r1-0528", - "name": "DeepSeek-R1-0528", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.35, "output": 5.4 }, - "limit": { "context": 163840, "output": 163840 } - }, - "grok-4-fast-reasoning": { - "id": "grok-4-fast-reasoning", - "name": "Grok 4 Fast (Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "phi-3-medium-128k-instruct": { - "id": "phi-3-medium-128k-instruct", - "name": "Phi-3-medium-instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.17, "output": 0.68 }, - "limit": { "context": 128000, "output": 4096 } - }, - "gpt-4": { - "id": "gpt-4", - "name": "GPT-4", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-03-14", - "last_updated": "2023-03-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 60, "output": 120 }, - "limit": { "context": 8192, "output": 8192 } - }, - "claude-opus-4-1": { - "id": "claude-opus-4-1", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "gpt-5.2-chat": { - "id": "gpt-5.2-chat", - "name": "GPT-5.2 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 128000, "output": 16384 } - }, - "llama-3.2-11b-vision-instruct": { - "id": "llama-3.2-11b-vision-instruct", - "name": "Llama-3.2-11B-Vision-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.37, "output": 0.37 }, - "limit": { "context": 128000, "output": 8192 } - }, - "cohere-embed-v-4-0": { - "id": "cohere-embed-v-4-0", - "name": "Embed v4", - "family": "cohere-embed", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-04-15", - "last_updated": "2025-04-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.12, "output": 0 }, - "limit": { "context": 128000, "output": 1536 } - }, - "cohere-command-r-08-2024": { - "id": "cohere-command-r-08-2024", - "name": "Command R", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2024-08-30", - "last_updated": "2024-08-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 4000 } - }, - "grok-4": { - "id": "grok-4", - "name": "Grok 4", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "reasoning": 15, "cache_read": 0.75 }, - "limit": { "context": 256000, "output": 64000 } - }, - "cohere-embed-v3-multilingual": { - "id": "cohere-embed-v3-multilingual", - "name": "Embed v3 Multilingual", - "family": "cohere-embed", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2023-11-07", - "last_updated": "2023-11-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 512, "output": 1024 } - }, - "phi-4-mini": { - "id": "phi-4-mini", - "name": "Phi-4-mini", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 128000, "output": 4096 } - }, - "gpt-4-32k": { - "id": "gpt-4-32k", - "name": "GPT-4 32K", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-03-14", - "last_updated": "2023-03-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 60, "output": 120 }, - "limit": { "context": 32768, "output": 32768 } - }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "name": "GPT-5.2 Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2026-01-14", - "last_updated": "2026-01-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "output": 128000 } - }, - "meta-llama-3.1-405b-instruct": { - "id": "meta-llama-3.1-405b-instruct", - "name": "Meta-Llama-3.1-405B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 5.33, "output": 16 }, - "limit": { "context": 128000, "output": 32768 } - }, - "deepseek-r1": { - "id": "deepseek-r1", - "name": "DeepSeek-R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.35, "output": 5.4 }, - "limit": { "context": 163840, "output": 163840 } - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2025-08-28", - "last_updated": "2025-08-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 }, - "limit": { "context": 256000, "output": 10000 } - }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "name": "GPT-5.1 Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "phi-3-mini-4k-instruct": { - "id": "phi-3-mini-4k-instruct", - "name": "Phi-3-mini-instruct (4k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.52 }, - "limit": { "context": 4096, "output": 1024 } - }, - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-02-31", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "deepseek-v3.2-speciale": { - "id": "deepseek-v3.2-speciale", - "name": "DeepSeek-V3.2-Speciale", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.58, "output": 1.68 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistral-medium-2505": { - "id": "mistral-medium-2505", - "name": "Mistral Medium 3", - "family": "mistral-medium", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-07", - "last_updated": "2025-05-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 128000, "output": 128000 } - }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-08-01", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "phi-3-small-128k-instruct": { - "id": "phi-3-small-128k-instruct", - "name": "Phi-3-small-instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 4096 } - }, - "cohere-command-a": { - "id": "cohere-command-a", - "name": "Command A", - "family": "command-a", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2025-03-13", - "last_updated": "2025-03-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 256000, "output": 8000 } - }, - "cohere-command-r-plus-08-2024": { - "id": "cohere-command-r-plus-08-2024", - "name": "Command R+", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2024-08-30", - "last_updated": "2024-08-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 128000, "output": 4000 } - }, - "llama-4-maverick-17b-128e-instruct-fp8": { - "id": "llama-4-maverick-17b-128e-instruct-fp8", - "name": "Llama 4 Maverick 17B 128E Instruct FP8", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 1 }, - "limit": { "context": 128000, "output": 8192 } - }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "name": "GPT-4.1 mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "gpt-5-chat": { - "id": "gpt-5-chat", - "name": "GPT-5 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": false, - "knowledge": "2024-10-24", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 128000, "output": 16384 } - }, - "deepseek-v3.1": { - "id": "deepseek-v3.1", - "name": "DeepSeek-V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.56, "output": 1.68 }, - "limit": { "context": 131072, "output": 131072 } - }, - "phi-4": { - "id": "phi-4", - "name": "Phi-4", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.125, "output": 0.5 }, - "limit": { "context": 128000, "output": 4096 } - }, - "phi-4-mini-reasoning": { - "id": "phi-4-mini-reasoning", - "name": "Phi-4-mini-reasoning", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 128000, "output": 4096 } - }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "gpt-3.5-turbo-0125": { - "id": "gpt-3.5-turbo-0125", - "name": "GPT-3.5 Turbo 0125", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 16384, "output": 16384 } - }, - "grok-3": { - "id": "grok-3", - "name": "Grok 3", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 131072, "output": 8192 } - }, - "text-embedding-3-large": { - "id": "text-embedding-3-large", - "name": "text-embedding-3-large", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0 }, - "limit": { "context": 8191, "output": 3072 } - }, - "meta-llama-3-70b-instruct": { - "id": "meta-llama-3-70b-instruct", - "name": "Meta-Llama-3-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-04-18", - "last_updated": "2024-04-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.68, "output": 3.54 }, - "limit": { "context": 8192, "output": 2048 } - }, - "deepseek-v3-0324": { - "id": "deepseek-v3-0324", - "name": "DeepSeek-V3-0324", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-03-24", - "last_updated": "2025-03-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.14, "output": 4.56 }, - "limit": { "context": 131072, "output": 131072 } - }, - "phi-3-small-8k-instruct": { - "id": "phi-3-small-8k-instruct", - "name": "Phi-3-small-instruct (8k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 8192, "output": 2048 } - }, - "meta-llama-3.1-70b-instruct": { - "id": "meta-llama-3.1-70b-instruct", - "name": "Meta-Llama-3.1-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.68, "output": 3.54 }, - "limit": { "context": 128000, "output": 32768 } - }, - "gpt-4-turbo": { - "id": "gpt-4-turbo", - "name": "GPT-4 Turbo", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-11-06", - "last_updated": "2024-04-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 10, "output": 30 }, - "limit": { "context": 128000, "output": 4096 } - }, - "gpt-3.5-turbo-0613": { - "id": "gpt-3.5-turbo-0613", - "name": "GPT-3.5 Turbo 0613", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2023-06-13", - "last_updated": "2023-06-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 4 }, - "limit": { "context": 16384, "output": 16384 } - }, - "phi-3.5-mini-instruct": { - "id": "phi-3.5-mini-instruct", - "name": "Phi-3.5-mini-instruct", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.52 }, - "limit": { "context": 128000, "output": 4096 } - }, - "o1-preview": { - "id": "o1-preview", - "name": "o1-preview", - "family": "o", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-09-12", - "last_updated": "2024-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 16.5, "output": 66, "cache_read": 8.25 }, - "limit": { "context": 128000, "output": 32768 } - }, - "llama-3.3-70b-instruct": { - "id": "llama-3.3-70b-instruct", - "name": "Llama-3.3-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.71, "output": 0.71 }, - "limit": { "context": 128000, "output": 32768 } - }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "name": "GPT-5.1 Codex Mini", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, - "limit": { "context": 400000, "output": 128000 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-12-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 } - }, - "model-router": { - "id": "model-router", - "name": "Model Router", - "family": "model-router", - "attachment": true, - "reasoning": false, - "tool_call": true, - "release_date": "2025-05-19", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "o3-mini": { - "id": "o3-mini", - "name": "o3-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2024-12-20", - "last_updated": "2025-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 272000, "output": 128000 } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.01 }, - "limit": { "context": 272000, "output": 128000 } - }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "name": "GPT-5-Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - }, - "llama-3.2-90b-vision-instruct": { - "id": "llama-3.2-90b-vision-instruct", - "name": "Llama-3.2-90B-Vision-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.04, "output": 2.04 }, - "limit": { "context": 128000, "output": 8192 } - }, - "phi-3-mini-128k-instruct": { - "id": "phi-3-mini-128k-instruct", - "name": "Phi-3-mini-instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.52 }, - "limit": { "context": 128000, "output": 4096 } - }, - "gpt-4o": { - "id": "gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-05-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-3.5-turbo-0301": { - "id": "gpt-3.5-turbo-0301", - "name": "GPT-3.5 Turbo 0301", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2023-03-01", - "last_updated": "2023-03-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 2 }, - "limit": { "context": 4096, "output": 4096 } - }, - "ministral-3b": { - "id": "ministral-3b", - "name": "Ministral 3B", - "family": "ministral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.04 }, - "limit": { "context": 128000, "output": 8192 } - }, - "gpt-4.1": { - "id": "gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "o4-mini": { - "id": "o4-mini", - "name": "o4-mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 }, - "limit": { "context": 200000, "output": 100000 } - }, - "phi-4-multimodal": { - "id": "phi-4-multimodal", - "name": "Phi-4-multimodal", - "family": "phi", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.08, "output": 0.32, "input_audio": 4 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta-llama-3-8b-instruct": { - "id": "meta-llama-3-8b-instruct", - "name": "Meta-Llama-3-8B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-04-18", - "last_updated": "2024-04-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.61 }, - "limit": { "context": 8192, "output": 2048 } - }, - "o1": { - "id": "o1", - "name": "o1", - "family": "o", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-12-05", - "last_updated": "2024-12-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 60, "cache_read": 7.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "grok-3-mini": { - "id": "grok-3-mini", - "name": "Grok 3 Mini", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 }, - "limit": { "context": 131072, "output": 8192 } - }, - "gpt-5.1-chat": { - "id": "gpt-5.1-chat", - "name": "GPT-5.1 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 128000, "output": 16384 } - }, - "phi-3.5-moe-instruct": { - "id": "phi-3.5-moe-instruct", - "name": "Phi-3.5-MoE-instruct", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.16, "output": 0.64 }, - "limit": { "context": 128000, "output": 4096 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "GPT-5 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 }, - "limit": { "context": 272000, "output": 128000 } - }, - "o1-mini": { - "id": "o1-mini", - "name": "o1-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-09-12", - "last_updated": "2024-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 128000, "output": 65536 } - }, - "llama-4-scout-17b-16e-instruct": { - "id": "llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout 17B 16E Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.78 }, - "limit": { "context": 128000, "output": 8192 } - }, - "cohere-embed-v3-english": { - "id": "cohere-embed-v3-english", - "name": "Embed v3 English", - "family": "cohere-embed", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2023-11-07", - "last_updated": "2023-11-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 512, "output": 1024 } - }, - "text-embedding-ada-002": { - "id": "text-embedding-ada-002", - "name": "text-embedding-ada-002", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "release_date": "2022-12-15", - "last_updated": "2022-12-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "meta-llama-3.1-8b-instruct": { - "id": "meta-llama-3.1-8b-instruct", - "name": "Meta-Llama-3.1-8B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.61 }, - "limit": { "context": 128000, "output": 32768 } - }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "name": "GPT-5.1 Codex Max", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-3.5-turbo-instruct": { - "id": "gpt-3.5-turbo-instruct", - "name": "GPT-3.5 Turbo Instruct", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2023-09-21", - "last_updated": "2023-09-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 2 }, - "limit": { "context": 4096, "output": 4096 } - }, - "mistral-nemo": { - "id": "mistral-nemo", - "name": "Mistral Nemo", - "family": "mistral-nemo", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 128000, "output": 128000 } - }, - "o3": { - "id": "o3", - "name": "o3", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "codex-mini": { - "id": "codex-mini", - "name": "Codex Mini", - "family": "gpt-codex-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-04", - "release_date": "2025-05-16", - "last_updated": "2025-05-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 6, "cache_read": 0.375 }, - "limit": { "context": 200000, "output": 100000 } - }, - "phi-3-medium-4k-instruct": { - "id": "phi-3-medium-4k-instruct", - "name": "Phi-3-medium-instruct (4k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.17, "output": 0.68 }, - "limit": { "context": 4096, "output": 1024 } - }, - "phi-4-reasoning": { - "id": "phi-4-reasoning", - "name": "Phi-4-reasoning", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.125, "output": 0.5 }, - "limit": { "context": 32000, "output": 4096 } - }, - "gpt-4-turbo-vision": { - "id": "gpt-4-turbo-vision", - "name": "GPT-4 Turbo Vision", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-11-06", - "last_updated": "2024-04-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 10, "output": 30 }, - "limit": { "context": 128000, "output": 4096 } - }, - "phi-4-reasoning-plus": { - "id": "phi-4-reasoning-plus", - "name": "Phi-4-reasoning-plus", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.125, "output": 0.5 }, - "limit": { "context": 32000, "output": 4096 } - }, - "gpt-4o-mini": { - "id": "gpt-4o-mini", - "name": "GPT-4o mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 272000, "output": 128000 } - }, - "mai-ds-r1": { - "id": "mai-ds-r1", - "name": "MAI-DS-R1", - "family": "mai", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.35, "output": 5.4 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "name": "DeepSeek-V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.58, "output": 1.68 }, - "limit": { "context": 128000, "output": 128000 } - }, - "gpt-5-pro": { - "id": "gpt-5-pro", - "name": "GPT-5 Pro", - "family": "gpt-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-10-06", - "last_updated": "2025-10-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 120 }, - "limit": { "context": 400000, "output": 272000 } - }, - "mistral-large-2411": { - "id": "mistral-large-2411", - "name": "Mistral Large 24.11", - "family": "mistral-large", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-11-01", - "last_updated": "2024-11-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 6 }, - "limit": { "context": 128000, "output": 32768 } - }, - "gpt-5.2": { - "id": "gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "codestral-2501": { - "id": "codestral-2501", - "name": "Codestral 25.01", - "family": "codestral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 256000, "output": 256000 } - }, - "mistral-small-2503": { - "id": "mistral-small-2503", - "name": "Mistral Small 3.1", - "family": "mistral-small", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2025-03-01", - "last_updated": "2025-03-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 128000, "output": 32768 } - }, - "gpt-3.5-turbo-1106": { - "id": "gpt-3.5-turbo-1106", - "name": "GPT-3.5 Turbo 1106", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2023-11-06", - "last_updated": "2023-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 16384, "output": 16384 } - } - } - }, - "baseten": { - "id": "baseten", - "env": ["BASETEN_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://inference.baseten.co/v1", - "name": "Baseten", - "doc": "https://docs.baseten.co/development/model-apis/overview", - "models": { - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "name": "Kimi K2 Instruct 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/Kimi-K2-Thinking": { - "id": "moonshotai/Kimi-K2-Thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5 }, - "limit": { "context": 262144, "output": 262144 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.38, "output": 1.53 }, - "limit": { "context": 262144, "output": 66536 } - }, - "zai-org/GLM-4.7": { - "id": "zai-org/GLM-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 204800, "output": 131072 } - }, - "zai-org/GLM-4.6": { - "id": "zai-org/GLM-4.6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-08-31", - "release_date": "2025-09-16", - "last_updated": "2025-09-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 200000, "output": 200000 } - }, - "deepseek-ai/DeepSeek-V3.2": { - "id": "deepseek-ai/DeepSeek-V3.2", - "name": "DeepSeek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-10", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.45 }, - "limit": { "context": 163800, "output": 131100 } - } - } - }, - "moark": { - "id": "moark", - "env": ["MOARK_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://moark.com/v1", - "name": "Moark", - "doc": "https://moark.com/docs/openapi/v1#tag/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90", - "models": { - "GLM-4.7": { - "id": "GLM-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 3.5, "output": 14 }, - "limit": { "context": 204800, "output": 131072 } - }, - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "name": "MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.1, "output": 8.4 }, - "limit": { "context": 204800, "output": 131072 } - } - } - }, - "siliconflow": { - "id": "siliconflow", - "env": ["SILICONFLOW_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.siliconflow.com/v1", - "name": "SiliconFlow", - "doc": "https://cloud.siliconflow.com/models", - "models": { - "inclusionAI/Ling-mini-2.0": { - "id": "inclusionAI/Ling-mini-2.0", - "name": "inclusionAI/Ling-mini-2.0", - "family": "ling", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-10", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 131000, "output": 131000 } - }, - "inclusionAI/Ling-flash-2.0": { - "id": "inclusionAI/Ling-flash-2.0", - "name": "inclusionAI/Ling-flash-2.0", - "family": "ling", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "inclusionAI/Ring-flash-2.0": { - "id": "inclusionAI/Ring-flash-2.0", - "name": "inclusionAI/Ring-flash-2.0", - "family": "ring", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-29", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "moonshotai/Kimi-K2-Instruct": { - "id": "moonshotai/Kimi-K2-Instruct", - "name": "moonshotai/Kimi-K2-Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-13", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.58, "output": 2.29 }, - "limit": { "context": 131000, "output": 131000 } - }, - "moonshotai/Kimi-Dev-72B": { - "id": "moonshotai/Kimi-Dev-72B", - "name": "moonshotai/Kimi-Dev-72B", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-06-19", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 1.15 }, - "limit": { "context": 131000, "output": 131000 } - }, - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "name": "moonshotai/Kimi-K2-Instruct-0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-08", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 262000, "output": 262000 } - }, - "moonshotai/Kimi-K2-Thinking": { - "id": "moonshotai/Kimi-K2-Thinking", - "name": "moonshotai/Kimi-K2-Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-11-07", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.55, "output": 2.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "tencent/Hunyuan-MT-7B": { - "id": "tencent/Hunyuan-MT-7B", - "name": "tencent/Hunyuan-MT-7B", - "family": "hunyuan", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 33000, "output": 33000 } - }, - "tencent/Hunyuan-A13B-Instruct": { - "id": "tencent/Hunyuan-A13B-Instruct", - "name": "tencent/Hunyuan-A13B-Instruct", - "family": "hunyuan", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-06-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "MiniMaxAI/MiniMax-M2": { - "id": "MiniMaxAI/MiniMax-M2", - "name": "MiniMaxAI/MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 197000, "output": 131000 } - }, - "MiniMaxAI/MiniMax-M1-80k": { - "id": "MiniMaxAI/MiniMax-M1-80k", - "name": "MiniMaxAI/MiniMax-M1-80k", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-06-17", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.55, "output": 2.2 }, - "limit": { "context": 131000, "output": 131000 } - }, - "MiniMaxAI/MiniMax-M2.1": { - "id": "MiniMaxAI/MiniMax-M2.1", - "name": "MiniMaxAI/MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 197000, "output": 131000 } - }, - "THUDM/GLM-4-32B-0414": { - "id": "THUDM/GLM-4-32B-0414", - "name": "THUDM/GLM-4-32B-0414", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.27 }, - "limit": { "context": 33000, "output": 33000 } - }, - "THUDM/GLM-4.1V-9B-Thinking": { - "id": "THUDM/GLM-4.1V-9B-Thinking", - "name": "THUDM/GLM-4.1V-9B-Thinking", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.035, "output": 0.14 }, - "limit": { "context": 66000, "output": 66000 } - }, - "THUDM/GLM-Z1-9B-0414": { - "id": "THUDM/GLM-Z1-9B-0414", - "name": "THUDM/GLM-Z1-9B-0414", - "family": "glm-z", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.086, "output": 0.086 }, - "limit": { "context": 131000, "output": 131000 } - }, - "THUDM/GLM-4-9B-0414": { - "id": "THUDM/GLM-4-9B-0414", - "name": "THUDM/GLM-4-9B-0414", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.086, "output": 0.086 }, - "limit": { "context": 33000, "output": 33000 } - }, - "THUDM/GLM-Z1-32B-0414": { - "id": "THUDM/GLM-Z1-32B-0414", - "name": "THUDM/GLM-Z1-32B-0414", - "family": "glm-z", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "openai/gpt-oss-20b", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-13", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.04, "output": 0.18 }, - "limit": { "context": 131000, "output": 8000 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "openai/gpt-oss-120b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-13", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.45 }, - "limit": { "context": 131000, "output": 8000 } - }, - "stepfun-ai/step3": { - "id": "stepfun-ai/step3", - "name": "stepfun-ai/step3", - "family": "step", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-06", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.57, "output": 1.42 }, - "limit": { "context": 66000, "output": 66000 } - }, - "nex-agi/DeepSeek-V3.1-Nex-N1": { - "id": "nex-agi/DeepSeek-V3.1-Nex-N1", - "name": "nex-agi/DeepSeek-V3.1-Nex-N1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-01", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2 }, - "limit": { "context": 131000, "output": 131000 } - }, - "baidu/ERNIE-4.5-300B-A47B": { - "id": "baidu/ERNIE-4.5-300B-A47B", - "name": "baidu/ERNIE-4.5-300B-A47B", - "family": "ernie", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-02", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 1.1 }, - "limit": { "context": 131000, "output": 131000 } - }, - "ByteDance-Seed/Seed-OSS-36B-Instruct": { - "id": "ByteDance-Seed/Seed-OSS-36B-Instruct", - "name": "ByteDance-Seed/Seed-OSS-36B-Instruct", - "family": "seed", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.21, "output": 0.57 }, - "limit": { "context": 262000, "output": 262000 } - }, - "meta-llama/Meta-Llama-3.1-8B-Instruct": { - "id": "meta-llama/Meta-Llama-3.1-8B-Instruct", - "name": "meta-llama/Meta-Llama-3.1-8B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-23", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.06, "output": 0.06 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen3-30B-A3B": { - "id": "Qwen/Qwen3-30B-A3B", - "name": "Qwen/Qwen3-30B-A3B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09, "output": 0.45 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen3-30B-A3B-Thinking-2507": { - "id": "Qwen/Qwen3-30B-A3B-Thinking-2507", - "name": "Qwen/Qwen3-30B-A3B-Thinking-2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-31", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09, "output": 0.3 }, - "limit": { "context": 262000, "output": 131000 } - }, - "Qwen/Qwen3-VL-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", - "name": "Qwen/Qwen3-VL-30B-A3B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-05", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 1 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-14B": { - "id": "Qwen/Qwen3-14B", - "name": "Qwen/Qwen3-14B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen2.5-VL-32B-Instruct": { - "id": "Qwen/Qwen2.5-VL-32B-Instruct", - "name": "Qwen/Qwen2.5-VL-32B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-03-24", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.27 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen3-Omni-30B-A3B-Captioner": { - "id": "Qwen/Qwen3-Omni-30B-A3B-Captioner", - "name": "Qwen/Qwen3-Omni-30B-A3B-Captioner", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 66000, "output": 66000 } - }, - "Qwen/Qwen3-8B": { - "id": "Qwen/Qwen3-8B", - "name": "Qwen/Qwen3-8B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.06, "output": 0.06 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen3-Omni-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-Omni-30B-A3B-Instruct", - "name": "Qwen/Qwen3-Omni-30B-A3B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 66000, "output": 66000 } - }, - "Qwen/Qwen3-VL-8B-Thinking": { - "id": "Qwen/Qwen3-VL-8B-Thinking", - "name": "Qwen/Qwen3-VL-8B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-15", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 2 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "name": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-23", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09, "output": 0.6 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen2.5-Coder-32B-Instruct": { - "id": "Qwen/Qwen2.5-Coder-32B-Instruct", - "name": "Qwen/Qwen2.5-Coder-32B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-11-11", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0.18 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen2.5-32B-Instruct": { - "id": "Qwen/Qwen2.5-32B-Instruct", - "name": "Qwen/Qwen2.5-32B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-19", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0.18 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen2.5-72B-Instruct-128K": { - "id": "Qwen/Qwen2.5-72B-Instruct-128K", - "name": "Qwen/Qwen2.5-72B-Instruct-128K", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.59, "output": 0.59 }, - "limit": { "context": 131000, "output": 4000 } - }, - "Qwen/Qwen2.5-72B-Instruct": { - "id": "Qwen/Qwen2.5-72B-Instruct", - "name": "Qwen/Qwen2.5-72B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.59, "output": 0.59 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen3-Coder-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", - "name": "Qwen/Qwen3-Coder-30B-A3B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-01", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen2.5-7B-Instruct": { - "id": "Qwen/Qwen2.5-7B-Instruct", - "name": "Qwen/Qwen2.5-7B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.05 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen3-235B-A22B": { - "id": "Qwen/Qwen3-235B-A22B", - "name": "Qwen/Qwen3-235B-A22B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.35, "output": 1.42 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen2.5-VL-72B-Instruct": { - "id": "Qwen/Qwen2.5-VL-72B-Instruct", - "name": "Qwen/Qwen2.5-VL-72B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.59, "output": 0.59 }, - "limit": { "context": 131000, "output": 4000 } - }, - "Qwen/QwQ-32B": { - "id": "Qwen/QwQ-32B", - "name": "Qwen/QwQ-32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-03-06", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.58 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen2.5-VL-7B-Instruct": { - "id": "Qwen/Qwen2.5-VL-7B-Instruct", - "name": "Qwen/Qwen2.5-VL-7B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.05 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen3-32B": { - "id": "Qwen/Qwen3-32B", - "name": "Qwen/Qwen3-32B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 131000, "output": 131000 } - }, - "Qwen/Qwen3-VL-8B-Instruct": { - "id": "Qwen/Qwen3-VL-8B-Instruct", - "name": "Qwen/Qwen3-VL-8B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-15", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0.68 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-235B-A22B-Instruct": { - "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", - "name": "Qwen/Qwen3-VL-235B-A22B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "name": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-31", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-235B-A22B-Thinking": { - "id": "Qwen/Qwen3-VL-235B-A22B-Thinking", - "name": "Qwen/Qwen3-VL-235B-A22B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.45, "output": 3.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-30B-A3B-Instruct-2507": { - "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", - "name": "Qwen/Qwen3-30B-A3B-Instruct-2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-30", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09, "output": 0.3 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-30B-A3B-Thinking": { - "id": "Qwen/Qwen3-VL-30B-A3B-Thinking", - "name": "Qwen/Qwen3-VL-30B-A3B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-11", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 1 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-VL-32B-Thinking": { - "id": "Qwen/Qwen3-VL-32B-Thinking", - "name": "Qwen/Qwen3-VL-32B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-21", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0.6 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-Omni-30B-A3B-Thinking": { - "id": "Qwen/Qwen3-Omni-30B-A3B-Thinking", - "name": "Qwen/Qwen3-Omni-30B-A3B-Thinking", - "family": "qwen", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4 }, - "limit": { "context": 66000, "output": 66000 } - }, - "Qwen/Qwen3-VL-32B-Instruct": { - "id": "Qwen/Qwen3-VL-32B-Instruct", - "name": "Qwen/Qwen3-VL-32B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-21", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "name": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 1.4 }, - "limit": { "context": 262000, "output": 262000 } - }, - "Qwen/Qwen2.5-14B-Instruct": { - "id": "Qwen/Qwen2.5-14B-Instruct", - "name": "Qwen/Qwen2.5-14B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 33000, "output": 4000 } - }, - "Qwen/Qwen3-Next-80B-A3B-Thinking": { - "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", - "name": "Qwen/Qwen3-Next-80B-A3B-Thinking", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-25", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.57 }, - "limit": { "context": 262000, "output": 262000 } - }, - "zai-org/GLM-4.6V": { - "id": "zai-org/GLM-4.6V", - "name": "zai-org/GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": false, - "temperature": true, - "release_date": "2025-12-07", - "last_updated": "2025-12-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 131000, "output": 131000 } - }, - "zai-org/GLM-4.5": { - "id": "zai-org/GLM-4.5", - "name": "zai-org/GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 131000, "output": 131000 } - }, - "zai-org/GLM-4.7": { - "id": "zai-org/GLM-4.7", - "name": "zai-org/GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": false, - "temperature": true, - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 205000, "output": 205000 } - }, - "zai-org/GLM-4.6": { - "id": "zai-org/GLM-4.6", - "name": "zai-org/GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.9 }, - "limit": { "context": 205000, "output": 205000 } - }, - "zai-org/GLM-4.5V": { - "id": "zai-org/GLM-4.5V", - "name": "zai-org/GLM-4.5V", - "family": "glm", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-13", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.86 }, - "limit": { "context": 66000, "output": 66000 } - }, - "zai-org/GLM-4.5-Air": { - "id": "zai-org/GLM-4.5-Air", - "name": "zai-org/GLM-4.5-Air", - "family": "glm-air", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.86 }, - "limit": { "context": 131000, "output": 131000 } - }, - "deepseek-ai/DeepSeek-R1": { - "id": "deepseek-ai/DeepSeek-R1", - "name": "deepseek-ai/DeepSeek-R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2.18 }, - "limit": { "context": 164000, "output": 164000 } - }, - "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", - "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.18, "output": 0.18 }, - "limit": { "context": 131000, "output": 131000 } - }, - "deepseek-ai/deepseek-vl2": { - "id": "deepseek-ai/deepseek-vl2", - "name": "deepseek-ai/deepseek-vl2", - "family": "deepseek", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-12-13", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 4000, "output": 4000 } - }, - "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", - "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 131000, "output": 131000 } - }, - "deepseek-ai/DeepSeek-V3.2-Exp": { - "id": "deepseek-ai/DeepSeek-V3.2-Exp", - "name": "deepseek-ai/DeepSeek-V3.2-Exp", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-10", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.41 }, - "limit": { "context": 164000, "output": 164000 } - }, - "deepseek-ai/DeepSeek-V3.1-Terminus": { - "id": "deepseek-ai/DeepSeek-V3.1-Terminus", - "name": "deepseek-ai/DeepSeek-V3.1-Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-29", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 1 }, - "limit": { "context": 164000, "output": 164000 } - }, - "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B", - "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.05 }, - "limit": { "context": 33000, "output": 16000 } - }, - "deepseek-ai/DeepSeek-V3.2": { - "id": "deepseek-ai/DeepSeek-V3.2", - "name": "deepseek-ai/DeepSeek-V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-03", - "last_updated": "2025-12-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.42 }, - "limit": { "context": 164000, "output": 164000 } - }, - "deepseek-ai/DeepSeek-V3": { - "id": "deepseek-ai/DeepSeek-V3", - "name": "deepseek-ai/DeepSeek-V3", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-12-26", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1 }, - "limit": { "context": 164000, "output": 164000 } - }, - "deepseek-ai/DeepSeek-V3.1": { - "id": "deepseek-ai/DeepSeek-V3.1", - "name": "deepseek-ai/DeepSeek-V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-25", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 1 }, - "limit": { "context": 164000, "output": 164000 } - } - } - }, - "helicone": { - "id": "helicone", - "env": ["HELICONE_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://ai-gateway.helicone.ai/v1", - "name": "Helicone", - "doc": "https://helicone.ai/models", - "models": { - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "name": "OpenAI GPT-4.1 Nano", - "family": "gpt-nano", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09999999999999999, "output": 0.39999999999999997, "cache_read": 0.024999999999999998 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "grok-4-fast-non-reasoning": { - "id": "grok-4-fast-non-reasoning", - "name": "xAI Grok 4 Fast Non-Reasoning", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.19999999999999998, "output": 0.5, "cache_read": 0.049999999999999996 }, - "limit": { "context": 2000000, "output": 2000000 } - }, - "qwen3-coder": { - "id": "qwen3-coder", - "name": "Qwen3 Coder 480B A35B Instruct Turbo", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.22, "output": 0.95 }, - "limit": { "context": 262144, "output": 16384 } - }, - "deepseek-v3": { - "id": "deepseek-v3", - "name": "DeepSeek V3", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-26", - "last_updated": "2024-12-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.56, "output": 1.68, "cache_read": 0.07 }, - "limit": { "context": 128000, "output": 8192 } - }, - "claude-opus-4": { - "id": "claude-opus-4", - "name": "Anthropic: Claude Opus 4", - "family": "claude-opus", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-14", - "last_updated": "2025-05-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "grok-4-fast-reasoning": { - "id": "grok-4-fast-reasoning", - "name": "xAI: Grok 4 Fast Reasoning", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-01", - "last_updated": "2025-09-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.19999999999999998, "output": 0.5, "cache_read": 0.049999999999999996 }, - "limit": { "context": 2000000, "output": 2000000 } - }, - "llama-3.1-8b-instant": { - "id": "llama-3.1-8b-instant", - "name": "Meta Llama 3.1 8B Instant", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-01", - "last_updated": "2024-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.049999999999999996, "output": 0.08 }, - "limit": { "context": 131072, "output": 32678 } - }, - "claude-opus-4-1": { - "id": "claude-opus-4-1", - "name": "Anthropic: Claude Opus 4.1", - "family": "claude-opus", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "grok-4": { - "id": "grok-4", - "name": "xAI Grok 4", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-09", - "last_updated": "2024-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 256000, "output": 256000 } - }, - "qwen3-next-80b-a3b-instruct": { - "id": "qwen3-next-80b-a3b-instruct", - "name": "Qwen3 Next 80B A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 1.4 }, - "limit": { "context": 262000, "output": 16384 } - }, - "llama-4-maverick": { - "id": "llama-4-maverick", - "name": "Meta Llama 4 Maverick 17B 128E", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 131072, "output": 8192 } - }, - "llama-prompt-guard-2-86m": { - "id": "llama-prompt-guard-2-86m", - "name": "Meta Llama Prompt Guard 2 86M", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-10-01", - "last_updated": "2024-10-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.01, "output": 0.01 }, - "limit": { "context": 512, "output": 2 } - }, - "grok-4-1-fast-reasoning": { - "id": "grok-4-1-fast-reasoning", - "name": "xAI Grok 4.1 Fast Reasoning", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-17", - "last_updated": "2025-11-17", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.19999999999999998, "output": 0.5, "cache_read": 0.049999999999999996 }, - "limit": { "context": 2000000, "output": 2000000 } - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "name": "xAI Grok Code Fast 1", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-25", - "last_updated": "2024-08-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.19999999999999998, "output": 1.5, "cache_read": 0.02 }, - "limit": { "context": 256000, "output": 10000 } - }, - "claude-4.5-haiku": { - "id": "claude-4.5-haiku", - "name": "Anthropic: Claude 4.5 Haiku", - "family": "claude-haiku", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-10", - "release_date": "2025-10-01", - "last_updated": "2025-10-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.09999999999999999, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 8192 } - }, - "llama-3.1-8b-instruct-turbo": { - "id": "llama-3.1-8b-instruct-turbo", - "name": "Meta Llama 3.1 8B Instruct Turbo", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0.03 }, - "limit": { "context": 128000, "output": 128000 } - }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "name": "OpenAI: GPT-5.1 Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-4.1-mini-2025-04-14": { - "id": "gpt-4.1-mini-2025-04-14", - "name": "OpenAI GPT-4.1 Mini", - "family": "gpt-mini", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.39999999999999997, "output": 1.5999999999999999, "cache_read": 0.09999999999999999 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "llama-guard-4": { - "id": "llama-guard-4", - "name": "Meta Llama Guard 4 12B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.21, "output": 0.21 }, - "limit": { "context": 131072, "output": 1024 } - }, - "llama-3.1-8b-instruct": { - "id": "llama-3.1-8b-instruct", - "name": "Meta Llama 3.1 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0.049999999999999996 }, - "limit": { "context": 16384, "output": 16384 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "Google Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 12, "cache_read": 0.19999999999999998 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "name": "Google Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.3 }, - "limit": { "context": 1048576, "output": 65535 } - }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "name": "OpenAI GPT-4.1 Mini", - "family": "gpt-mini", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.39999999999999997, "output": 1.5999999999999999, "cache_read": 0.09999999999999999 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "deepseek-v3.1-terminus": { - "id": "deepseek-v3.1-terminus", - "name": "DeepSeek V3.1 Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-22", - "last_updated": "2025-09-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 1, "cache_read": 0.21600000000000003 }, - "limit": { "context": 128000, "output": 16384 } - }, - "llama-prompt-guard-2-22m": { - "id": "llama-prompt-guard-2-22m", - "name": "Meta Llama Prompt Guard 2 22M", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-10-01", - "last_updated": "2024-10-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.01, "output": 0.01 }, - "limit": { "context": 512, "output": 2 } - }, - "claude-3.5-sonnet-v2": { - "id": "claude-3.5-sonnet-v2", - "name": "Anthropic: Claude 3.5 Sonnet v2", - "family": "claude-sonnet", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "sonar-deep-research": { - "id": "sonar-deep-research", - "name": "Perplexity Sonar Deep Research", - "family": "sonar-deep-research", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-27", - "last_updated": "2025-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8 }, - "limit": { "context": 127000, "output": 4096 } - }, - "gemini-2.5-flash-lite": { - "id": "gemini-2.5-flash-lite", - "name": "Google Gemini 2.5 Flash Lite", - "family": "gemini-flash-lite", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-22", - "last_updated": "2025-07-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 0.09999999999999999, - "output": 0.39999999999999997, - "cache_read": 0.024999999999999998, - "cache_write": 0.09999999999999999 - }, - "limit": { "context": 1048576, "output": 65535 } - }, - "claude-sonnet-4-5-20250929": { - "id": "claude-sonnet-4-5-20250929", - "name": "Anthropic: Claude Sonnet 4.5 (20250929)", - "family": "claude-sonnet", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "grok-3": { - "id": "grok-3", - "name": "xAI Grok 3", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-06-01", - "last_updated": "2024-06-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 131072, "output": 131072 } - }, - "mistral-small": { - "id": "mistral-small", - "name": "Mistral Small", - "family": "mistral-small", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-02", - "release_date": "2024-02-26", - "last_updated": "2024-02-26", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 75, "output": 200 }, - "limit": { "context": 128000, "output": 128000 } - }, - "kimi-k2-0711": { - "id": "kimi-k2-0711", - "name": "Kimi K2 (07/11)", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5700000000000001, "output": 2.3 }, - "limit": { "context": 131072, "output": 16384 } - }, - "chatgpt-4o-latest": { - "id": "chatgpt-4o-latest", - "name": "OpenAI ChatGPT-4o", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-14", - "last_updated": "2024-08-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 20, "cache_read": 2.5 }, - "limit": { "context": 128000, "output": 16384 } - }, - "qwen3-coder-30b-a3b-instruct": { - "id": "qwen3-coder-30b-a3b-instruct", - "name": "Qwen3 Coder 30B A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-31", - "last_updated": "2025-07-31", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09999999999999999, "output": 0.3 }, - "limit": { "context": 262144, "output": 262144 } - }, - "kimi-k2-0905": { - "id": "kimi-k2-0905", - "name": "Kimi K2 (09/05)", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2, "cache_read": 0.39999999999999997 }, - "limit": { "context": 262144, "output": 16384 } - }, - "sonar-reasoning": { - "id": "sonar-reasoning", - "name": "Perplexity Sonar Reasoning", - "family": "sonar-reasoning", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-27", - "last_updated": "2025-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5 }, - "limit": { "context": 127000, "output": 4096 } - }, - "llama-3.3-70b-instruct": { - "id": "llama-3.3-70b-instruct", - "name": "Meta Llama 3.3 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0.39 }, - "limit": { "context": 128000, "output": 16400 } - }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "name": "OpenAI: GPT-5.1 Codex Mini", - "family": "gpt-codex", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.024999999999999998 }, - "limit": { "context": 400000, "output": 128000 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.48, "output": 2 }, - "limit": { "context": 256000, "output": 262144 } - }, - "o3-mini": { - "id": "o3-mini", - "name": "OpenAI o3 Mini", - "family": "o-mini", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2023-10", - "release_date": "2023-10-01", - "last_updated": "2023-10-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 200000, "output": 100000 } - }, - "claude-4.5-sonnet": { - "id": "claude-4.5-sonnet", - "name": "Anthropic: Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "name": "OpenAI GPT-5.1", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 }, - "limit": { "context": 400000, "output": 128000 } - }, - "codex-mini-latest": { - "id": "codex-mini-latest", - "name": "OpenAI Codex Mini Latest", - "family": "gpt-codex-mini", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 6, "cache_read": 0.375 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "name": "OpenAI GPT-5 Nano", - "family": "gpt-nano", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.049999999999999996, "output": 0.39999999999999997, "cache_read": 0.005 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "name": "OpenAI: GPT-5 Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-4o": { - "id": "gpt-4o", - "name": "OpenAI GPT-4o", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2024-05-13", - "last_updated": "2024-05-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "deepseek-tng-r1t2-chimera": { - "id": "deepseek-tng-r1t2-chimera", - "name": "DeepSeek TNG R1T2 Chimera", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-02", - "last_updated": "2025-07-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 130000, "output": 163840 } - }, - "claude-4.5-opus": { - "id": "claude-4.5-opus", - "name": "Anthropic: Claude Opus 4.5", - "family": "claude-opus", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "gpt-4.1": { - "id": "gpt-4.1", - "name": "OpenAI GPT-4.1", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "sonar": { - "id": "sonar", - "name": "Perplexity Sonar", - "family": "sonar", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-27", - "last_updated": "2025-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 1 }, - "limit": { "context": 127000, "output": 4096 } - }, - "glm-4.6": { - "id": "glm-4.6", - "name": "Zai GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.44999999999999996, "output": 1.5 }, - "limit": { "context": 204800, "output": 131072 } - }, - "o4-mini": { - "id": "o4-mini", - "name": "OpenAI o4 Mini", - "family": "o-mini", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2024-06", - "release_date": "2024-06-01", - "last_updated": "2024-06-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.275 }, - "limit": { "context": 200000, "output": 100000 } - }, - "qwen3-235b-a22b-thinking": { - "id": "qwen3-235b-a22b-thinking", - "name": "Qwen3 235B A22B Thinking", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.9000000000000004 }, - "limit": { "context": 262144, "output": 81920 } - }, - "hermes-2-pro-llama-3-8b": { - "id": "hermes-2-pro-llama-3-8b", - "name": "Hermes 2 Pro Llama 3 8B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2024-05-27", - "last_updated": "2024-05-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.14 }, - "limit": { "context": 131072, "output": 131072 } - }, - "o1": { - "id": "o1", - "name": "OpenAI: o1", - "family": "o", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 60, "cache_read": 7.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "grok-3-mini": { - "id": "grok-3-mini", - "name": "xAI Grok 3 Mini", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-06-01", - "last_updated": "2024-06-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.5, "cache_read": 0.075 }, - "limit": { "context": 131072, "output": 131072 } - }, - "sonar-pro": { - "id": "sonar-pro", - "name": "Perplexity Sonar Pro", - "family": "sonar-pro", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-27", - "last_updated": "2025-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 4096 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "OpenAI GPT-5 Mini", - "family": "gpt-mini", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.024999999999999998 }, - "limit": { "context": 400000, "output": 128000 } - }, - "deepseek-r1-distill-llama-70b": { - "id": "deepseek-r1-distill-llama-70b", - "name": "DeepSeek R1 Distill Llama 70B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.03, "output": 0.13 }, - "limit": { "context": 128000, "output": 4096 } - }, - "o1-mini": { - "id": "o1-mini", - "name": "OpenAI: o1-mini", - "family": "o-mini", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 128000, "output": 65536 } - }, - "claude-3.7-sonnet": { - "id": "claude-3.7-sonnet", - "name": "Anthropic: Claude 3.7 Sonnet", - "family": "claude-sonnet", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-3-haiku-20240307": { - "id": "claude-3-haiku-20240307", - "name": "Anthropic: Claude 3 Haiku", - "family": "claude-haiku", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-03-07", - "last_updated": "2024-03-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 }, - "limit": { "context": 200000, "output": 4096 } - }, - "o3-pro": { - "id": "o3-pro", - "name": "OpenAI o3 Pro", - "family": "o-pro", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2024-06", - "release_date": "2024-06-01", - "last_updated": "2024-06-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 20, "output": 80 }, - "limit": { "context": 200000, "output": 100000 } - }, - "qwen2.5-coder-7b-fast": { - "id": "qwen2.5-coder-7b-fast", - "name": "Qwen2.5 Coder 7B fast", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-09-15", - "last_updated": "2024-09-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.03, "output": 0.09 }, - "limit": { "context": 32000, "output": 8192 } - }, - "deepseek-reasoner": { - "id": "deepseek-reasoner", - "name": "DeepSeek Reasoner", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.56, "output": 1.68, "cache_read": 0.07 }, - "limit": { "context": 128000, "output": 64000 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "Google Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.3125, "cache_write": 1.25 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemma-3-12b-it": { - "id": "gemma-3-12b-it", - "name": "Google Gemma 3 12B", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.049999999999999996, "output": 0.09999999999999999 }, - "limit": { "context": 131072, "output": 8192 } - }, - "mistral-nemo": { - "id": "mistral-nemo", - "name": "Mistral Nemo", - "family": "mistral-nemo", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 20, "output": 40 }, - "limit": { "context": 128000, "output": 16400 } - }, - "o3": { - "id": "o3", - "name": "OpenAI o3", - "family": "o", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2024-06", - "release_date": "2024-06-01", - "last_updated": "2024-06-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-oss-20b": { - "id": "gpt-oss-20b", - "name": "OpenAI GPT-OSS 20b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-06-01", - "last_updated": "2024-06-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.049999999999999996, "output": 0.19999999999999998 }, - "limit": { "context": 131072, "output": 131072 } - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "name": "OpenAI GPT-OSS 120b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-06-01", - "last_updated": "2024-06-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.04, "output": 0.16 }, - "limit": { "context": 131072, "output": 131072 } - }, - "claude-3.5-haiku": { - "id": "claude-3.5-haiku", - "name": "Anthropic: Claude 3.5 Haiku", - "family": "claude-haiku", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.7999999999999999, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 } - }, - "gpt-5-chat-latest": { - "id": "gpt-5-chat-latest", - "name": "OpenAI GPT-5 Chat Latest", - "family": "gpt-codex", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09", - "release_date": "2024-09-30", - "last_updated": "2024-09-30", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-4o-mini": { - "id": "gpt-4o-mini", - "name": "OpenAI GPT-4o-mini", - "family": "gpt-mini", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.075 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gemma2-9b-it": { - "id": "gemma2-9b-it", - "name": "Google Gemma 2", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-06-25", - "last_updated": "2024-06-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.01, "output": 0.03 }, - "limit": { "context": 8192, "output": 8192 } - }, - "claude-sonnet-4": { - "id": "claude-sonnet-4", - "name": "Anthropic: Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-14", - "last_updated": "2025-05-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "sonar-reasoning-pro": { - "id": "sonar-reasoning-pro", - "name": "Perplexity Sonar Reasoning Pro", - "family": "sonar-reasoning", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-27", - "last_updated": "2025-01-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8 }, - "limit": { "context": 127000, "output": 4096 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "OpenAI GPT-5", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 }, - "limit": { "context": 400000, "output": 128000 } - }, - "qwen3-vl-235b-a22b-instruct": { - "id": "qwen3-vl-235b-a22b-instruct", - "name": "Qwen3 VL 235B A22B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.5 }, - "limit": { "context": 256000, "output": 16384 } - }, - "qwen3-30b-a3b": { - "id": "qwen3-30b-a3b", - "name": "Qwen3 30B A3B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-06-01", - "last_updated": "2025-06-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.08, "output": 0.29 }, - "limit": { "context": 41000, "output": 41000 } - }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "name": "DeepSeek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-22", - "last_updated": "2025-09-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.41 }, - "limit": { "context": 163840, "output": 65536 } - }, - "grok-4-1-fast-non-reasoning": { - "id": "grok-4-1-fast-non-reasoning", - "name": "xAI Grok 4.1 Fast Non-Reasoning", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-17", - "last_updated": "2025-11-17", - "modalities": { "input": ["text", "image"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 0.19999999999999998, "output": 0.5, "cache_read": 0.049999999999999996 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "gpt-5-pro": { - "id": "gpt-5-pro", - "name": "OpenAI: GPT-5 Pro", - "family": "gpt-pro", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 120 }, - "limit": { "context": 128000, "output": 32768 } - }, - "llama-3.3-70b-versatile": { - "id": "llama-3.3-70b-versatile", - "name": "Meta Llama 3.3 70B Versatile", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.59, "output": 0.7899999999999999 }, - "limit": { "context": 131072, "output": 32678 } - }, - "mistral-large-2411": { - "id": "mistral-large-2411", - "name": "Mistral-Large", - "family": "mistral-large", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-24", - "last_updated": "2024-07-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 6 }, - "limit": { "context": 128000, "output": 32768 } - }, - "claude-opus-4-1-20250805": { - "id": "claude-opus-4-1-20250805", - "name": "Anthropic: Claude Opus 4.1 (20250805)", - "family": "claude-opus", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "ernie-4.5-21b-a3b-thinking": { - "id": "ernie-4.5-21b-a3b-thinking", - "name": "Baidu Ernie 4.5 21B A3B Thinking", - "family": "ernie", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-03-16", - "last_updated": "2025-03-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 128000, "output": 8000 } - }, - "gpt-5.1-chat-latest": { - "id": "gpt-5.1-chat-latest", - "name": "OpenAI GPT-5.1 Chat", - "family": "gpt-codex", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 }, - "limit": { "context": 128000, "output": 16384 } - }, - "qwen3-32b": { - "id": "qwen3-32b", - "name": "Qwen3 32B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-04-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 0.59 }, - "limit": { "context": 131072, "output": 40960 } - }, - "claude-haiku-4-5-20251001": { - "id": "claude-haiku-4-5-20251001", - "name": "Anthropic: Claude 4.5 Haiku (20251001)", - "family": "claude-haiku", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-10", - "release_date": "2025-10-01", - "last_updated": "2025-10-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.09999999999999999, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 8192 } - }, - "llama-4-scout": { - "id": "llama-4-scout", - "name": "Meta Llama 4 Scout 17B 16E", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.08, "output": 0.3 }, - "limit": { "context": 131072, "output": 8192 } - } - } - }, - "huggingface": { - "id": "huggingface", - "env": ["HF_TOKEN"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://router.huggingface.co/v1", - "name": "Hugging Face", - "doc": "https://huggingface.co/docs/inference-providers", - "models": { - "moonshotai/Kimi-K2-Instruct": { - "id": "moonshotai/Kimi-K2-Instruct", - "name": "Kimi-K2-Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-14", - "last_updated": "2025-07-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 131072, "output": 16384 } - }, - "moonshotai/Kimi-K2.5": { - "id": "moonshotai/Kimi-K2.5", - "name": "Kimi-K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2026-01-01", - "last_updated": "2026-01-01", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "name": "Kimi-K2-Instruct-0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-04", - "last_updated": "2025-09-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 262144, "output": 16384 } - }, - "moonshotai/Kimi-K2-Thinking": { - "id": "moonshotai/Kimi-K2-Thinking", - "name": "Kimi-K2-Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 } - }, - "MiniMaxAI/MiniMax-M2.1": { - "id": "MiniMaxAI/MiniMax-M2.1", - "name": "MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-10", - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 204800, "output": 131072 } - }, - "XiaomiMiMo/MiMo-V2-Flash": { - "id": "XiaomiMiMo/MiMo-V2-Flash", - "name": "MiMo-V2-Flash", - "family": "mimo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-12-16", - "last_updated": "2025-12-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 262144, "output": 4096 } - }, - "Qwen/Qwen3-Embedding-8B": { - "id": "Qwen/Qwen3-Embedding-8B", - "name": "Qwen 3 Embedding 8B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01, "output": 0 }, - "limit": { "context": 32000, "output": 4096 } - }, - "Qwen/Qwen3-Embedding-4B": { - "id": "Qwen/Qwen3-Embedding-4B", - "name": "Qwen 3 Embedding 4B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01, "output": 0 }, - "limit": { "context": 32000, "output": 2048 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "name": "Qwen3-Coder-480B-A35B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 2 }, - "limit": { "context": 262144, "output": 66536 } - }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen3-235B-A22B-Thinking-2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 3 }, - "limit": { "context": 262144, "output": 131072 } - }, - "Qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "name": "Qwen3-Next-80B-A3B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-11", - "last_updated": "2025-09-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 1 }, - "limit": { "context": 262144, "output": 66536 } - }, - "Qwen/Qwen3-Next-80B-A3B-Thinking": { - "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", - "name": "Qwen3-Next-80B-A3B-Thinking", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-11", - "last_updated": "2025-09-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 2 }, - "limit": { "context": 262144, "output": 131072 } - }, - "zai-org/GLM-4.7": { - "id": "zai-org/GLM-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 }, - "limit": { "context": 204800, "output": 131072 } - }, - "zai-org/GLM-4.7-Flash": { - "id": "zai-org/GLM-4.7-Flash", - "name": "GLM-4.7-Flash", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-08", - "last_updated": "2025-08-08", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 128000 } - }, - "deepseek-ai/DeepSeek-R1-0528": { - "id": "deepseek-ai/DeepSeek-R1-0528", - "name": "DeepSeek-R1-0528", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 3, "output": 5 }, - "limit": { "context": 163840, "output": 163840 } - }, - "deepseek-ai/DeepSeek-V3.2": { - "id": "deepseek-ai/DeepSeek-V3.2", - "name": "DeepSeek-V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.28, "output": 0.4 }, - "limit": { "context": 163840, "output": 65536 } - } - } - }, - "aictrl": { - "id": "aictrl", - "env": ["AICTRL_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://aictrl.ai/zen/v1", - "name": "Aictrl Zen", - "doc": "https://aictrl.ai/docs/zen", - "models": { - "glm-4.7": { - "id": "glm-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.1 }, - "limit": { "context": 204800, "output": 131072 } - }, - "qwen3-coder": { - "id": "qwen3-coder", - "name": "Qwen3 Coder", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.45, "output": 1.8 }, - "limit": { "context": 262144, "output": 65536 } - }, - "claude-opus-4-1": { - "id": "claude-opus-4-1", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "kimi-k2": { - "id": "kimi-k2", - "name": "Kimi K2", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 2.5, "cache_read": 0.4 }, - "limit": { "context": 262144, "output": 262144 } - }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "name": "GPT-5.2 Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2026-01-14", - "last_updated": "2026-01-14", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 }, - "provider": { "npm": "@ai-sdk/openai" } - }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "name": "GPT-5.1 Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.07, "output": 8.5, "cache_read": 0.107 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 }, - "provider": { "npm": "@ai-sdk/openai" } - }, - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "trinity-large-preview-free": { - "id": "trinity-large-preview-free", - "name": "Trinity Large Preview", - "family": "trinity", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2026-01-28", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 131072 } - }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 3, "cache_read": 0.08 }, - "limit": { "context": 262144, "output": 262144 } - }, - "gemini-3-pro": { - "id": "gemini-3-pro", - "name": "Gemini 3 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2, - "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 } - }, - "limit": { "context": 1048576, "output": 65536 }, - "provider": { "npm": "@ai-sdk/google" } - }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75, - "context_over_200k": { "input": 6, "output": 22.5, "cache_read": 0.6, "cache_write": 7.5 } - }, - "limit": { "context": 1000000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "name": "GPT-5.1 Codex Mini", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 }, - "provider": { "npm": "@ai-sdk/openai" } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 2.5, "cache_read": 0.4 }, - "limit": { "context": 262144, "output": 262144 } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.07, "output": 8.5, "cache_read": 0.107 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 }, - "provider": { "npm": "@ai-sdk/openai" } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 }, - "provider": { "npm": "@ai-sdk/openai" } - }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "name": "GPT-5 Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.07, "output": 8.5, "cache_read": 0.107 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 }, - "provider": { "npm": "@ai-sdk/openai" } - }, - "big-pickle": { - "id": "big-pickle", - "name": "Big Pickle", - "family": "big-pickle", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-10-17", - "last_updated": "2025-10-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 200000, "output": 128000 } - }, - "claude-3-5-haiku": { - "id": "claude-3-5-haiku", - "name": "Claude Haiku 3.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07-31", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "glm-4.6": { - "id": "glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.1 }, - "limit": { "context": 204800, "output": 131072 } - }, - "glm-4.7-free": { - "id": "glm-4.7-free", - "name": "GLM-4.7 Free", - "family": "glm-free", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "grok-code": { - "id": "grok-code", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-20", - "last_updated": "2025-08-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 256000, "output": 256000 }, - "status": "deprecated" - }, - "gemini-3-flash": { - "id": "gemini-3-flash", - "name": "Gemini 3 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 3, "cache_read": 0.05 }, - "limit": { "context": 1048576, "output": 65536 }, - "provider": { "npm": "@ai-sdk/google" } - }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "name": "GPT-5.1 Codex Max", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 }, - "provider": { "npm": "@ai-sdk/openai" } - }, - "minimax-m2.1-free": { - "id": "minimax-m2.1-free", - "name": "MiniMax M2.1 Free", - "family": "minimax-free", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0 }, - "limit": { "context": 204800, "output": 131072 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "kimi-k2.5-free": { - "id": "kimi-k2.5-free", - "name": "Kimi K2.5 Free", - "family": "kimi-free", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0 }, - "limit": { "context": 262144, "output": 262144 } - }, - "claude-sonnet-4": { - "id": "claude-sonnet-4", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75, - "context_over_200k": { "input": 6, "output": 22.5, "cache_read": 0.6, "cache_write": 7.5 } - }, - "limit": { "context": 1000000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "gpt-5": { - "id": "gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.07, "output": 8.5, "cache_read": 0.107 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 }, - "provider": { "npm": "@ai-sdk/openai" } - }, - "minimax-m2.1": { - "id": "minimax-m2.1", - "name": "MiniMax M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.1 }, - "limit": { "context": 204800, "output": 131072 } - }, - "gpt-5.2": { - "id": "gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 }, - "provider": { "npm": "@ai-sdk/openai" } - } - } - }, - "fastrouter": { - "id": "fastrouter", - "env": ["FASTROUTER_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://go.fastrouter.ai/api/v1", - "name": "FastRouter", - "doc": "https://fastrouter.ai/models", - "models": { - "moonshotai/kimi-k2": { - "id": "moonshotai/kimi-k2", - "name": "Kimi K2", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-11", - "last_updated": "2025-07-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.2 }, - "limit": { "context": 131072, "output": 32768 } - }, - "x-ai/grok-4": { - "id": "x-ai/grok-4", - "name": "Grok 4", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 15 }, - "limit": { "context": 256000, "output": 64000 } - }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.0375 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-01", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.005 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", - "name": "GPT-5 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-01", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "GPT OSS 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.2 }, - "limit": { "context": 131072, "output": 65536 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 131072, "output": 32768 } - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-01", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "qwen/qwen3-coder": { - "id": "qwen/qwen3-coder", - "name": "Qwen3 Coder", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 262144, "output": 66536 } - }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "deepseek-ai/deepseek-r1-distill-llama-70b": { - "id": "deepseek-ai/deepseek-r1-distill-llama-70b", - "name": "DeepSeek R1 Distill Llama 70B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-01-23", - "last_updated": "2025-01-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.14 }, - "limit": { "context": 131072, "output": 131072 } - } - } - }, - "minimax": { - "id": "minimax", - "env": ["MINIMAX_API_KEY"], - "npm": "@ai-sdk/anthropic", - "api": "https://api.minimax.io/anthropic/v1", - "name": "MiniMax (minimax.io)", - "doc": "https://platform.minimax.io/docs/guides/quickstart", - "models": { - "MiniMax-M2": { - "id": "MiniMax-M2", - "name": "MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 196608, "output": 128000 } - }, - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "name": "MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 204800, "output": 131072 } - } - } - }, - "google": { - "id": "google", - "env": ["GOOGLE_GENERATIVE_AI_API_KEY", "GEMINI_API_KEY"], - "npm": "@ai-sdk/google", - "name": "Google", - "doc": "https://ai.google.dev/gemini-api/docs/pricing", - "models": { - "gemini-embedding-001": { - "id": "gemini-embedding-001", - "name": "Gemini Embedding 001", - "family": "gemini", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2025-05", - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0 }, - "limit": { "context": 2048, "output": 3072 } - }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "name": "Gemini 3 Flash Preview", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 0.5, - "output": 3, - "cache_read": 0.05, - "context_over_200k": { "input": 0.5, "output": 3, "cache_read": 0.05 } - }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash-image": { - "id": "gemini-2.5-flash-image", - "name": "Gemini 2.5 Flash Image", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-08-26", - "last_updated": "2025-08-26", - "modalities": { "input": ["text", "image"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 30, "cache_read": 0.075 }, - "limit": { "context": 32768, "output": 32768 } - }, - "gemini-2.5-flash-preview-05-20": { - "id": "gemini-2.5-flash-preview-05-20", - "name": "Gemini 2.5 Flash Preview 05-20", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.0375 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-flash-lite-latest": { - "id": "gemini-flash-lite-latest", - "name": "Gemini Flash-Lite Latest", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2, - "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 } - }, - "limit": { "context": 1000000, "output": 64000 } - }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "input_audio": 1 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-flash-latest": { - "id": "gemini-flash-latest", - "name": "Gemini Flash Latest", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "input_audio": 1 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-pro-preview-05-06": { - "id": "gemini-2.5-pro-preview-05-06", - "name": "Gemini 2.5 Pro Preview 05-06", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-05-06", - "last_updated": "2025-05-06", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash-preview-tts": { - "id": "gemini-2.5-flash-preview-tts", - "name": "Gemini 2.5 Flash Preview TTS", - "family": "gemini-flash", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-05-01", - "last_updated": "2025-05-01", - "modalities": { "input": ["text"], "output": ["audio"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 10 }, - "limit": { "context": 8000, "output": 16000 } - }, - "gemini-2.0-flash-lite": { - "id": "gemini-2.0-flash-lite", - "name": "Gemini 2.0 Flash Lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 1048576, "output": 8192 } - }, - "gemini-live-2.5-flash-preview-native-audio": { - "id": "gemini-live-2.5-flash-preview-native-audio", - "name": "Gemini Live 2.5 Flash Preview Native Audio", - "family": "gemini-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-09-18", - "modalities": { "input": ["text", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2, "input_audio": 3, "output_audio": 12 }, - "limit": { "context": 131072, "output": 65536 } - }, - "gemini-2.0-flash": { - "id": "gemini-2.0-flash", - "name": "Gemini 2.0 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 8192 } - }, - "gemini-2.5-flash-lite": { - "id": "gemini-2.5-flash-lite", - "name": "Gemini 2.5 Flash Lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-pro-preview-06-05": { - "id": "gemini-2.5-pro-preview-06-05", - "name": "Gemini 2.5 Pro Preview 06-05", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-05", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-live-2.5-flash": { - "id": "gemini-live-2.5-flash", - "name": "Gemini Live 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-01", - "last_updated": "2025-09-01", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2, "input_audio": 3, "output_audio": 12 }, - "limit": { "context": 128000, "output": 8000 } - }, - "gemini-2.5-flash-lite-preview-06-17": { - "id": "gemini-2.5-flash-lite-preview-06-17", - "name": "Gemini 2.5 Flash Lite Preview 06-17", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025, "input_audio": 0.3 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash-image-preview": { - "id": "gemini-2.5-flash-image-preview", - "name": "Gemini 2.5 Flash Image (Preview)", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-08-26", - "last_updated": "2025-08-26", - "modalities": { "input": ["text", "image"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 30, "cache_read": 0.075 }, - "limit": { "context": 32768, "output": 32768 } - }, - "gemini-2.5-flash-preview-09-2025": { - "id": "gemini-2.5-flash-preview-09-2025", - "name": "Gemini 2.5 Flash Preview 09-25", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "input_audio": 1 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash-preview-04-17": { - "id": "gemini-2.5-flash-preview-04-17", - "name": "Gemini 2.5 Flash Preview 04-17", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-04-17", - "last_updated": "2025-04-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.0375 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-pro-preview-tts": { - "id": "gemini-2.5-pro-preview-tts", - "name": "Gemini 2.5 Pro Preview TTS", - "family": "gemini-flash", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2025-01", - "release_date": "2025-05-01", - "last_updated": "2025-05-01", - "modalities": { "input": ["text"], "output": ["audio"] }, - "open_weights": false, - "cost": { "input": 1, "output": 20 }, - "limit": { "context": 8000, "output": 16000 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-1.5-flash": { - "id": "gemini-1.5-flash", - "name": "Gemini 1.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-05-14", - "last_updated": "2024-05-14", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.075, "output": 0.3, "cache_read": 0.01875 }, - "limit": { "context": 1000000, "output": 8192 } - }, - "gemini-1.5-flash-8b": { - "id": "gemini-1.5-flash-8b", - "name": "Gemini 1.5 Flash-8B", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-10-03", - "last_updated": "2024-10-03", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.0375, "output": 0.15, "cache_read": 0.01 }, - "limit": { "context": 1000000, "output": 8192 } - }, - "gemini-2.5-flash-lite-preview-09-2025": { - "id": "gemini-2.5-flash-lite-preview-09-2025", - "name": "Gemini 2.5 Flash Lite Preview 09-25", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-1.5-pro": { - "id": "gemini-1.5-pro", - "name": "Gemini 1.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-02-15", - "last_updated": "2024-02-15", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 5, "cache_read": 0.3125 }, - "limit": { "context": 1000000, "output": 8192 } - } - } - }, - "google-vertex": { - "id": "google-vertex", - "env": ["GOOGLE_VERTEX_PROJECT", "GOOGLE_VERTEX_LOCATION", "GOOGLE_APPLICATION_CREDENTIALS"], - "npm": "@ai-sdk/google-vertex", - "name": "Vertex", - "doc": "https://cloud.google.com/vertex-ai/generative-ai/docs/models", - "models": { - "gemini-embedding-001": { - "id": "gemini-embedding-001", - "name": "Gemini Embedding 001", - "family": "gemini", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2025-05", - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0 }, - "limit": { "context": 2048, "output": 3072 } - }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "name": "Gemini 3 Flash Preview", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 0.5, - "output": 3, - "cache_read": 0.05, - "context_over_200k": { "input": 0.5, "output": 3, "cache_read": 0.05 } - }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash-preview-05-20": { - "id": "gemini-2.5-flash-preview-05-20", - "name": "Gemini 2.5 Flash Preview 05-20", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.0375 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-flash-lite-latest": { - "id": "gemini-flash-lite-latest", - "name": "Gemini Flash-Lite Latest", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2, - "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 } - }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.383 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-flash-latest": { - "id": "gemini-flash-latest", - "name": "Gemini Flash Latest", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.383 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-pro-preview-05-06": { - "id": "gemini-2.5-pro-preview-05-06", - "name": "Gemini 2.5 Pro Preview 05-06", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-05-06", - "last_updated": "2025-05-06", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.0-flash-lite": { - "id": "gemini-2.0-flash-lite", - "name": "Gemini 2.0 Flash Lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 1048576, "output": 8192 } - }, - "gemini-2.0-flash": { - "id": "gemini-2.0-flash", - "name": "Gemini 2.0 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 8192 } - }, - "gemini-2.5-flash-lite": { - "id": "gemini-2.5-flash-lite", - "name": "Gemini 2.5 Flash Lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-pro-preview-06-05": { - "id": "gemini-2.5-pro-preview-06-05", - "name": "Gemini 2.5 Pro Preview 06-05", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-05", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash-lite-preview-06-17": { - "id": "gemini-2.5-flash-lite-preview-06-17", - "name": "Gemini 2.5 Flash Lite Preview 06-17", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 65536, "output": 65536 } - }, - "gemini-2.5-flash-preview-09-2025": { - "id": "gemini-2.5-flash-preview-09-2025", - "name": "Gemini 2.5 Flash Preview 09-25", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.383 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash-preview-04-17": { - "id": "gemini-2.5-flash-preview-04-17", - "name": "Gemini 2.5 Flash Preview 04-17", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-04-17", - "last_updated": "2025-04-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.0375 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "gemini-2.5-flash-lite-preview-09-2025": { - "id": "gemini-2.5-flash-lite-preview-09-2025", - "name": "Gemini 2.5 Flash Lite Preview 09-25", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "openai/gpt-oss-120b-maas": { - "id": "openai/gpt-oss-120b-maas", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.09, "output": 0.36 }, - "limit": { "context": 131072, "output": 32768 } - }, - "openai/gpt-oss-20b-maas": { - "id": "openai/gpt-oss-20b-maas", - "name": "GPT OSS 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.25 }, - "limit": { "context": 131072, "output": 32768 } - }, - "zai-org/glm-4.7-maas": { - "id": "zai-org/glm-4.7-maas", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 204800, "output": 131072 } - } - } - }, - "cloudflare-workers-ai": { - "id": "cloudflare-workers-ai", - "env": ["CLOUDFLARE_ACCOUNT_ID", "CLOUDFLARE_API_KEY"], - "npm": "workers-ai-provider", - "name": "Cloudflare Workers AI", - "doc": "https://developers.cloudflare.com/workers-ai/models/", - "models": { - "mistral-7b-instruct-v0.1-awq": { - "id": "mistral-7b-instruct-v0.1-awq", - "name": "@hf/thebloke/mistral-7b-instruct-v0.1-awq", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-09-27", - "last_updated": "2023-11-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "aura-1": { - "id": "aura-1", - "name": "@cf/deepgram/aura-1", - "family": "aura", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-08-27", - "last_updated": "2025-07-07", - "modalities": { "input": ["text"], "output": ["audio"] }, - "open_weights": true, - "cost": { "input": 0.015, "output": 0.015 }, - "limit": { "context": 0, "output": 0 } - }, - "mistral-7b-instruct-v0.2": { - "id": "mistral-7b-instruct-v0.2", - "name": "@hf/mistral/mistral-7b-instruct-v0.2", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-12-11", - "last_updated": "2025-07-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 3072, "input": 3072, "output": 4096 } - }, - "tinyllama-1.1b-chat-v1.0": { - "id": "tinyllama-1.1b-chat-v1.0", - "name": "@cf/tinyllama/tinyllama-1.1b-chat-v1.0", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-12-30", - "last_updated": "2024-03-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 2048, "output": 2048 }, - "status": "deprecated" - }, - "qwen1.5-0.5b-chat": { - "id": "qwen1.5-0.5b-chat", - "name": "@cf/qwen/qwen1.5-0.5b-chat", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-01-31", - "last_updated": "2024-04-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32000, "output": 32000 }, - "status": "deprecated" - }, - "llama-3.2-11b-vision-instruct": { - "id": "llama-3.2-11b-vision-instruct", - "name": "@cf/meta/llama-3.2-11b-vision-instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2024-12-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.049, "output": 0.68 }, - "limit": { "context": 128000, "output": 128000 } - }, - "llama-2-13b-chat-awq": { - "id": "llama-2-13b-chat-awq", - "name": "@hf/thebloke/llama-2-13b-chat-awq", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-09-19", - "last_updated": "2023-11-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "llama-3.1-8b-instruct-fp8": { - "id": "llama-3.1-8b-instruct-fp8", - "name": "@cf/meta/llama-3.1-8b-instruct-fp8", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-25", - "last_updated": "2024-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.29 }, - "limit": { "context": 32000, "output": 32000 } - }, - "whisper": { - "id": "whisper", - "name": "@cf/openai/whisper", - "family": "whisper", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2023-11-07", - "last_updated": "2024-08-12", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.00045, "output": 0.00045 }, - "limit": { "context": 0, "output": 0 } - }, - "stable-diffusion-xl-base-1.0": { - "id": "stable-diffusion-xl-base-1.0", - "name": "@cf/stabilityai/stable-diffusion-xl-base-1.0", - "family": "stable-diffusion", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2023-07-25", - "last_updated": "2023-10-30", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "llama-2-7b-chat-fp16": { - "id": "llama-2-7b-chat-fp16", - "name": "@cf/meta/llama-2-7b-chat-fp16", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-07-26", - "last_updated": "2023-07-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.56, "output": 6.67 }, - "limit": { "context": 4096, "output": 4096 } - }, - "resnet-50": { - "id": "resnet-50", - "name": "@cf/microsoft/resnet-50", - "family": "resnet", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2022-03-16", - "last_updated": "2024-02-13", - "modalities": { "input": ["image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.0000025, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "stable-diffusion-v1-5-inpainting": { - "id": "stable-diffusion-v1-5-inpainting", - "name": "@cf/runwayml/stable-diffusion-v1-5-inpainting", - "family": "stable-diffusion", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-02-27", - "last_updated": "2024-02-27", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "sqlcoder-7b-2": { - "id": "sqlcoder-7b-2", - "name": "@cf/defog/sqlcoder-7b-2", - "family": "sqlcoder", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-02-05", - "last_updated": "2024-02-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 10000, "output": 10000 } - }, - "llama-3-8b-instruct": { - "id": "llama-3-8b-instruct", - "name": "@cf/meta/llama-3-8b-instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-04-17", - "last_updated": "2025-06-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.28, "output": 0.83 }, - "limit": { "context": 7968, "output": 7968 } - }, - "llama-2-7b-chat-hf-lora": { - "id": "llama-2-7b-chat-hf-lora", - "name": "@cf/meta-llama/llama-2-7b-chat-hf-lora", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-07-13", - "last_updated": "2024-04-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 8192 } - }, - "llama-3.1-8b-instruct": { - "id": "llama-3.1-8b-instruct", - "name": "@cf/meta/llama-3.1-8b-instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-18", - "last_updated": "2024-09-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.28, "output": 0.83 }, - "limit": { "context": 7968, "output": 7968 } - }, - "openchat-3.5-0106": { - "id": "openchat-3.5-0106", - "name": "@cf/openchat/openchat-3.5-0106", - "family": "openchat", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-01-07", - "last_updated": "2024-05-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 8192 }, - "status": "deprecated" - }, - "openhermes-2.5-mistral-7b-awq": { - "id": "openhermes-2.5-mistral-7b-awq", - "name": "@hf/thebloke/openhermes-2.5-mistral-7b-awq", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-11-02", - "last_updated": "2023-11-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "lucid-origin": { - "id": "lucid-origin", - "name": "@cf/leonardo/lucid-origin", - "family": "lucid", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-08-25", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "cost": { "input": 0.007, "output": 0.007 }, - "limit": { "context": 0, "output": 0 } - }, - "bart-large-cnn": { - "id": "bart-large-cnn", - "name": "@cf/facebook/bart-large-cnn", - "family": "bart", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2022-03-02", - "last_updated": "2024-02-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "flux-1-schnell": { - "id": "flux-1-schnell", - "name": "@cf/black-forest-labs/flux-1-schnell", - "family": "flux", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-07-31", - "last_updated": "2024-08-16", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": true, - "cost": { "input": 0.000053, "output": 0.00011 }, - "limit": { "context": 2048, "output": 0 } - }, - "deepseek-r1-distill-qwen-32b": { - "id": "deepseek-r1-distill-qwen-32b", - "name": "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-20", - "last_updated": "2025-02-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 4.88 }, - "limit": { "context": 80000, "output": 80000 } - }, - "gemma-2b-it-lora": { - "id": "gemma-2b-it-lora", - "name": "@cf/google/gemma-2b-it-lora", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-04-02", - "last_updated": "2024-04-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 8192 } - }, - "una-cybertron-7b-v2-bf16": { - "id": "una-cybertron-7b-v2-bf16", - "name": "@cf/fblgit/una-cybertron-7b-v2-bf16", - "family": "una-cybertron", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-12-02", - "last_updated": "2024-03-08", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 15000, "output": 15000 }, - "status": "deprecated" - }, - "gemma-sea-lion-v4-27b-it": { - "id": "gemma-sea-lion-v4-27b-it", - "name": "@cf/aisingapore/gemma-sea-lion-v4-27b-it", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-09-23", - "last_updated": "2025-12-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.35, "output": 0.56 }, - "limit": { "context": 128000, "output": 0 } - }, - "m2m100-1.2b": { - "id": "m2m100-1.2b", - "name": "@cf/meta/m2m100-1.2b", - "family": "m2m", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2022-03-02", - "last_updated": "2023-11-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.34, "output": 0.34 }, - "limit": { "context": 0, "output": 0 } - }, - "llama-3.2-3b-instruct": { - "id": "llama-3.2-3b-instruct", - "name": "@cf/meta/llama-3.2-3b-instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2024-10-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.051, "output": 0.34 }, - "limit": { "context": 128000, "output": 128000 } - }, - "qwen2.5-coder-32b-instruct": { - "id": "qwen2.5-coder-32b-instruct", - "name": "@cf/qwen/qwen2.5-coder-32b-instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-11-06", - "last_updated": "2025-01-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.66, "output": 1 }, - "limit": { "context": 32768, "output": 32768 } - }, - "stable-diffusion-v1-5-img2img": { - "id": "stable-diffusion-v1-5-img2img", - "name": "@cf/runwayml/stable-diffusion-v1-5-img2img", - "family": "stable-diffusion", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-02-27", - "last_updated": "2024-02-27", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "gemma-7b-it-lora": { - "id": "gemma-7b-it-lora", - "name": "@cf/google/gemma-7b-it-lora", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-04-02", - "last_updated": "2024-04-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 3500, "output": 3500 } - }, - "qwen1.5-14b-chat-awq": { - "id": "qwen1.5-14b-chat-awq", - "name": "@cf/qwen/qwen1.5-14b-chat-awq", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-02-03", - "last_updated": "2024-04-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 7500, "output": 7500 }, - "status": "deprecated" - }, - "qwen1.5-1.8b-chat": { - "id": "qwen1.5-1.8b-chat", - "name": "@cf/qwen/qwen1.5-1.8b-chat", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-01-30", - "last_updated": "2024-04-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32000, "output": 32000 }, - "status": "deprecated" - }, - "mistral-small-3.1-24b-instruct": { - "id": "mistral-small-3.1-24b-instruct", - "name": "@cf/mistralai/mistral-small-3.1-24b-instruct", - "family": "mistral-small", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-03-11", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 0.56 }, - "limit": { "context": 128000, "output": 128000 } - }, - "gemma-7b-it": { - "id": "gemma-7b-it", - "name": "@hf/google/gemma-7b-it", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-02-13", - "last_updated": "2024-08-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 8192 } - }, - "qwen3-30b-a3b-fp8": { - "id": "qwen3-30b-a3b-fp8", - "name": "@cf/qwen/qwen3-30b-a3b-fp8", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-04-30", - "last_updated": "2025-12-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.051, "output": 0.34 }, - "limit": { "context": 32768, "output": 0 } - }, - "llamaguard-7b-awq": { - "id": "llamaguard-7b-awq", - "name": "@hf/thebloke/llamaguard-7b-awq", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-12-11", - "last_updated": "2023-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "hermes-2-pro-mistral-7b": { - "id": "hermes-2-pro-mistral-7b", - "name": "@hf/nousresearch/hermes-2-pro-mistral-7b", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-03-11", - "last_updated": "2024-09-08", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 24000, "output": 24000 } - }, - "granite-4.0-h-micro": { - "id": "granite-4.0-h-micro", - "name": "@cf/ibm-granite/granite-4.0-h-micro", - "family": "granite", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-10-07", - "last_updated": "2025-12-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.017, "output": 0.11 }, - "limit": { "context": 131000, "output": 0 } - }, - "falcon-7b-instruct": { - "id": "falcon-7b-instruct", - "name": "@cf/tiiuae/falcon-7b-instruct", - "family": "falcon", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-04-25", - "last_updated": "2024-10-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "llama-3.3-70b-instruct-fp8-fast": { - "id": "llama-3.3-70b-instruct-fp8-fast", - "name": "@cf/meta/llama-3.3-70b-instruct-fp8-fast", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.29, "output": 2.25 }, - "limit": { "context": 24000, "output": 24000 } - }, - "llama-3-8b-instruct-awq": { - "id": "llama-3-8b-instruct-awq", - "name": "@cf/meta/llama-3-8b-instruct-awq", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-05-09", - "last_updated": "2024-05-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.12, "output": 0.27 }, - "limit": { "context": 8192, "output": 8192 } - }, - "phoenix-1.0": { - "id": "phoenix-1.0", - "name": "@cf/leonardo/phoenix-1.0", - "family": "phoenix", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-08-25", - "last_updated": "2025-08-25", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "cost": { "input": 0.0058, "output": 0.0058 }, - "limit": { "context": 0, "output": 0 } - }, - "phi-2": { - "id": "phi-2", - "name": "@cf/microsoft/phi-2", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-12-13", - "last_updated": "2024-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 2048, "output": 2048 } - }, - "dreamshaper-8-lcm": { - "id": "dreamshaper-8-lcm", - "name": "@cf/lykon/dreamshaper-8-lcm", - "family": "dreamshaper", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2023-12-06", - "last_updated": "2023-12-07", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "discolm-german-7b-v1-awq": { - "id": "discolm-german-7b-v1-awq", - "name": "@cf/thebloke/discolm-german-7b-v1-awq", - "family": "discolm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-01-18", - "last_updated": "2024-01-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "llama-2-7b-chat-int8": { - "id": "llama-2-7b-chat-int8", - "name": "@cf/meta/llama-2-7b-chat-int8", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-09-25", - "last_updated": "2023-09-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.556, "output": 6.667 }, - "limit": { "context": 8192, "output": 8192 } - }, - "llama-3.2-1b-instruct": { - "id": "llama-3.2-1b-instruct", - "name": "@cf/meta/llama-3.2-1b-instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-09-18", - "last_updated": "2024-10-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.027, "output": 0.2 }, - "limit": { "context": 60000, "output": 60000 } - }, - "whisper-large-v3-turbo": { - "id": "whisper-large-v3-turbo", - "name": "@cf/openai/whisper-large-v3-turbo", - "family": "whisper", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-10-01", - "last_updated": "2024-10-04", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.00051, "output": 0.00051 }, - "limit": { "context": 0, "output": 0 } - }, - "llama-4-scout-17b-16e-instruct": { - "id": "llama-4-scout-17b-16e-instruct", - "name": "@cf/meta/llama-4-scout-17b-16e-instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-04-02", - "last_updated": "2025-05-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 0.85 }, - "limit": { "context": 131000, "output": 131000 } - }, - "starling-lm-7b-beta": { - "id": "starling-lm-7b-beta", - "name": "@hf/nexusflow/starling-lm-7b-beta", - "family": "starling", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-03-19", - "last_updated": "2024-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "input": 3072, "output": 4096 }, - "status": "deprecated" - }, - "deepseek-coder-6.7b-base-awq": { - "id": "deepseek-coder-6.7b-base-awq", - "name": "@hf/thebloke/deepseek-coder-6.7b-base-awq", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-11-05", - "last_updated": "2023-11-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "gemma-3-12b-it": { - "id": "gemma-3-12b-it", - "name": "@cf/google/gemma-3-12b-it", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-03-01", - "last_updated": "2025-03-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 0.56 }, - "limit": { "context": 80000, "output": 80000 } - }, - "llama-guard-3-8b": { - "id": "llama-guard-3-8b", - "name": "@cf/meta/llama-guard-3-8b", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2024-07-22", - "last_updated": "2024-10-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.48, "output": 0.03 }, - "limit": { "context": 131072, "output": 0 } - }, - "neural-chat-7b-v3-1-awq": { - "id": "neural-chat-7b-v3-1-awq", - "name": "@hf/thebloke/neural-chat-7b-v3-1-awq", - "family": "neural-chat", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-11-15", - "last_updated": "2023-11-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "whisper-tiny-en": { - "id": "whisper-tiny-en", - "name": "@cf/openai/whisper-tiny-en", - "family": "whisper", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2022-09-26", - "last_updated": "2024-01-22", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "stable-diffusion-xl-lightning": { - "id": "stable-diffusion-xl-lightning", - "name": "@cf/bytedance/stable-diffusion-xl-lightning", - "family": "stable-diffusion", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-02-20", - "last_updated": "2024-04-03", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "mistral-7b-instruct-v0.1": { - "id": "mistral-7b-instruct-v0.1", - "name": "@cf/mistral/mistral-7b-instruct-v0.1", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-09-27", - "last_updated": "2025-07-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.11, "output": 0.19 }, - "limit": { "context": 2824, "output": 2824 } - }, - "llava-1.5-7b-hf": { - "id": "llava-1.5-7b-hf", - "name": "@cf/llava-hf/llava-1.5-7b-hf", - "family": "llava", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2023-12-05", - "last_updated": "2025-06-06", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "gpt-oss-20b": { - "id": "gpt-oss-20b", - "name": "@cf/openai/gpt-oss-20b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": false, - "release_date": "2025-08-04", - "last_updated": "2025-08-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.3 }, - "limit": { "context": 128000, "output": 128000 } - }, - "deepseek-math-7b-instruct": { - "id": "deepseek-math-7b-instruct", - "name": "@cf/deepseek-ai/deepseek-math-7b-instruct", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-02-05", - "last_updated": "2024-02-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "name": "@cf/openai/gpt-oss-120b", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": false, - "release_date": "2025-08-04", - "last_updated": "2025-08-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 0.75 }, - "limit": { "context": 128000, "output": 128000 } - }, - "melotts": { - "id": "melotts", - "name": "@cf/myshell-ai/melotts", - "family": "melotts", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-07-19", - "last_updated": "2024-07-19", - "modalities": { "input": ["text"], "output": ["audio"] }, - "open_weights": true, - "cost": { "input": 0.0002, "output": 0 }, - "limit": { "context": 0, "output": 0 } - }, - "qwen1.5-7b-chat-awq": { - "id": "qwen1.5-7b-chat-awq", - "name": "@cf/qwen/qwen1.5-7b-chat-awq", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-02-03", - "last_updated": "2024-04-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 20000, "output": 20000 }, - "status": "deprecated" - }, - "llama-3.1-8b-instruct-fast": { - "id": "llama-3.1-8b-instruct-fast", - "name": "@cf/meta/llama-3.1-8b-instruct-fast", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-18", - "last_updated": "2024-09-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.045, "output": 0.384 }, - "limit": { "context": 128000, "output": 128000 } - }, - "nova-3": { - "id": "nova-3", - "name": "@cf/deepgram/nova-3", - "family": "nova", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-06-05", - "last_updated": "2025-07-08", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.0052, "output": 0.0052 }, - "limit": { "context": 0, "output": 0 } - }, - "llama-3.1-70b-instruct": { - "id": "llama-3.1-70b-instruct", - "name": "@cf/meta/llama-3.1-70b-instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-16", - "last_updated": "2024-12-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.293, "output": 2.253 }, - "limit": { "context": 24000, "output": 24000 } - }, - "qwq-32b": { - "id": "qwq-32b", - "name": "@cf/qwen/qwq-32b", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-03-05", - "last_updated": "2025-03-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.66, "output": 1 }, - "limit": { "context": 24000, "output": 24000 } - }, - "zephyr-7b-beta-awq": { - "id": "zephyr-7b-beta-awq", - "name": "@hf/thebloke/zephyr-7b-beta-awq", - "family": "zephyr", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-10-27", - "last_updated": "2023-11-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "deepseek-coder-6.7b-instruct-awq": { - "id": "deepseek-coder-6.7b-instruct-awq", - "name": "@hf/thebloke/deepseek-coder-6.7b-instruct-awq", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2023-11-05", - "last_updated": "2023-11-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 4096, "output": 4096 }, - "status": "deprecated" - }, - "llama-3.1-8b-instruct-awq": { - "id": "llama-3.1-8b-instruct-awq", - "name": "@cf/meta/llama-3.1-8b-instruct-awq", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-25", - "last_updated": "2024-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.12, "output": 0.27 }, - "limit": { "context": 8192, "output": 8192 } - }, - "mistral-7b-instruct-v0.2-lora": { - "id": "mistral-7b-instruct-v0.2-lora", - "name": "@cf/mistral/mistral-7b-instruct-v0.2-lora", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-04-01", - "last_updated": "2024-04-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 15000, "output": 15000 } - }, - "uform-gen2-qwen-500m": { - "id": "uform-gen2-qwen-500m", - "name": "@cf/unum/uform-gen2-qwen-500m", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-02-15", - "last_updated": "2024-04-24", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 0, "output": 0 } - } - } - }, - "inception": { - "id": "inception", - "env": ["INCEPTION_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.inceptionlabs.ai/v1/", - "name": "Inception", - "doc": "https://platform.inceptionlabs.ai/docs", - "models": { - "mercury-coder": { - "id": "mercury-coder", - "name": "Mercury Coder", - "family": "mercury", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2025-02-26", - "last_updated": "2025-07-31", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1, "cache_read": 0.25, "cache_write": 1 }, - "limit": { "context": 128000, "output": 16384 } - }, - "mercury": { - "id": "mercury", - "name": "Mercury", - "family": "mercury", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2025-06-26", - "last_updated": "2025-07-31", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1, "cache_read": 0.25, "cache_write": 1 }, - "limit": { "context": 128000, "output": 16384 } - } - } - }, - "wandb": { - "id": "wandb", - "env": ["WANDB_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.inference.wandb.ai/v1", - "name": "Weights & Biases", - "doc": "https://weave-docs.wandb.ai/guides/integrations/inference/", - "models": { - "moonshotai/Kimi-K2-Instruct": { - "id": "moonshotai/Kimi-K2-Instruct", - "name": "Kimi-K2-Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-14", - "last_updated": "2025-07-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.35, "output": 4 }, - "limit": { "context": 128000, "output": 16384 } - }, - "microsoft/Phi-4-mini-instruct": { - "id": "microsoft/Phi-4-mini-instruct", - "name": "Phi-4-mini-instruct", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.08, "output": 0.35 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta-llama/Llama-3.1-8B-Instruct": { - "id": "meta-llama/Llama-3.1-8B-Instruct", - "name": "Meta-Llama-3.1-8B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 0.22 }, - "limit": { "context": 128000, "output": 32768 } - }, - "meta-llama/Llama-3.3-70B-Instruct": { - "id": "meta-llama/Llama-3.3-70B-Instruct", - "name": "Llama-3.3-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.71, "output": 0.71 }, - "limit": { "context": 128000, "output": 32768 } - }, - "meta-llama/Llama-4-Scout-17B-16E-Instruct": { - "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct", - "name": "Llama 4 Scout 17B 16E Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-31", - "last_updated": "2025-01-31", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.17, "output": 0.66 }, - "limit": { "context": 64000, "output": 8192 } - }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-07-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 262144, "output": 131072 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "name": "Qwen3-Coder-480B-A35B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 1.5 }, - "limit": { "context": 262144, "output": 66536 } - }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen3-235B-A22B-Thinking-2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 262144, "output": 131072 } - }, - "deepseek-ai/DeepSeek-R1-0528": { - "id": "deepseek-ai/DeepSeek-R1-0528", - "name": "DeepSeek-R1-0528", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.35, "output": 5.4 }, - "limit": { "context": 161000, "output": 163840 } - }, - "deepseek-ai/DeepSeek-V3-0324": { - "id": "deepseek-ai/DeepSeek-V3-0324", - "name": "DeepSeek-V3-0324", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-24", - "last_updated": "2025-03-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.14, "output": 2.75 }, - "limit": { "context": 161000, "output": 8192 } - } - } - }, - "cloudflare-ai-gateway": { - "id": "cloudflare-ai-gateway", - "env": ["CLOUDFLARE_API_TOKEN", "CLOUDFLARE_ACCOUNT_ID", "CLOUDFLARE_GATEWAY_ID"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://gateway.ai.cloudflare.com/v1/${CLOUDFLARE_ACCOUNT_ID}/${CLOUDFLARE_GATEWAY_ID}/compat/", - "name": "Cloudflare AI Gateway", - "doc": "https://developers.cloudflare.com/ai-gateway/", - "models": { - "workers-ai/@cf/ibm-granite/granite-4.0-h-micro": { - "id": "workers-ai/@cf/ibm-granite/granite-4.0-h-micro", - "name": "IBM Granite 4.0 H Micro", - "family": "granite", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.017, "output": 0.11 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/facebook/bart-large-cnn": { - "id": "workers-ai/@cf/facebook/bart-large-cnn", - "name": "BART Large CNN", - "family": "bart", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-09", - "last_updated": "2025-04-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1": { - "id": "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1", - "name": "Mistral 7B Instruct v0.1", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.11, "output": 0.19 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/huggingface/distilbert-sst-2-int8": { - "id": "workers-ai/@cf/huggingface/distilbert-sst-2-int8", - "name": "DistilBERT SST-2 INT8", - "family": "distilbert", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.026, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/myshell-ai/melotts": { - "id": "workers-ai/@cf/myshell-ai/melotts", - "name": "MyShell MeloTTS", - "family": "melotts", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/google/gemma-3-12b-it": { - "id": "workers-ai/@cf/google/gemma-3-12b-it", - "name": "Gemma 3 12B IT", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-11", - "last_updated": "2025-04-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.35, "output": 0.56 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/pfnet/plamo-embedding-1b": { - "id": "workers-ai/@cf/pfnet/plamo-embedding-1b", - "name": "PLaMo Embedding 1B", - "family": "plamo", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.019, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/openai/gpt-oss-20b": { - "id": "workers-ai/@cf/openai/gpt-oss-20b", - "name": "GPT OSS 20B", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.3 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/openai/gpt-oss-120b": { - "id": "workers-ai/@cf/openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.35, "output": 0.75 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B": { - "id": "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B", - "name": "IndicTrans2 EN-Indic 1B", - "family": "indictrans", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.34, "output": 0.34 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/pipecat-ai/smart-turn-v2": { - "id": "workers-ai/@cf/pipecat-ai/smart-turn-v2", - "name": "Pipecat Smart Turn v2", - "family": "smart-turn", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct": { - "id": "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct", - "name": "Qwen 2.5 Coder 32B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-11", - "last_updated": "2025-04-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.66, "output": 1 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8": { - "id": "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8", - "name": "Qwen3 30B A3B FP8", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.051, "output": 0.34 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/qwen/qwen3-embedding-0.6b": { - "id": "workers-ai/@cf/qwen/qwen3-embedding-0.6b", - "name": "Qwen3 Embedding 0.6B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.012, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/qwen/qwq-32b": { - "id": "workers-ai/@cf/qwen/qwq-32b", - "name": "QwQ 32B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-11", - "last_updated": "2025-04-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.66, "output": 1 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct": { - "id": "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct", - "name": "Mistral Small 3.1 24B Instruct", - "family": "mistral-small", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-11", - "last_updated": "2025-04-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.35, "output": 0.56 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/deepgram/aura-2-es": { - "id": "workers-ai/@cf/deepgram/aura-2-es", - "name": "Deepgram Aura 2 (ES)", - "family": "aura", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/deepgram/aura-2-en": { - "id": "workers-ai/@cf/deepgram/aura-2-en", - "name": "Deepgram Aura 2 (EN)", - "family": "aura", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/deepgram/nova-3": { - "id": "workers-ai/@cf/deepgram/nova-3", - "name": "Deepgram Nova 3", - "family": "nova", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it": { - "id": "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it", - "name": "Gemma SEA-LION v4 27B IT", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.35, "output": 0.56 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct": { - "id": "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct", - "name": "Llama 3.2 11B Vision Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.049, "output": 0.68 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8": { - "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8", - "name": "Llama 3.1 8B Instruct FP8", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.29 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-2-7b-chat-fp16": { - "id": "workers-ai/@cf/meta/llama-2-7b-chat-fp16", - "name": "Llama 2 7B Chat FP16", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.56, "output": 6.67 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-3-8b-instruct": { - "id": "workers-ai/@cf/meta/llama-3-8b-instruct", - "name": "Llama 3 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 0.83 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-3.1-8b-instruct": { - "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct", - "name": "Llama 3.1 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 0.8299999999999998 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/m2m100-1.2b": { - "id": "workers-ai/@cf/meta/m2m100-1.2b", - "name": "M2M100 1.2B", - "family": "m2m", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.34, "output": 0.34 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-3.2-3b-instruct": { - "id": "workers-ai/@cf/meta/llama-3.2-3b-instruct", - "name": "Llama 3.2 3B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.051, "output": 0.34 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast": { - "id": "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast", - "name": "Llama 3.3 70B Instruct FP8 Fast", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.29, "output": 2.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-3-8b-instruct-awq": { - "id": "workers-ai/@cf/meta/llama-3-8b-instruct-awq", - "name": "Llama 3 8B Instruct AWQ", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.12, "output": 0.27 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-3.2-1b-instruct": { - "id": "workers-ai/@cf/meta/llama-3.2-1b-instruct", - "name": "Llama 3.2 1B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.027, "output": 0.2 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct": { - "id": "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout 17B 16E Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.27, "output": 0.85 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-guard-3-8b": { - "id": "workers-ai/@cf/meta/llama-guard-3-8b", - "name": "Llama Guard 3 8B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.48, "output": 0.03 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq": { - "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq", - "name": "Llama 3.1 8B Instruct AWQ", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.12, "output": 0.27 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/baai/bge-m3": { - "id": "workers-ai/@cf/baai/bge-m3", - "name": "BGE M3", - "family": "bge", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.012, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/baai/bge-base-en-v1.5": { - "id": "workers-ai/@cf/baai/bge-base-en-v1.5", - "name": "BGE Base EN v1.5", - "family": "bge", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.067, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/baai/bge-large-en-v1.5": { - "id": "workers-ai/@cf/baai/bge-large-en-v1.5", - "name": "BGE Large EN v1.5", - "family": "bge", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/baai/bge-reranker-base": { - "id": "workers-ai/@cf/baai/bge-reranker-base", - "name": "BGE Reranker Base", - "family": "bge", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-09", - "last_updated": "2025-04-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.0031, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/baai/bge-small-en-v1.5": { - "id": "workers-ai/@cf/baai/bge-small-en-v1.5", - "name": "BGE Small EN v1.5", - "family": "bge", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": { - "id": "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", - "name": "DeepSeek R1 Distill Qwen 32B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-04-03", - "last_updated": "2025-04-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 4.88 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-4": { - "id": "openai/gpt-4", - "name": "GPT-4", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": false, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-11-06", - "last_updated": "2024-04-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 30, "output": 60 }, - "limit": { "context": 8192, "output": 8192 } - }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", - "name": "GPT-5.1 Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-3.5-turbo": { - "id": "openai/gpt-3.5-turbo", - "name": "GPT-3.5-turbo", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "knowledge": "2021-09-01", - "release_date": "2023-03-01", - "last_updated": "2023-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5, "cache_read": 1.25 }, - "limit": { "context": 16385, "output": 4096 } - }, - "openai/gpt-4-turbo": { - "id": "openai/gpt-4-turbo", - "name": "GPT-4 Turbo", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2023-11-06", - "last_updated": "2024-04-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 10, "output": 30 }, - "limit": { "context": 128000, "output": 4096 } - }, - "openai/o3-mini": { - "id": "openai/o3-mini", - "name": "o3-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2024-12-20", - "last_updated": "2025-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-08-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "name": "o4-mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/o1": { - "id": "openai/o1", - "name": "o1", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-12-05", - "last_updated": "2024-12-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 60, "cache_read": 7.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/o3-pro": { - "id": "openai/o3-pro", - "name": "o3-pro", - "family": "o-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-06-10", - "last_updated": "2025-06-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 20, "output": 80 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/o3": { - "id": "openai/o3", - "name": "o3", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "name": "GPT-4o mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "output": 128000 } - }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "name": "Claude Opus 4 (latest)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-opus-4-1": { - "id": "anthropic/claude-opus-4-1", - "name": "Claude Opus 4.1 (latest)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-haiku-4-5": { - "id": "anthropic/claude-haiku-4-5", - "name": "Claude Haiku 4.5 (latest)", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-3-haiku": { - "id": "anthropic/claude-3-haiku", - "name": "Claude Haiku 3", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-03-13", - "last_updated": "2024-03-13", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 }, - "limit": { "context": 200000, "output": 4096 } - }, - "anthropic/claude-opus-4-5": { - "id": "anthropic/claude-opus-4-5", - "name": "Claude Opus 4.5 (latest)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-3-opus": { - "id": "anthropic/claude-3-opus", - "name": "Claude Opus 3", - "family": "claude-opus", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-02-29", - "last_updated": "2024-02-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 4096 } - }, - "anthropic/claude-sonnet-4-5": { - "id": "anthropic/claude-sonnet-4-5", - "name": "Claude Sonnet 4.5 (latest)", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-3.5-sonnet": { - "id": "anthropic/claude-3.5-sonnet", - "name": "Claude Sonnet 3.5 v2", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04-30", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic/claude-3-sonnet": { - "id": "anthropic/claude-3-sonnet", - "name": "Claude Sonnet 3", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-03-04", - "last_updated": "2024-03-04", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 0.3 }, - "limit": { "context": 200000, "output": 4096 } - }, - "anthropic/claude-3-5-haiku": { - "id": "anthropic/claude-3-5-haiku", - "name": "Claude Haiku 3.5 (latest)", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07-31", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic/claude-3.5-haiku": { - "id": "anthropic/claude-3.5-haiku", - "name": "Claude Haiku 3.5 (latest)", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07-31", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4 (latest)", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - } - } - }, - "openai": { - "id": "openai", - "env": ["OPENAI_API_KEY"], - "npm": "@ai-sdk/openai", - "name": "OpenAI", - "doc": "https://platform.openai.com/docs/models", - "models": { - "gpt-5.6-sol": { - "id": "gpt-5.6-sol", - "name": "GPT-5.6 Sol", - "description": "Frontier GPT-5.6 model for complex professional work, coding, and agentic workflows", - "family": "gpt-sol", - "attachment": true, - "reasoning": true, - "reasoning_options": [{ "type": "effort", "values": ["none", "low", "medium", "high", "xhigh", "max"] }], - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2026-02-16", - "release_date": "2026-07-09", - "last_updated": "2026-07-09", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 30, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 1050000, "input": 922000, "output": 128000 } - }, - "gpt-5.6-terra": { - "id": "gpt-5.6-terra", - "name": "GPT-5.6 Terra", - "description": "Balanced GPT-5.6 model for capable, cost-efficient everyday work", - "family": "gpt-terra", - "attachment": true, - "reasoning": true, - "reasoning_options": [{ "type": "effort", "values": ["none", "low", "medium", "high", "xhigh", "max"] }], - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2026-02-16", - "release_date": "2026-07-09", - "last_updated": "2026-07-09", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 12, "cache_read": 0.2, "cache_write": 2.5 }, - "limit": { "context": 1050000, "input": 922000, "output": 128000 } - }, - "gpt-5.6-luna": { - "id": "gpt-5.6-luna", - "name": "GPT-5.6 Luna", - "description": "Cost-efficient GPT-5.6 model for fast, high-volume workloads", - "family": "gpt-luna", - "attachment": true, - "reasoning": true, - "reasoning_options": [{ "type": "effort", "values": ["none", "low", "medium", "high", "xhigh", "max"] }], - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2026-02-16", - "release_date": "2026-07-09", - "last_updated": "2026-07-09", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.2, "cache_read": 0.02, "cache_write": 0.25 }, - "limit": { "context": 1050000, "input": 922000, "output": 128000 } - }, - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "name": "GPT-4.1 nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "text-embedding-3-small": { - "id": "text-embedding-3-small", - "name": "text-embedding-3-small", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2024-01", - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0 }, - "limit": { "context": 8191, "output": 1536 } - }, - "gpt-4": { - "id": "gpt-4", - "name": "GPT-4", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": false, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-11-06", - "last_updated": "2024-04-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 30, "output": 60 }, - "limit": { "context": 8192, "output": 8192 } - }, - "o1-pro": { - "id": "o1-pro", - "name": "o1-pro", - "family": "o-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2025-03-19", - "last_updated": "2025-03-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 150, "output": 600 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-4o-2024-05-13": { - "id": "gpt-4o-2024-05-13", - "name": "GPT-4o (2024-05-13)", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-05-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 15 }, - "limit": { "context": 128000, "output": 4096 } - }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "name": "GPT-5.2 Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "name": "GPT-5.1 Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "gpt-4o-2024-08-06": { - "id": "gpt-4o-2024-08-06", - "name": "GPT-4o (2024-08-06)", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-08-06", - "last_updated": "2024-08-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "name": "GPT-4.1 mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "o3-deep-research": { - "id": "o3-deep-research", - "name": "o3-deep-research", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2024-06-26", - "last_updated": "2024-06-26", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 10, "output": 40, "cache_read": 2.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-3.5-turbo": { - "id": "gpt-3.5-turbo", - "name": "GPT-3.5-turbo", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": false, - "temperature": true, - "knowledge": "2021-09-01", - "release_date": "2023-03-01", - "last_updated": "2023-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5, "cache_read": 1.25 }, - "limit": { "context": 16385, "output": 4096 } - }, - "gpt-5.2-pro": { - "id": "gpt-5.2-pro", - "name": "GPT-5.2 Pro", - "family": "gpt-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 21, "output": 168 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "text-embedding-3-large": { - "id": "text-embedding-3-large", - "name": "text-embedding-3-large", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2024-01", - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0 }, - "limit": { "context": 8191, "output": 3072 } - }, - "gpt-4-turbo": { - "id": "gpt-4-turbo", - "name": "GPT-4 Turbo", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2023-11-06", - "last_updated": "2024-04-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 10, "output": 30 }, - "limit": { "context": 128000, "output": 4096 } - }, - "o1-preview": { - "id": "o1-preview", - "name": "o1-preview", - "family": "o", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-09-12", - "last_updated": "2024-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 60, "cache_read": 7.5 }, - "limit": { "context": 128000, "output": 32768 } - }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "name": "GPT-5.1 Codex mini", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "o3-mini": { - "id": "o3-mini", - "name": "o3-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2024-12-20", - "last_updated": "2025-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-5.2-chat-latest": { - "id": "gpt-5.2-chat-latest", - "name": "GPT-5.2 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "codex-mini-latest": { - "id": "codex-mini-latest", - "name": "Codex Mini", - "family": "gpt-codex-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-04", - "release_date": "2025-05-16", - "last_updated": "2025-05-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 6, "cache_read": 0.375 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.005 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "name": "GPT-5-Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "gpt-4o": { - "id": "gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-08-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-4.1": { - "id": "gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "o4-mini": { - "id": "o4-mini", - "name": "o4-mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 }, - "limit": { "context": 200000, "output": 100000 } - }, - "o1": { - "id": "o1", - "name": "o1", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-12-05", - "last_updated": "2024-12-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 60, "cache_read": 7.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "GPT-5 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "o1-mini": { - "id": "o1-mini", - "name": "o1-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": false, - "structured_output": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-09-12", - "last_updated": "2024-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 128000, "output": 65536 } - }, - "text-embedding-ada-002": { - "id": "text-embedding-ada-002", - "name": "text-embedding-ada-002", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2022-12", - "release_date": "2022-12-15", - "last_updated": "2022-12-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "o3-pro": { - "id": "o3-pro", - "name": "o3-pro", - "family": "o-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-06-10", - "last_updated": "2025-06-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 20, "output": 80 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-4o-2024-11-20": { - "id": "gpt-4o-2024-11-20", - "name": "GPT-4o (2024-11-20)", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-11-20", - "last_updated": "2024-11-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "name": "GPT-5.1 Codex Max", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "o3": { - "id": "o3", - "name": "o3", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "o4-mini-deep-research": { - "id": "o4-mini-deep-research", - "name": "o4-mini-deep-research", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2024-06-26", - "last_updated": "2024-06-26", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-5-chat-latest": { - "id": "gpt-5-chat-latest", - "name": "GPT-5 Chat (latest)", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": false, - "structured_output": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "gpt-4o-mini": { - "id": "gpt-4o-mini", - "name": "GPT-4o mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "gpt-5-pro": { - "id": "gpt-5-pro", - "name": "GPT-5 Pro", - "family": "gpt-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-10-06", - "last_updated": "2025-10-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 120 }, - "limit": { "context": 400000, "input": 272000, "output": 272000 } - }, - "gpt-5.2": { - "id": "gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "gpt-5.1-chat-latest": { - "id": "gpt-5.1-chat-latest", - "name": "GPT-5.1 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 128000, "output": 16384 } - } - } - }, - "zhipuai-coding-plan": { - "id": "zhipuai-coding-plan", - "env": ["ZHIPU_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://open.bigmodel.cn/api/coding/paas/v4", - "name": "Zhipu AI Coding Plan", - "doc": "https://docs.bigmodel.cn/cn/coding-plan/overview", - "models": { - "glm-4.6v-flash": { - "id": "glm-4.6v-flash", - "name": "GLM-4.6V-Flash", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "glm-4.6v": { - "id": "glm-4.6v", - "name": "GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32768 } - }, - "glm-4.6": { - "id": "glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "glm-4.5v": { - "id": "glm-4.5v", - "name": "GLM-4.5V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-11", - "last_updated": "2025-08-11", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 64000, "output": 16384 } - }, - "glm-4.5-air": { - "id": "glm-4.5-air", - "name": "GLM-4.5-Air", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.5": { - "id": "glm-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.5-flash": { - "id": "glm-4.5-flash", - "name": "GLM-4.5-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.7": { - "id": "glm-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - } - } - }, - "minimax-cn": { - "id": "minimax-cn", - "env": ["MINIMAX_API_KEY"], - "npm": "@ai-sdk/anthropic", - "api": "https://api.minimaxi.com/anthropic/v1", - "name": "MiniMax (minimaxi.com)", - "doc": "https://platform.minimaxi.com/docs/guides/quickstart", - "models": { - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "name": "MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 204800, "output": 131072 } - }, - "MiniMax-M2": { - "id": "MiniMax-M2", - "name": "MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 196608, "output": 128000 } - } - } - }, - "perplexity": { - "id": "perplexity", - "env": ["PERPLEXITY_API_KEY"], - "npm": "@ai-sdk/perplexity", - "name": "Perplexity", - "doc": "https://docs.perplexity.ai", - "models": { - "sonar": { - "id": "sonar", - "name": "Sonar", - "family": "sonar", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-09-01", - "release_date": "2024-01-01", - "last_updated": "2025-09-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 1 }, - "limit": { "context": 128000, "output": 4096 } - }, - "sonar-pro": { - "id": "sonar-pro", - "name": "Sonar Pro", - "family": "sonar-pro", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-09-01", - "release_date": "2024-01-01", - "last_updated": "2025-09-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 8192 } - }, - "sonar-reasoning-pro": { - "id": "sonar-reasoning-pro", - "name": "Sonar Reasoning Pro", - "family": "sonar-reasoning", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-09-01", - "release_date": "2024-01-01", - "last_updated": "2025-09-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8 }, - "limit": { "context": 128000, "output": 4096 } - } - } - }, - "openrouter": { - "id": "openrouter", - "env": ["OPENROUTER_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://openrouter.ai/api/v1", - "name": "OpenRouter", - "doc": "https://openrouter.ai/models", - "models": { - "moonshotai/kimi-k2": { - "id": "moonshotai/kimi-k2", - "name": "Kimi K2", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-11", - "last_updated": "2025-07-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.2 }, - "limit": { "context": 131072, "output": 32768 } - }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 }, - "limit": { "context": 262144, "output": 262144 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", - "name": "Kimi K2 Instruct 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5 }, - "limit": { "context": 262144, "output": 16384 } - }, - "moonshotai/kimi-dev-72b:free": { - "id": "moonshotai/kimi-dev-72b:free", - "name": "Kimi Dev 72b (free)", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-06-16", - "last_updated": "2025-06-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 131072 } - }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "moonshotai/kimi-k2-0905:exacto": { - "id": "moonshotai/kimi-k2-0905:exacto", - "name": "Kimi K2 Instruct 0905 (exacto)", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5 }, - "limit": { "context": 262144, "output": 16384 } - }, - "moonshotai/kimi-k2:free": { - "id": "moonshotai/kimi-k2:free", - "name": "Kimi K2 (free)", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-11", - "last_updated": "2025-07-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32800, "output": 32800 } - }, - "thudm/glm-z1-32b:free": { - "id": "thudm/glm-z1-32b:free", - "name": "GLM Z1 32B (free)", - "family": "glm-z", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-17", - "last_updated": "2025-04-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 32768 } - }, - "nousresearch/hermes-4-70b": { - "id": "nousresearch/hermes-4-70b", - "name": "Hermes 4 70B", - "family": "hermes", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2025-08-25", - "last_updated": "2025-08-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.4 }, - "limit": { "context": 131072, "output": 131072 } - }, - "nousresearch/hermes-4-405b": { - "id": "nousresearch/hermes-4-405b", - "name": "Hermes 4 405B", - "family": "hermes", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2025-08-25", - "last_updated": "2025-08-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 131072, "output": 131072 } - }, - "nousresearch/deephermes-3-llama-3-8b-preview": { - "id": "nousresearch/deephermes-3-llama-3-8b-preview", - "name": "DeepHermes 3 Llama 3 8B Preview", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-02-28", - "last_updated": "2025-02-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 8192 } - }, - "nvidia/nemotron-nano-9b-v2": { - "id": "nvidia/nemotron-nano-9b-v2", - "name": "nvidia-nemotron-nano-9b-v2", - "family": "nemotron", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2025-08-18", - "last_updated": "2025-08-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.16 }, - "limit": { "context": 131072, "output": 131072 } - }, - "x-ai/grok-4": { - "id": "x-ai/grok-4", - "name": "Grok 4", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 15 }, - "limit": { "context": 256000, "output": 64000 } - }, - "x-ai/grok-code-fast-1": { - "id": "x-ai/grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-08", - "release_date": "2025-08-26", - "last_updated": "2025-08-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 }, - "limit": { "context": 256000, "output": 10000 } - }, - "x-ai/grok-3": { - "id": "x-ai/grok-3", - "name": "Grok 3", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 15 }, - "limit": { "context": 131072, "output": 8192 } - }, - "x-ai/grok-4-fast": { - "id": "x-ai/grok-4-fast", - "name": "Grok 4 Fast", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-08-19", - "last_updated": "2025-08-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05, "cache_write": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "x-ai/grok-3-beta": { - "id": "x-ai/grok-3-beta", - "name": "Grok 3 Beta", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 15 }, - "limit": { "context": 131072, "output": 8192 } - }, - "x-ai/grok-3-mini-beta": { - "id": "x-ai/grok-3-mini-beta", - "name": "Grok 3 Mini Beta", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.5, "cache_read": 0.075, "cache_write": 0.5 }, - "limit": { "context": 131072, "output": 8192 } - }, - "x-ai/grok-3-mini": { - "id": "x-ai/grok-3-mini", - "name": "Grok 3 Mini", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.5, "cache_read": 0.075, "cache_write": 0.5 }, - "limit": { "context": 131072, "output": 8192 } - }, - "x-ai/grok-4.1-fast": { - "id": "x-ai/grok-4.1-fast", - "name": "Grok 4.1 Fast", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-11-19", - "last_updated": "2025-11-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05, "cache_write": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "kwaipilot/kat-coder-pro:free": { - "id": "kwaipilot/kat-coder-pro:free", - "name": "Kat Coder Pro (free)", - "family": "kat-coder", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-10", - "last_updated": "2025-11-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 65536 } - }, - "cognitivecomputations/dolphin3.0-mistral-24b": { - "id": "cognitivecomputations/dolphin3.0-mistral-24b", - "name": "Dolphin3.0 Mistral 24B", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-02-13", - "last_updated": "2025-02-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 8192 } - }, - "cognitivecomputations/dolphin3.0-r1-mistral-24b": { - "id": "cognitivecomputations/dolphin3.0-r1-mistral-24b", - "name": "Dolphin3.0 R1 Mistral 24B", - "family": "mistral", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-02-13", - "last_updated": "2025-02-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 8192 } - }, - "deepseek/deepseek-chat-v3.1": { - "id": "deepseek/deepseek-chat-v3.1", - "name": "DeepSeek-V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 163840, "output": 163840 } - }, - "deepseek/deepseek-r1:free": { - "id": "deepseek/deepseek-r1:free", - "name": "R1 (free)", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 163840, "output": 163840 } - }, - "deepseek/deepseek-v3.2-speciale": { - "id": "deepseek/deepseek-v3.2-speciale", - "name": "DeepSeek V3.2 Speciale", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 0.41 }, - "limit": { "context": 163840, "output": 65536 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "deepseek/deepseek-v3-base:free": { - "id": "deepseek/deepseek-v3-base:free", - "name": "DeepSeek V3 Base (free)", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-03-29", - "last_updated": "2025-03-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 163840, "output": 163840 } - }, - "deepseek/deepseek-v3.1-terminus": { - "id": "deepseek/deepseek-v3.1-terminus", - "name": "DeepSeek V3.1 Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-22", - "last_updated": "2025-09-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1 }, - "limit": { "context": 131072, "output": 65536 } - }, - "deepseek/deepseek-r1-0528-qwen3-8b:free": { - "id": "deepseek/deepseek-r1-0528-qwen3-8b:free", - "name": "Deepseek R1 0528 Qwen3 8B (free)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-29", - "last_updated": "2025-05-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 131072 } - }, - "deepseek/deepseek-chat-v3-0324": { - "id": "deepseek/deepseek-chat-v3-0324", - "name": "DeepSeek V3 0324", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-24", - "last_updated": "2025-03-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 16384, "output": 8192 } - }, - "deepseek/deepseek-r1-0528:free": { - "id": "deepseek/deepseek-r1-0528:free", - "name": "R1 0528 (free)", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 163840, "output": 163840 } - }, - "deepseek/deepseek-r1-distill-llama-70b": { - "id": "deepseek/deepseek-r1-distill-llama-70b", - "name": "DeepSeek R1 Distill Llama 70B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-01-23", - "last_updated": "2025-01-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 8192 } - }, - "deepseek/deepseek-r1-distill-qwen-14b": { - "id": "deepseek/deepseek-r1-distill-qwen-14b", - "name": "DeepSeek R1 Distill Qwen 14B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-01-29", - "last_updated": "2025-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 64000, "output": 8192 } - }, - "deepseek/deepseek-v3.1-terminus:exacto": { - "id": "deepseek/deepseek-v3.1-terminus:exacto", - "name": "DeepSeek V3.1 Terminus (exacto)", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-22", - "last_updated": "2025-09-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1 }, - "limit": { "context": 131072, "output": 65536 } - }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", - "name": "DeepSeek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.28, "output": 0.4 }, - "limit": { "context": 163840, "output": 65536 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "featherless/qwerky-72b": { - "id": "featherless/qwerky-72b", - "name": "Qwerky 72B", - "family": "qwerky", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-20", - "last_updated": "2025-03-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 8192 } - }, - "tngtech/deepseek-r1t2-chimera:free": { - "id": "tngtech/deepseek-r1t2-chimera:free", - "name": "DeepSeek R1T2 Chimera (free)", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-08", - "last_updated": "2025-07-08", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 163840, "output": 163840 } - }, - "arcee-ai/trinity-mini:free": { - "id": "arcee-ai/trinity-mini:free", - "name": "Trinity Mini", - "family": "trinity-mini", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2026-01-28", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 131072 } - }, - "arcee-ai/trinity-large-preview:free": { - "id": "arcee-ai/trinity-large-preview:free", - "name": "Trinity Large Preview", - "family": "trinity", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2026-01-28", - "last_updated": "2026-01-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 131072 } - }, - "minimax/minimax-m1": { - "id": "minimax/minimax-m1", - "name": "MiniMax M1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 2.2 }, - "limit": { "context": 1000000, "output": 40000 } - }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", - "name": "MiniMax M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "release_date": "2025-10-23", - "last_updated": "2025-10-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.28, "output": 1.15, "cache_read": 0.28, "cache_write": 1.15 }, - "limit": { "context": 196600, "output": 118000 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "minimax/minimax-01": { - "id": "minimax/minimax-01", - "name": "MiniMax-01", - "family": "minimax", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-01-15", - "last_updated": "2025-01-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 1.1 }, - "limit": { "context": 1000000, "output": 1000000 } - }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", - "name": "MiniMax M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 204800, "output": 131072 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "google/gemini-2.0-flash-001": { - "id": "google/gemini-2.0-flash-001", - "name": "Gemini 2.0 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 8192 } - }, - "google/gemini-3-flash-preview": { - "id": "google/gemini-3-flash-preview", - "name": "Gemini 3 Flash Preview", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 3, "cache_read": 0.05 }, - "limit": { "context": 1048576, "output": 65536 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "google/gemma-3-27b-it:free": { - "id": "google/gemma-3-27b-it:free", - "name": "Gemma 3 27B (free)", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-12", - "last_updated": "2025-03-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 8192 } - }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-11-18", - "last_updated": "2025-11", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 12 }, - "limit": { "context": 1050000, "output": 66000 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-07-17", - "last_updated": "2025-07-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.0375 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemini-2.5-pro-preview-05-06": { - "id": "google/gemini-2.5-pro-preview-05-06", - "name": "Gemini 2.5 Pro Preview 05-06", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-05-06", - "last_updated": "2025-05-06", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemma-3n-e4b-it": { - "id": "google/gemma-3n-e4b-it", - "name": "Gemma 3n 4B", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.02, "output": 0.04 }, - "limit": { "context": 32768, "output": 32768 } - }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", - "name": "Gemini 2.5 Flash Lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemini-2.5-pro-preview-06-05": { - "id": "google/gemini-2.5-pro-preview-06-05", - "name": "Gemini 2.5 Pro Preview 06-05", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-05", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemma-3-4b-it": { - "id": "google/gemma-3-4b-it", - "name": "Gemma 3 4B", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-13", - "last_updated": "2025-03-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01703, "output": 0.06815 }, - "limit": { "context": 96000, "output": 96000 } - }, - "google/gemma-2-9b-it": { - "id": "google/gemma-2-9b-it", - "name": "Gemma 2 9B", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2024-06-28", - "last_updated": "2024-06-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.09 }, - "limit": { "context": 8192, "output": 8192 } - }, - "google/gemini-2.5-flash-preview-09-2025": { - "id": "google/gemini-2.5-flash-preview-09-2025", - "name": "Gemini 2.5 Flash Preview 09-25", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.031 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemma-3-12b-it:free": { - "id": "google/gemma-3-12b-it:free", - "name": "Gemma 3 12B (free)", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-13", - "last_updated": "2025-03-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 8192 } - }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemma-3-12b-it": { - "id": "google/gemma-3-12b-it", - "name": "Gemma 3 12B", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-13", - "last_updated": "2025-03-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.1 }, - "limit": { "context": 131072, "output": 131072 } - }, - "google/gemma-3n-e2b-it:free": { - "id": "google/gemma-3n-e2b-it:free", - "name": "Gemma 3n 2B (free)", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 2000 } - }, - "google/gemma-3n-e4b-it:free": { - "id": "google/gemma-3n-e4b-it:free", - "name": "Gemma 3n 4B (free)", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-05-20", - "last_updated": "2025-05-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 2000 } - }, - "google/gemini-2.5-flash-lite-preview-09-2025": { - "id": "google/gemini-2.5-flash-lite-preview-09-2025", - "name": "Gemini 2.5 Flash Lite Preview 09-25", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-25", - "last_updated": "2025-09-25", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemma-3-4b-it:free": { - "id": "google/gemma-3-4b-it:free", - "name": "Gemma 3 4B (free)", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-13", - "last_updated": "2025-03-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 8192 } - }, - "google/gemini-2.0-flash-exp:free": { - "id": "google/gemini-2.0-flash-exp:free", - "name": "Gemini 2.0 Flash Experimental (free)", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 1048576, "output": 1048576 } - }, - "google/gemma-3-27b-it": { - "id": "google/gemma-3-27b-it", - "name": "Gemma 3 27B", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-12", - "last_updated": "2025-03-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.15 }, - "limit": { "context": 96000, "output": 96000 } - }, - "microsoft/mai-ds-r1:free": { - "id": "microsoft/mai-ds-r1:free", - "name": "MAI DS R1 (free)", - "family": "mai", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-21", - "last_updated": "2025-04-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 163840, "output": 163840 } - }, - "openai/gpt-oss-safeguard-20b": { - "id": "openai/gpt-oss-safeguard-20b", - "name": "GPT OSS Safeguard 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-10-29", - "last_updated": "2025-10-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 131072, "output": 65536 } - }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", - "name": "GPT-5.2-Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-08-31", - "release_date": "2026-01-14", - "last_updated": "2026-01-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", - "name": "GPT-5.1-Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "name": "GPT-4.1 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/gpt-5-chat": { - "id": "openai/gpt-5-chat", - "name": "GPT-5 Chat (latest)", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", - "name": "GPT-5.2 Pro", - "family": "gpt-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 21, "output": 168 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", - "name": "GPT-5.1-Codex-Mini", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, - "limit": { "context": 400000, "output": 100000 } - }, - "openai/gpt-5.2-chat-latest": { - "id": "openai/gpt-5.2-chat-latest", - "name": "GPT-5.2 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-01", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", - "name": "GPT-5 Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-01", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/gpt-oss-120b:exacto": { - "id": "openai/gpt-oss-120b:exacto", - "name": "GPT OSS 120B (exacto)", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.24 }, - "limit": { "context": 131072, "output": 32768 } - }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "name": "o4 Mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-5.1-chat": { - "id": "openai/gpt-5.1-chat", - "name": "GPT-5.1 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", - "name": "GPT-5 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-01", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5-image": { - "id": "openai/gpt-5-image", - "name": "GPT-5 Image", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-01", - "release_date": "2025-10-14", - "last_updated": "2025-10-14", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5.1-codex-max": { - "id": "openai/gpt-5.1-codex-max", - "name": "GPT-5.1-Codex-Max", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "GPT OSS 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.2 }, - "limit": { "context": 131072, "output": 32768 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.072, "output": 0.28 }, - "limit": { "context": 131072, "output": 32768 } - }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "name": "GPT-4o-mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-01", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", - "name": "GPT-5 Pro", - "family": "gpt-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-10-06", - "last_updated": "2025-10-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 120 }, - "limit": { "context": 400000, "output": 272000 } - }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openrouter/sherlock-think-alpha": { - "id": "openrouter/sherlock-think-alpha", - "name": "Sherlock Think Alpha", - "family": "sherlock", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-15", - "last_updated": "2025-12-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 1840000, "output": 0 } - }, - "openrouter/sherlock-dash-alpha": { - "id": "openrouter/sherlock-dash-alpha", - "name": "Sherlock Dash Alpha", - "family": "sherlock", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-15", - "last_updated": "2025-12-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 1840000, "output": 0 } - }, - "z-ai/glm-4.7": { - "id": "z-ai/glm-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 }, - "limit": { "context": 204800, "output": 131072 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "z-ai/glm-4.5": { - "id": "z-ai/glm-4.5", - "name": "GLM 4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 128000, "output": 96000 } - }, - "z-ai/glm-4.7-flash": { - "id": "z-ai/glm-4.7-flash", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.4 }, - "limit": { "context": 200000, "output": 65535 }, - "provider": { "npm": "@openrouter/ai-sdk-provider" } - }, - "z-ai/glm-4.5-air": { - "id": "z-ai/glm-4.5-air", - "name": "GLM 4.5 Air", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 1.1 }, - "limit": { "context": 128000, "output": 96000 } - }, - "z-ai/glm-4.5v": { - "id": "z-ai/glm-4.5v", - "name": "GLM 4.5V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-11", - "last_updated": "2025-08-11", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1.8 }, - "limit": { "context": 64000, "output": 16384 } - }, - "z-ai/glm-4.6": { - "id": "z-ai/glm-4.6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 }, - "limit": { "context": 200000, "output": 128000 } - }, - "z-ai/glm-4.6:exacto": { - "id": "z-ai/glm-4.6:exacto", - "name": "GLM 4.6 (exacto)", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1.9, "cache_read": 0.11 }, - "limit": { "context": 200000, "output": 128000 } - }, - "z-ai/glm-4.5-air:free": { - "id": "z-ai/glm-4.5-air:free", - "name": "GLM 4.5 Air (free)", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 96000 } - }, - "qwen/qwen3-coder": { - "id": "qwen/qwen3-coder", - "name": "Qwen3 Coder", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 262144, "output": 66536 } - }, - "qwen/qwen3-32b:free": { - "id": "qwen/qwen3-32b:free", - "name": "Qwen3 32B (free)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-04-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 40960, "output": 40960 } - }, - "qwen/qwen3-next-80b-a3b-instruct": { - "id": "qwen/qwen3-next-80b-a3b-instruct", - "name": "Qwen3 Next 80B A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-11", - "last_updated": "2025-09-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.14, "output": 1.4 }, - "limit": { "context": 262144, "output": 262144 } - }, - "qwen/qwen-2.5-coder-32b-instruct": { - "id": "qwen/qwen-2.5-coder-32b-instruct", - "name": "Qwen2.5 Coder 32B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-11-11", - "last_updated": "2024-11-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 8192 } - }, - "qwen/qwen3-235b-a22b:free": { - "id": "qwen/qwen3-235b-a22b:free", - "name": "Qwen3 235B A22B (free)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-04-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 131072 } - }, - "qwen/qwen3-coder-flash": { - "id": "qwen/qwen3-coder-flash", - "name": "Qwen3 Coder Flash", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": false, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.5 }, - "limit": { "context": 128000, "output": 66536 } - }, - "qwen/qwq-32b:free": { - "id": "qwen/qwq-32b:free", - "name": "QwQ 32B (free)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-03-05", - "last_updated": "2025-03-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 32768 } - }, - "qwen/qwen3-30b-a3b-thinking-2507": { - "id": "qwen/qwen3-30b-a3b-thinking-2507", - "name": "Qwen3 30B A3B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-29", - "last_updated": "2025-07-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 262000, "output": 262000 } - }, - "qwen/qwen3-30b-a3b:free": { - "id": "qwen/qwen3-30b-a3b:free", - "name": "Qwen3 30B A3B (free)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-04-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 40960, "output": 40960 } - }, - "qwen/qwen2.5-vl-72b-instruct": { - "id": "qwen/qwen2.5-vl-72b-instruct", - "name": "Qwen2.5 VL 72B Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-02-01", - "last_updated": "2025-02-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 8192 } - }, - "qwen/qwen3-14b:free": { - "id": "qwen/qwen3-14b:free", - "name": "Qwen3 14B (free)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-04-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 40960, "output": 40960 } - }, - "qwen/qwen3-30b-a3b-instruct-2507": { - "id": "qwen/qwen3-30b-a3b-instruct-2507", - "name": "Qwen3 30B A3B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-29", - "last_updated": "2025-07-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 262000, "output": 262000 } - }, - "qwen/qwen3-coder-30b-a3b-instruct": { - "id": "qwen/qwen3-coder-30b-a3b-instruct", - "name": "Qwen3 Coder 30B A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-31", - "last_updated": "2025-07-31", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.27 }, - "limit": { "context": 160000, "output": 65536 } - }, - "qwen/qwen3-235b-a22b-thinking-2507": { - "id": "qwen/qwen3-235b-a22b-thinking-2507", - "name": "Qwen3 235B A22B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.078, "output": 0.312 }, - "limit": { "context": 262144, "output": 81920 } - }, - "qwen/qwen2.5-vl-32b-instruct:free": { - "id": "qwen/qwen2.5-vl-32b-instruct:free", - "name": "Qwen2.5 VL 32B Instruct (free)", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-03-24", - "last_updated": "2025-03-24", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 8192, "output": 8192 } - }, - "qwen/qwen2.5-vl-72b-instruct:free": { - "id": "qwen/qwen2.5-vl-72b-instruct:free", - "name": "Qwen2.5 VL 72B Instruct (free)", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02", - "release_date": "2025-02-01", - "last_updated": "2025-02-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 32768 } - }, - "qwen/qwen3-235b-a22b-07-25:free": { - "id": "qwen/qwen3-235b-a22b-07-25:free", - "name": "Qwen3 235B A22B Instruct 2507 (free)", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-07-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 131072 } - }, - "qwen/qwen3-coder:free": { - "id": "qwen/qwen3-coder:free", - "name": "Qwen3 Coder 480B A35B Instruct (free)", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 66536 } - }, - "qwen/qwen3-235b-a22b-07-25": { - "id": "qwen/qwen3-235b-a22b-07-25", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-07-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.85 }, - "limit": { "context": 262144, "output": 131072 } - }, - "qwen/qwen3-8b:free": { - "id": "qwen/qwen3-8b:free", - "name": "Qwen3 8B (free)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-04-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 40960, "output": 40960 } - }, - "qwen/qwen3-max": { - "id": "qwen/qwen3-max", - "name": "Qwen3 Max", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.2, "output": 6 }, - "limit": { "context": 262144, "output": 32768 } - }, - "qwen/qwen3-next-80b-a3b-thinking": { - "id": "qwen/qwen3-next-80b-a3b-thinking", - "name": "Qwen3 Next 80B A3B Thinking", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-11", - "last_updated": "2025-09-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.14, "output": 1.4 }, - "limit": { "context": 262144, "output": 262144 } - }, - "qwen/qwen3-coder:exacto": { - "id": "qwen/qwen3-coder:exacto", - "name": "Qwen3 Coder (exacto)", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.38, "output": 1.53 }, - "limit": { "context": 131072, "output": 32768 } - }, - "mistralai/devstral-medium-2507": { - "id": "mistralai/devstral-medium-2507", - "name": "Devstral Medium", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-07-10", - "last_updated": "2025-07-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 131072, "output": 131072 } - }, - "mistralai/devstral-2512:free": { - "id": "mistralai/devstral-2512:free", - "name": "Devstral 2 2512 (free)", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-09-12", - "last_updated": "2025-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 262144 } - }, - "mistralai/devstral-2512": { - "id": "mistralai/devstral-2512", - "name": "Devstral 2 2512", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-09-12", - "last_updated": "2025-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 262144, "output": 262144 } - }, - "mistralai/codestral-2508": { - "id": "mistralai/codestral-2508", - "name": "Codestral 2508", - "family": "codestral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-08-01", - "last_updated": "2025-08-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 256000, "output": 256000 } - }, - "mistralai/mistral-7b-instruct:free": { - "id": "mistralai/mistral-7b-instruct:free", - "name": "Mistral 7B Instruct (free)", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2024-05-27", - "last_updated": "2024-05-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 32768 } - }, - "mistralai/devstral-small-2505": { - "id": "mistralai/devstral-small-2505", - "name": "Devstral Small", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-07", - "last_updated": "2025-05-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.06, "output": 0.12 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mistralai/mistral-small-3.2-24b-instruct": { - "id": "mistralai/mistral-small-3.2-24b-instruct", - "name": "Mistral Small 3.2 24B Instruct", - "family": "mistral-small", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-06-20", - "last_updated": "2025-06-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 96000, "output": 8192 } - }, - "mistralai/devstral-small-2505:free": { - "id": "mistralai/devstral-small-2505:free", - "name": "Devstral Small 2505 (free)", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-21", - "last_updated": "2025-05-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 32768 } - }, - "mistralai/mistral-small-3.2-24b-instruct:free": { - "id": "mistralai/mistral-small-3.2-24b-instruct:free", - "name": "Mistral Small 3.2 24B (free)", - "family": "mistral-small", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-06-20", - "last_updated": "2025-06-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 96000, "output": 96000 } - }, - "mistralai/mistral-medium-3": { - "id": "mistralai/mistral-medium-3", - "name": "Mistral Medium 3", - "family": "mistral-medium", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-07", - "last_updated": "2025-05-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 131072, "output": 131072 } - }, - "mistralai/mistral-small-3.1-24b-instruct": { - "id": "mistralai/mistral-small-3.1-24b-instruct", - "name": "Mistral Small 3.1 24B Instruct", - "family": "mistral-small", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-17", - "last_updated": "2025-03-17", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 8192 } - }, - "mistralai/devstral-small-2507": { - "id": "mistralai/devstral-small-2507", - "name": "Devstral Small 1.1", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-07-10", - "last_updated": "2025-07-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 131072, "output": 131072 } - }, - "mistralai/mistral-medium-3.1": { - "id": "mistralai/mistral-medium-3.1", - "name": "Mistral Medium 3.1", - "family": "mistral-medium", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-08-12", - "last_updated": "2025-08-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 262144, "output": 262144 } - }, - "mistralai/mistral-nemo:free": { - "id": "mistralai/mistral-nemo:free", - "name": "Mistral Nemo (free)", - "family": "mistral-nemo", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-19", - "last_updated": "2024-07-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 131072 } - }, - "rekaai/reka-flash-3": { - "id": "rekaai/reka-flash-3", - "name": "Reka Flash 3", - "family": "reka", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-12", - "last_updated": "2025-03-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 8192 } - }, - "meta-llama/llama-3.2-11b-vision-instruct": { - "id": "meta-llama/llama-3.2-11b-vision-instruct", - "name": "Llama 3.2 11B Vision Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 8192 } - }, - "meta-llama/llama-3.3-70b-instruct:free": { - "id": "meta-llama/llama-3.3-70b-instruct:free", - "name": "Llama 3.3 70B Instruct (free)", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 65536, "output": 65536 } - }, - "meta-llama/llama-4-scout:free": { - "id": "meta-llama/llama-4-scout:free", - "name": "Llama 4 Scout (free)", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 64000, "output": 64000 } - }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-3.7-sonnet": { - "id": "anthropic/claude-3.7-sonnet", - "name": "Claude Sonnet 3.7", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-01", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 128000 } - }, - "anthropic/claude-3.5-haiku": { - "id": "anthropic/claude-3.5-haiku", - "name": "Claude Haiku 3.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07-31", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75, - "context_over_200k": { "input": 6, "output": 22.5, "cache_read": 0.6, "cache_write": 7.5 } - }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05-30", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75, - "context_over_200k": { "input": 6, "output": 22.5, "cache_read": 0.6, "cache_write": 7.5 } - }, - "limit": { "context": 1000000, "output": 64000 } - }, - "sarvamai/sarvam-m:free": { - "id": "sarvamai/sarvam-m:free", - "name": "Sarvam-M (free)", - "family": "sarvam", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-25", - "last_updated": "2025-05-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 32768, "output": 32768 } - } - } - }, - "zenmux": { - "id": "zenmux", - "env": ["ZENMUX_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://zenmux.ai/api/v1", - "name": "ZenMux", - "doc": "https://docs.zenmux.ai", - "models": { - "stepfun/step-3": { - "id": "stepfun/step-3", - "name": "Step-3", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-18", - "last_updated": "2025-12-18", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.21, "output": 0.57 }, - "limit": { "context": 65536, "output": 64000 } - }, - "moonshotai/kimi-k2-thinking-turbo": { - "id": "moonshotai/kimi-k2-thinking-turbo", - "name": "Kimi K2 Thinking Turbo", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.15, "output": 8, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 64000 } - }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2026-01-25", - "last_updated": "2026-01-25", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.58, "output": 3.02, "cache_read": 0.1 }, - "limit": { "context": 262144, "output": 262144 } - }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", - "name": "Kimi K2 0905", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-09-09", - "last_updated": "2025-09-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262100, "output": 64000 } - }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 64000 } - }, - "xiaomi/mimo-v2-flash-free": { - "id": "xiaomi/mimo-v2-flash-free", - "name": "MiMo-V2-Flash Free", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-31", - "last_updated": "2025-12-31", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 64000 } - }, - "xiaomi/mimo-v2-flash": { - "id": "xiaomi/mimo-v2-flash", - "name": "MiMo-V2-Flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 64000 } - }, - "x-ai/grok-4": { - "id": "x-ai/grok-4", - "name": "Grok 4", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-08-19", - "last_updated": "2025-08-19", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 256000, "output": 64000 } - }, - "x-ai/grok-code-fast-1": { - "id": "x-ai/grok-code-fast-1", - "name": "Grok Code Fast 1", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 }, - "limit": { "context": 256000, "output": 64000 } - }, - "x-ai/grok-4.1-fast-non-reasoning": { - "id": "x-ai/grok-4.1-fast-non-reasoning", - "name": "Grok 4.1 Fast Non Reasoning", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-20", - "last_updated": "2025-11-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 64000 } - }, - "x-ai/grok-4-fast": { - "id": "x-ai/grok-4-fast", - "name": "Grok 4 Fast", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-09-22", - "last_updated": "2025-09-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 64000 } - }, - "x-ai/grok-4.1-fast": { - "id": "x-ai/grok-4.1-fast", - "name": "Grok 4.1 Fast", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-20", - "last_updated": "2025-11-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 64000 } - }, - "deepseek/deepseek-chat": { - "id": "deepseek/deepseek-chat", - "name": "DeepSeek-V3.2 (Non-thinking Mode)", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-09-10", - "last_updated": "2025-09-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.03 }, - "limit": { "context": 128000, "output": 64000 } - }, - "deepseek/deepseek-v3.2-exp": { - "id": "deepseek/deepseek-v3.2-exp", - "name": "DeepSeek-V3.2-Exp", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-26", - "last_updated": "2025-11-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.22, "output": 0.33 }, - "limit": { "context": 163840, "output": 64000 } - }, - "deepseek/deepseek-reasoner": { - "id": "deepseek/deepseek-reasoner", - "name": "DeepSeek-V3.2 (Thinking Mode)", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-10-23", - "last_updated": "2025-10-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.03 }, - "limit": { "context": 128000, "output": 64000 } - }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", - "name": "DeepSeek V3.2", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 0.43 }, - "limit": { "context": 128000, "output": 64000 } - }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", - "name": "MiniMax M2", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-10-28", - "last_updated": "2025-10-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03 }, - "limit": { "context": 204800, "output": 64000 } - }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", - "name": "MiniMax M2.1", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03 }, - "limit": { "context": 204800, "output": 64000 } - }, - "google/gemini-3-flash-preview": { - "id": "google/gemini-3-flash-preview", - "name": "Gemini 3 Flash Preview", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 3, "cache_read": 0.05, "cache_write": 1 }, - "limit": { "context": 1048576, "output": 64000 } - }, - "google/gemini-3-flash-preview-free": { - "id": "google/gemini-3-flash-preview-free", - "name": "Gemini 3 Flash Preview Free", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 1048576, "output": 64000 } - }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 12, "cache_read": 0.2, "cache_write": 4.5 }, - "limit": { "context": 1048576, "output": 64000 } - }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-08-18", - "last_updated": "2025-08-18", - "modalities": { "input": ["image", "text", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.07, "cache_write": 1 }, - "limit": { "context": 1048576, "output": 64000 } - }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", - "name": "Gemini 2.5 Flash Lite", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-08-14", - "last_updated": "2025-08-14", - "modalities": { "input": ["image", "text", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03, "cache_write": 1 }, - "limit": { "context": 1048576, "output": 64000 } - }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-20", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31, "cache_write": 4.5 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "volcengine/doubao-seed-code": { - "id": "volcengine/doubao-seed-code", - "name": "Doubao-Seed-Code", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-11", - "last_updated": "2025-11-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.17, "output": 1.12, "cache_read": 0.03 }, - "limit": { "context": 256000, "output": 64000 } - }, - "volcengine/doubao-seed-1.8": { - "id": "volcengine/doubao-seed-1.8", - "name": "Doubao-Seed-1.8", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-18", - "last_updated": "2025-12-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.11, "output": 0.28, "cache_read": 0.02, "cache_write": 0 }, - "limit": { "context": 256000, "output": 64000 } - }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", - "name": "GPT-5.2-Codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2026-01-15", - "last_updated": "2026-01-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", - "name": "GPT-5.1-Codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 64000 } - }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", - "name": "GPT-5.1-Codex-Mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 }, - "limit": { "context": 400000, "output": 64000 } - }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", - "name": "GPT-5.1", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 64000 } - }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", - "name": "GPT-5 Codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-10-13", - "last_updated": "2025-10-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 64000 } - }, - "openai/gpt-5.1-chat": { - "id": "openai/gpt-5.1-chat", - "name": "GPT-5.1 Chat", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 128000, "output": 64000 } - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "name": "GPT-5", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-08-13", - "last_updated": "2025-08-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 64000 } - }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", - "name": "GPT-5.2", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.17 }, - "limit": { "context": 400000, "output": 64000 } - }, - "baidu/ernie-5.0-thinking-preview": { - "id": "baidu/ernie-5.0-thinking-preview", - "name": "ERNIE-5.0-Thinking-Preview", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.84, "output": 3.37 }, - "limit": { "context": 128000, "output": 64000 } - }, - "inclusionai/ring-1t": { - "id": "inclusionai/ring-1t", - "name": "Ring-1T", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-10-01", - "last_updated": "2025-10-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.56, "output": 2.24, "cache_read": 0.11 }, - "limit": { "context": 128000, "output": 64000 } - }, - "inclusionai/ling-1t": { - "id": "inclusionai/ling-1t", - "name": "Ling-1T", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-10-01", - "last_updated": "2025-10-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.56, "output": 2.24, "cache_read": 0.11 }, - "limit": { "context": 128000, "output": 64000 } - }, - "z-ai/glm-4.7": { - "id": "z-ai/glm-4.7", - "name": "GLM 4.7", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.28, "output": 1.14, "cache_read": 0.06 }, - "limit": { "context": 200000, "output": 64000 } - }, - "z-ai/glm-4.6v-flash-free": { - "id": "z-ai/glm-4.6v-flash-free", - "name": "GLM 4.6V Flash (Free)", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-30", - "last_updated": "2025-12-30", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 64000 } - }, - "z-ai/glm-4.6v-flash": { - "id": "z-ai/glm-4.6v-flash", - "name": "GLM 4.6V FlashX", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 64000 } - }, - "z-ai/glm-4.5": { - "id": "z-ai/glm-4.5", - "name": "GLM 4.5", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-09-09", - "last_updated": "2025-09-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.35, "output": 1.54, "cache_read": 0.07 }, - "limit": { "context": 128000, "output": 64000 } - }, - "z-ai/glm-4.5-air": { - "id": "z-ai/glm-4.5-air", - "name": "GLM 4.5 Air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-09-09", - "last_updated": "2025-09-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.11, "output": 0.56, "cache_read": 0.02 }, - "limit": { "context": 128000, "output": 64000 } - }, - "z-ai/glm-4.6": { - "id": "z-ai/glm-4.6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 1.54, "cache_read": 0.07 }, - "limit": { "context": 200000, "output": 128000 } - }, - "z-ai/glm-4.7-flashx": { - "id": "z-ai/glm-4.7-flashx", - "name": "GLM 4.7 FlashX", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.0715, "output": 0.425, "cache_read": 0.014 }, - "limit": { "context": 200000, "output": 128000 } - }, - "z-ai/glm-4.6v": { - "id": "z-ai/glm-4.6v", - "name": "GLM 4.6V", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.42, "cache_read": 0.03 }, - "limit": { "context": 200000, "output": 64000 } - }, - "qwen/qwen3-max-thinking": { - "id": "qwen/qwen3-max-thinking", - "name": "Qwen3-Max-Thinking", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2026-01-23", - "last_updated": "2026-01-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.2, "output": 6 }, - "limit": { "context": 256000, "output": 32000 } - }, - "qwen/qwen3-coder-plus": { - "id": "qwen/qwen3-coder-plus", - "name": "Qwen3-Coder-Plus", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-09-10", - "last_updated": "2025-09-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 1000000, "output": 64000 } - }, - "kuaishou/kat-coder-pro-v1-free": { - "id": "kuaishou/kat-coder-pro-v1-free", - "name": "KAT-Coder-Pro-V1 Free", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-12-31", - "last_updated": "2025-12-31", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 64000 } - }, - "kuaishou/kat-coder-pro-v1": { - "id": "kuaishou/kat-coder-pro-v1", - "name": "KAT-Coder-Pro-V1", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-10-24", - "last_updated": "2025-10-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 64000 } - }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "name": "Claude Opus 4", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-08-14", - "last_updated": "2025-08-14", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-08-13", - "last_updated": "2025-08-13", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 1000000, "output": 64000 } - }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", - "name": "Claude Opus 4.5", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-01", - "release_date": "2025-11-25", - "last_updated": "2025-11-25", - "modalities": { "input": ["image", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 1000000, "output": 64000 } - } - } - }, - "minimax-coding-plan": { - "id": "minimax-coding-plan", - "env": ["MINIMAX_API_KEY"], - "npm": "@ai-sdk/anthropic", - "api": "https://api.minimax.io/anthropic/v1", - "name": "MiniMax Coding Plan (minimax.io)", - "doc": "https://platform.minimax.io/docs/coding-plan/intro", - "models": { - "MiniMax-M2": { - "id": "MiniMax-M2", - "name": "MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 196608, "output": 128000 } - }, - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "name": "MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 204800, "output": 131072 } - } - } - }, - "ovhcloud": { - "id": "ovhcloud", - "env": ["OVHCLOUD_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", - "name": "OVHcloud AI Endpoints", - "doc": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog//", - "models": { - "mixtral-8x7b-instruct-v0.1": { - "id": "mixtral-8x7b-instruct-v0.1", - "name": "Mixtral-8x7B-Instruct-v0.1", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-01", - "last_updated": "2025-04-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 0.7 }, - "limit": { "context": 32768, "output": 32768 } - }, - "mistral-7b-instruct-v0.3": { - "id": "mistral-7b-instruct-v0.3", - "name": "Mistral-7B-Instruct-v0.3", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-01", - "last_updated": "2025-04-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.11, "output": 0.11 }, - "limit": { "context": 65536, "output": 65536 } - }, - "llama-3.1-8b-instruct": { - "id": "llama-3.1-8b-instruct", - "name": "Llama-3.1-8B-Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-06-11", - "last_updated": "2025-06-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.11, "output": 0.11 }, - "limit": { "context": 131072, "output": 131072 } - }, - "qwen2.5-vl-72b-instruct": { - "id": "qwen2.5-vl-72b-instruct", - "name": "Qwen2.5-VL-72B-Instruct", - "attachment": true, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-03-31", - "last_updated": "2025-03-31", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.01, "output": 1.01 }, - "limit": { "context": 32768, "output": 32768 } - }, - "mistral-nemo-instruct-2407": { - "id": "mistral-nemo-instruct-2407", - "name": "Mistral-Nemo-Instruct-2407", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-11-20", - "last_updated": "2024-11-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.14, "output": 0.14 }, - "limit": { "context": 65536, "output": 65536 } - }, - "mistral-small-3.2-24b-instruct-2506": { - "id": "mistral-small-3.2-24b-instruct-2506", - "name": "Mistral-Small-3.2-24B-Instruct-2506", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-16", - "last_updated": "2025-07-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.31 }, - "limit": { "context": 131072, "output": 131072 } - }, - "qwen2.5-coder-32b-instruct": { - "id": "qwen2.5-coder-32b-instruct", - "name": "Qwen2.5-Coder-32B-Instruct", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-03-24", - "last_updated": "2025-03-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.96, "output": 0.96 }, - "limit": { "context": 32768, "output": 32768 } - }, - "qwen3-coder-30b-a3b-instruct": { - "id": "qwen3-coder-30b-a3b-instruct", - "name": "Qwen3-Coder-30B-A3B-Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-28", - "last_updated": "2025-10-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.07, "output": 0.26 }, - "limit": { "context": 262144, "output": 262144 } - }, - "deepseek-r1-distill-llama-70b": { - "id": "deepseek-r1-distill-llama-70b", - "name": "DeepSeek-R1-Distill-Llama-70B", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-01-30", - "last_updated": "2025-01-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.74, "output": 0.74 }, - "limit": { "context": 131072, "output": 131072 } - }, - "gpt-oss-20b": { - "id": "gpt-oss-20b", - "name": "gpt-oss-20b", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "release_date": "2025-08-28", - "last_updated": "2025-08-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.18 }, - "limit": { "context": 131072, "output": 131072 } - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "name": "gpt-oss-120b", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "release_date": "2025-08-28", - "last_updated": "2025-08-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.09, "output": 0.47 }, - "limit": { "context": 131072, "output": 131072 } - }, - "meta-llama-3_3-70b-instruct": { - "id": "meta-llama-3_3-70b-instruct", - "name": "Meta-Llama-3_3-70B-Instruct", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-01", - "last_updated": "2025-04-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.74, "output": 0.74 }, - "limit": { "context": 131072, "output": 131072 } - }, - "qwen3-32b": { - "id": "qwen3-32b", - "name": "Qwen3-32B", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-16", - "last_updated": "2025-07-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.09, "output": 0.25 }, - "limit": { "context": 32768, "output": 32768 } - } - } - }, - "v0": { - "id": "v0", - "env": ["V0_API_KEY"], - "npm": "@ai-sdk/vercel", - "name": "v0", - "doc": "https://sdk.vercel.ai/providers/ai-sdk-providers/vercel", - "models": { - "v0-1.5-lg": { - "id": "v0-1.5-lg", - "name": "v0-1.5-lg", - "family": "v0", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-09", - "last_updated": "2025-06-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75 }, - "limit": { "context": 512000, "output": 32000 } - }, - "v0-1.5-md": { - "id": "v0-1.5-md", - "name": "v0-1.5-md", - "family": "v0", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-09", - "last_updated": "2025-06-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 128000, "output": 32000 } - }, - "v0-1.0-md": { - "id": "v0-1.0-md", - "name": "v0-1.0-md", - "family": "v0", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 128000, "output": 32000 } - } - } - }, - "iflowcn": { - "id": "iflowcn", - "env": ["IFLOW_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://apis.iflow.cn/v1", - "name": "iFlow", - "doc": "https://platform.iflow.cn/en/docs", - "models": { - "deepseek-v3": { - "id": "deepseek-v3", - "name": "DeepSeek-V3", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-26", - "last_updated": "2024-12-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32000 } - }, - "kimi-k2": { - "id": "kimi-k2", - "name": "Kimi-K2", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 64000 } - }, - "deepseek-r1": { - "id": "deepseek-r1", - "name": "DeepSeek-R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32000 } - }, - "qwen3-235b": { - "id": "qwen3-235b", - "name": "Qwen3-235B-A22B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32000 } - }, - "kimi-k2-0905": { - "id": "kimi-k2-0905", - "name": "Kimi-K2-0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 64000 } - }, - "qwen3-235b-a22b-thinking-2507": { - "id": "qwen3-235b-a22b-thinking-2507", - "name": "Qwen3-235B-A22B-Thinking", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-01", - "last_updated": "2025-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 64000 } - }, - "qwen3-vl-plus": { - "id": "qwen3-vl-plus", - "name": "Qwen3-VL-Plus", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 32000 } - }, - "glm-4.6": { - "id": "glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-01", - "last_updated": "2025-11-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 200000, "output": 128000 } - }, - "qwen3-235b-a22b-instruct": { - "id": "qwen3-235b-a22b-instruct", - "name": "Qwen3-235B-A22B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-01", - "last_updated": "2025-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 64000 } - }, - "qwen3-max": { - "id": "qwen3-max", - "name": "Qwen3-Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 32000 } - }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "name": "DeepSeek-V3.2-Exp", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 64000 } - }, - "qwen3-max-preview": { - "id": "qwen3-max-preview", - "name": "Qwen3-Max-Preview", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 32000 } - }, - "qwen3-coder-plus": { - "id": "qwen3-coder-plus", - "name": "Qwen3-Coder-Plus", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-01", - "last_updated": "2025-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 256000, "output": 64000 } - }, - "qwen3-32b": { - "id": "qwen3-32b", - "name": "Qwen3-32B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 32000 } - } - } - }, - "synthetic": { - "id": "synthetic", - "env": ["SYNTHETIC_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.synthetic.new/v1", - "name": "Synthetic", - "doc": "https://synthetic.new/pricing", - "models": { - "hf:Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "hf:Qwen/Qwen3-235B-A22B-Instruct-2507", - "name": "Qwen 3 235B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-07-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 256000, "output": 32000 } - }, - "hf:Qwen/Qwen2.5-Coder-32B-Instruct": { - "id": "hf:Qwen/Qwen2.5-Coder-32B-Instruct", - "name": "Qwen2.5-Coder-32B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-11-11", - "last_updated": "2024-11-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.8, "output": 0.8 }, - "limit": { "context": 32768, "output": 32768 } - }, - "hf:Qwen/Qwen3-Coder-480B-A35B-Instruct": { - "id": "hf:Qwen/Qwen3-Coder-480B-A35B-Instruct", - "name": "Qwen 3 Coder 480B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 2 }, - "limit": { "context": 256000, "output": 32000 } - }, - "hf:Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "hf:Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen3 235B A22B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.65, "output": 3 }, - "limit": { "context": 256000, "output": 32000 } - }, - "hf:MiniMaxAI/MiniMax-M2": { - "id": "hf:MiniMaxAI/MiniMax-M2", - "name": "MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 196608, "output": 131000 } - }, - "hf:MiniMaxAI/MiniMax-M2.1": { - "id": "hf:MiniMaxAI/MiniMax-M2.1", - "name": "MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 204800, "output": 131072 } - }, - "hf:meta-llama/Llama-3.1-70B-Instruct": { - "id": "hf:meta-llama/Llama-3.1-70B-Instruct", - "name": "Llama-3.1-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.9, "output": 0.9 }, - "limit": { "context": 128000, "output": 32768 } - }, - "hf:meta-llama/Llama-3.1-8B-Instruct": { - "id": "hf:meta-llama/Llama-3.1-8B-Instruct", - "name": "Llama-3.1-8B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 128000, "output": 32768 } - }, - "hf:meta-llama/Llama-3.3-70B-Instruct": { - "id": "hf:meta-llama/Llama-3.3-70B-Instruct", - "name": "Llama-3.3-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.9, "output": 0.9 }, - "limit": { "context": 128000, "output": 32768 } - }, - "hf:meta-llama/Llama-4-Scout-17B-16E-Instruct": { - "id": "hf:meta-llama/Llama-4-Scout-17B-16E-Instruct", - "name": "Llama-4-Scout-17B-16E-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 328000, "output": 4096 } - }, - "hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { - "id": "hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", - "name": "Llama-4-Maverick-17B-128E-Instruct-FP8", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 0.88 }, - "limit": { "context": 524000, "output": 4096 } - }, - "hf:meta-llama/Llama-3.1-405B-Instruct": { - "id": "hf:meta-llama/Llama-3.1-405B-Instruct", - "name": "Llama-3.1-405B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 3, "output": 3 }, - "limit": { "context": 128000, "output": 32768 } - }, - "hf:moonshotai/Kimi-K2.5": { - "id": "hf:moonshotai/Kimi-K2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2026-01", - "last_updated": "2026-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 262144, "output": 65536 } - }, - "hf:moonshotai/Kimi-K2-Instruct-0905": { - "id": "hf:moonshotai/Kimi-K2-Instruct-0905", - "name": "Kimi K2 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.2, "output": 1.2 }, - "limit": { "context": 262144, "output": 32768 } - }, - "hf:moonshotai/Kimi-K2-Thinking": { - "id": "hf:moonshotai/Kimi-K2-Thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-07", - "last_updated": "2025-11-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 262144, "output": 262144 } - }, - "hf:zai-org/GLM-4.5": { - "id": "hf:zai-org/GLM-4.5", - "name": "GLM 4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 128000, "output": 96000 } - }, - "hf:zai-org/GLM-4.7": { - "id": "hf:zai-org/GLM-4.7", - "name": "GLM 4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 200000, "output": 64000 } - }, - "hf:zai-org/GLM-4.6": { - "id": "hf:zai-org/GLM-4.6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 200000, "output": 64000 } - }, - "hf:deepseek-ai/DeepSeek-R1": { - "id": "hf:deepseek-ai/DeepSeek-R1", - "name": "DeepSeek R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 128000, "output": 128000 } - }, - "hf:deepseek-ai/DeepSeek-R1-0528": { - "id": "hf:deepseek-ai/DeepSeek-R1-0528", - "name": "DeepSeek R1 (0528)", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-01", - "last_updated": "2025-08-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 8 }, - "limit": { "context": 128000, "output": 128000 } - }, - "hf:deepseek-ai/DeepSeek-V3.1-Terminus": { - "id": "hf:deepseek-ai/DeepSeek-V3.1-Terminus", - "name": "DeepSeek V3.1 Terminus", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-09-22", - "last_updated": "2025-09-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.2, "output": 1.2 }, - "limit": { "context": 128000, "output": 128000 } - }, - "hf:deepseek-ai/DeepSeek-V3.2": { - "id": "hf:deepseek-ai/DeepSeek-V3.2", - "name": "DeepSeek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 0.4, "cache_read": 0.27, "cache_write": 0 }, - "limit": { "context": 162816, "input": 162816, "output": 8000 } - }, - "hf:deepseek-ai/DeepSeek-V3": { - "id": "hf:deepseek-ai/DeepSeek-V3", - "name": "DeepSeek V3", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-05-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.25, "output": 1.25 }, - "limit": { "context": 128000, "output": 128000 } - }, - "hf:deepseek-ai/DeepSeek-V3.1": { - "id": "hf:deepseek-ai/DeepSeek-V3.1", - "name": "DeepSeek V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.56, "output": 1.68 }, - "limit": { "context": 128000, "output": 128000 } - }, - "hf:deepseek-ai/DeepSeek-V3-0324": { - "id": "hf:deepseek-ai/DeepSeek-V3-0324", - "name": "DeepSeek V3 (0324)", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-01", - "last_updated": "2025-08-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.2, "output": 1.2 }, - "limit": { "context": 128000, "output": 128000 } - }, - "hf:openai/gpt-oss-120b": { - "id": "hf:openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 128000, "output": 32768 } - } - } - }, - "deepinfra": { - "id": "deepinfra", - "env": ["DEEPINFRA_API_KEY"], - "npm": "@ai-sdk/deepinfra", - "name": "Deep Infra", - "doc": "https://deepinfra.com/models", - "models": { - "moonshotai/Kimi-K2-Instruct": { - "id": "moonshotai/Kimi-K2-Instruct", - "name": "Kimi K2", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-11", - "last_updated": "2025-07-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 2 }, - "limit": { "context": 131072, "output": 32768 } - }, - "moonshotai/Kimi-K2-Thinking": { - "id": "moonshotai/Kimi-K2-Thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-11-06", - "last_updated": "2025-11-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.47, "output": 2 }, - "limit": { "context": 131072, "output": 32768 } - }, - "MiniMaxAI/MiniMax-M2": { - "id": "MiniMaxAI/MiniMax-M2", - "name": "MiniMax M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.254, "output": 1.02 }, - "limit": { "context": 262144, "output": 32768 } - }, - "MiniMaxAI/MiniMax-M2.1": { - "id": "MiniMaxAI/MiniMax-M2.1", - "name": "MiniMax M2.1", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-06", - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.28, "output": 1.2 }, - "limit": { "context": 196608, "output": 196608 } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "GPT OSS 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.14 }, - "limit": { "context": 131072, "output": 16384 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.24 }, - "limit": { "context": 131072, "output": 16384 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 1.6 }, - "limit": { "context": 262144, "output": 66536 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo", - "name": "Qwen3 Coder 480B A35B Instruct Turbo", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 262144, "output": 66536 } - }, - "zai-org/GLM-4.5": { - "id": "zai-org/GLM-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2 }, - "limit": { "context": 131072, "output": 98304 }, - "status": "deprecated" - }, - "zai-org/GLM-4.7": { - "id": "zai-org/GLM-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.43, "output": 1.75, "cache_read": 0.08 }, - "limit": { "context": 202752, "output": 16384 } - } - } - }, - "zhipuai": { - "id": "zhipuai", - "env": ["ZHIPU_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://open.bigmodel.cn/api/paas/v4", - "name": "Zhipu AI", - "doc": "https://docs.z.ai/guides/overview/pricing", - "models": { - "glm-4.6v": { - "id": "glm-4.6v", - "name": "GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 128000, "output": 32768 } - }, - "glm-4.6": { - "id": "glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "glm-4.5v": { - "id": "glm-4.5v", - "name": "GLM-4.5V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-11", - "last_updated": "2025-08-11", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1.8 }, - "limit": { "context": 64000, "output": 16384 } - }, - "glm-4.5-air": { - "id": "glm-4.5-air", - "name": "GLM-4.5-Air", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 1.1, "cache_read": 0.03, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.7-flash": { - "id": "glm-4.7-flash", - "name": "GLM-4.7-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 200000, "output": 131072 } - }, - "glm-4.5": { - "id": "glm-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.5-flash": { - "id": "glm-4.5-flash", - "name": "GLM-4.5-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.7": { - "id": "glm-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - } - } - }, - "submodel": { - "id": "submodel", - "env": ["SUBMODEL_INSTAGEN_ACCESS_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://llm.submodel.ai/v1", - "name": "submodel", - "doc": "https://submodel.gitbook.io", - "models": { - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-23", - "last_updated": "2025-08-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.5 }, - "limit": { "context": 131072, "output": 32768 } - }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-23", - "last_updated": "2025-08-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.3 }, - "limit": { "context": 262144, "output": 131072 } - }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-23", - "last_updated": "2025-08-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 262144, "output": 262144 } - }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen3 235B A22B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-23", - "last_updated": "2025-08-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 262144, "output": 131072 } - }, - "zai-org/GLM-4.5-FP8": { - "id": "zai-org/GLM-4.5-FP8", - "name": "GLM 4.5 FP8", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 131072, "output": 131072 } - }, - "zai-org/GLM-4.5-Air": { - "id": "zai-org/GLM-4.5-Air", - "name": "GLM 4.5 Air", - "family": "glm-air", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.5 }, - "limit": { "context": 131072, "output": 131072 } - }, - "deepseek-ai/DeepSeek-R1-0528": { - "id": "deepseek-ai/DeepSeek-R1-0528", - "name": "DeepSeek R1 0528", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-23", - "last_updated": "2025-08-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2.15 }, - "limit": { "context": 75000, "output": 163840 } - }, - "deepseek-ai/DeepSeek-V3.1": { - "id": "deepseek-ai/DeepSeek-V3.1", - "name": "DeepSeek V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-23", - "last_updated": "2025-08-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 75000, "output": 163840 } - }, - "deepseek-ai/DeepSeek-V3-0324": { - "id": "deepseek-ai/DeepSeek-V3-0324", - "name": "DeepSeek V3 0324", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-23", - "last_updated": "2025-08-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 75000, "output": 163840 } - } - } - }, - "nano-gpt": { - "id": "nano-gpt", - "env": ["NANO_GPT_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://nano-gpt.com/api/v1", - "name": "NanoGPT", - "doc": "https://docs.nano-gpt.com", - "models": { - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-11-01", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 32768, "output": 8192 } - }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-07-18", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "nousresearch/hermes-4-405b:thinking": { - "id": "nousresearch/hermes-4-405b:thinking", - "name": "Hermes 4 405b Thinking", - "family": "hermes", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-08-13", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "nvidia/llama-3_3-nemotron-super-49b-v1_5": { - "id": "nvidia/llama-3_3-nemotron-super-49b-v1_5", - "name": "Llama 3 3 Nemotron Super 49B V1 5", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-08-08", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek/deepseek-v3.2:thinking": { - "id": "deepseek/deepseek-v3.2:thinking", - "name": "Deepseek V3.2 Thinking", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-01", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "deepseek/deepseek-r1": { - "id": "deepseek/deepseek-r1", - "name": "Deepseek R1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-01-20", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", - "name": "Minimax M2.1", - "family": "minimax", - "attachment": false, - "reasoning": false, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT Oss 120b", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-06-23", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "z-ai/glm-4.6:thinking": { - "id": "z-ai/glm-4.6:thinking", - "name": "GLM 4.6 Thinking", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-07", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "z-ai/glm-4.6": { - "id": "z-ai/glm-4.6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-11-15", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 200000, "output": 8192 } - }, - "qwen/qwen3-coder": { - "id": "qwen/qwen3-coder", - "name": "Qwen3 Coder", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-15", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 106000, "output": 8192 } - }, - "qwen/qwen3-235b-a22b-thinking-2507": { - "id": "qwen/qwen3-235b-a22b-thinking-2507", - "name": "Qwen3 235B A22B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-07-01", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 262144, "output": 8192 } - }, - "mistralai/devstral-2-123b-instruct-2512": { - "id": "mistralai/devstral-2-123b-instruct-2512", - "name": "Devstral 2 123b Instruct 2512", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-11", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "mistralai/mistral-large-3-675b-instruct-2512": { - "id": "mistralai/mistral-large-3-675b-instruct-2512", - "name": "Mistral Large 3 675b Instruct 2512", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-02", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "mistralai/ministral-14b-instruct-2512": { - "id": "mistralai/ministral-14b-instruct-2512", - "name": "Ministral 14b Instruct 2512", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-01", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 131072, "output": 8192 } - }, - "meta-llama/llama-4-maverick": { - "id": "meta-llama/llama-4-maverick", - "name": "Llama 4 Maverick", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-04-05", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta-llama/llama-3.3-70b-instruct": { - "id": "meta-llama/llama-3.3-70b-instruct", - "name": "Llama 3.3 70b Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "zai-org/glm-4.7": { - "id": "zai-org/glm-4.7", - "name": "GLM 4.7", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 204800, "output": 8192 } - }, - "zai-org/glm-4.5-air": { - "id": "zai-org/glm-4.5-air", - "name": "GLM 4.5 Air", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "zai-org/glm-4.7:thinking": { - "id": "zai-org/glm-4.7:thinking", - "name": "GLM 4.7 Thinking", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-07", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "zai-org/glm-4.5-air:thinking": { - "id": "zai-org/glm-4.5-air:thinking", - "name": "GLM 4.5 Air Thinking", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-07", - "last_updated": "2025-12-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 128000, "output": 8192 } - } - } - }, - "zai": { - "id": "zai", - "env": ["ZHIPU_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.z.ai/api/paas/v4", - "name": "Z.AI", - "doc": "https://docs.z.ai/guides/overview/pricing", - "models": { - "glm-4.7": { - "id": "glm-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "glm-4.5-flash": { - "id": "glm-4.5-flash", - "name": "GLM-4.5-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.5": { - "id": "glm-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.7-flash": { - "id": "glm-4.7-flash", - "name": "GLM-4.7-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 200000, "output": 131072 } - }, - "glm-4.5-air": { - "id": "glm-4.5-air", - "name": "GLM-4.5-Air", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 1.1, "cache_read": 0.03, "cache_write": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "glm-4.5v": { - "id": "glm-4.5v", - "name": "GLM-4.5V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-11", - "last_updated": "2025-08-11", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1.8 }, - "limit": { "context": 64000, "output": 16384 } - }, - "glm-4.6": { - "id": "glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "glm-4.6v": { - "id": "glm-4.6v", - "name": "GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 128000, "output": 32768 } - } - } - }, - "inference": { - "id": "inference", - "env": ["INFERENCE_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://inference.net/v1", - "name": "Inference", - "doc": "https://inference.net/models", - "models": { - "mistral/mistral-nemo-12b-instruct": { - "id": "mistral/mistral-nemo-12b-instruct", - "name": "Mistral Nemo 12B Instruct", - "family": "mistral-nemo", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.038, "output": 0.1 }, - "limit": { "context": 16000, "output": 4096 } - }, - "google/gemma-3": { - "id": "google/gemma-3", - "name": "Google Gemma 3", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.3 }, - "limit": { "context": 125000, "output": 4096 } - }, - "osmosis/osmosis-structure-0.6b": { - "id": "osmosis/osmosis-structure-0.6b", - "name": "Osmosis Structure 0.6B", - "family": "osmosis", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.5 }, - "limit": { "context": 4000, "output": 2048 } - }, - "qwen/qwen3-embedding-4b": { - "id": "qwen/qwen3-embedding-4b", - "name": "Qwen 3 Embedding 4B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01, "output": 0 }, - "limit": { "context": 32000, "output": 2048 } - }, - "qwen/qwen-2.5-7b-vision-instruct": { - "id": "qwen/qwen-2.5-7b-vision-instruct", - "name": "Qwen 2.5 7B Vision Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 125000, "output": 4096 } - }, - "meta/llama-3.2-11b-vision-instruct": { - "id": "meta/llama-3.2-11b-vision-instruct", - "name": "Llama 3.2 11B Vision Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.055, "output": 0.055 }, - "limit": { "context": 16000, "output": 4096 } - }, - "meta/llama-3.1-8b-instruct": { - "id": "meta/llama-3.1-8b-instruct", - "name": "Llama 3.1 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.025, "output": 0.025 }, - "limit": { "context": 16000, "output": 4096 } - }, - "meta/llama-3.2-3b-instruct": { - "id": "meta/llama-3.2-3b-instruct", - "name": "Llama 3.2 3B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.02, "output": 0.02 }, - "limit": { "context": 16000, "output": 4096 } - }, - "meta/llama-3.2-1b-instruct": { - "id": "meta/llama-3.2-1b-instruct", - "name": "Llama 3.2 1B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.01, "output": 0.01 }, - "limit": { "context": 16000, "output": 4096 } - } - } - }, - "requesty": { - "id": "requesty", - "env": ["REQUESTY_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://router.requesty.ai/v1", - "name": "Requesty", - "doc": "https://requesty.ai/solution/llm-routing/models", - "models": { - "xai/grok-4": { - "id": "xai/grok-4", - "name": "Grok 4", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-09", - "last_updated": "2025-09-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 3 }, - "limit": { "context": 256000, "output": 64000 } - }, - "xai/grok-4-fast": { - "id": "xai/grok-4-fast", - "name": "Grok 4 Fast", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05, "cache_write": 0.2 }, - "limit": { "context": 2000000, "output": 64000 } - }, - "google/gemini-3-flash-preview": { - "id": "google/gemini-3-flash-preview", - "name": "Gemini 3 Flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-12-17", - "last_updated": "2025-12-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 3, "cache_read": 0.05, "cache_write": 1 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", - "name": "Gemini 3 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 12, "cache_read": 0.2, "cache_write": 4.5 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.55 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-17", - "last_updated": "2025-06-17", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.31, "cache_write": 2.375 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "name": "GPT-4.1 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.01 }, - "limit": { "context": 16000, "output": 4000 } - }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "name": "o4 Mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", - "name": "GPT-5 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 }, - "limit": { "context": 128000, "output": 32000 } - }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "name": "GPT-4o Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "audio", "image", "video"], "output": ["text", "audio", "image"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-opus-4-1": { - "id": "anthropic/claude-opus-4-1", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "anthropic/claude-haiku-4-5": { - "id": "anthropic/claude-haiku-4-5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-01", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 62000 } - }, - "anthropic/claude-opus-4-5": { - "id": "anthropic/claude-opus-4-5", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-sonnet-4-5": { - "id": "anthropic/claude-sonnet-4-5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 1000000, "output": 64000 } - }, - "anthropic/claude-3-7-sonnet": { - "id": "anthropic/claude-3-7-sonnet", - "name": "Claude Sonnet 3.7", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-01", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - } - } - }, - "morph": { - "id": "morph", - "env": ["MORPH_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.morphllm.com/v1", - "name": "Morph", - "doc": "https://docs.morphllm.com/api-reference/introduction", - "models": { - "morph-v3-large": { - "id": "morph-v3-large", - "name": "Morph v3 Large", - "family": "morph", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-08-15", - "last_updated": "2024-08-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.9, "output": 1.9 }, - "limit": { "context": 32000, "output": 32000 } - }, - "auto": { - "id": "auto", - "name": "Auto", - "family": "auto", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-06-01", - "last_updated": "2024-06-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.85, "output": 1.55 }, - "limit": { "context": 32000, "output": 32000 } - }, - "morph-v3-fast": { - "id": "morph-v3-fast", - "name": "Morph v3 Fast", - "family": "morph", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-08-15", - "last_updated": "2024-08-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 1.2 }, - "limit": { "context": 16000, "output": 16000 } - } - } - }, - "lmstudio": { - "id": "lmstudio", - "env": ["LMSTUDIO_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "http://127.0.0.1:1234/v1", - "name": "LMStudio", - "doc": "https://lmstudio.ai/models", - "models": { - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "GPT OSS 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 32768 } - }, - "qwen/qwen3-30b-a3b-2507": { - "id": "qwen/qwen3-30b-a3b-2507", - "name": "Qwen3 30B A3B 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-30", - "last_updated": "2025-07-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 16384 } - }, - "qwen/qwen3-coder-30b": { - "id": "qwen/qwen3-coder-30b", - "name": "Qwen3 Coder 30B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-23", - "last_updated": "2025-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 65536 } - } - } - }, - "friendli": { - "id": "friendli", - "env": ["FRIENDLI_TOKEN"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.friendli.ai/serverless/v1", - "name": "Friendli", - "doc": "https://friendli.ai/docs/guides/serverless_endpoints/introduction", - "models": { - "MiniMaxAI/MiniMax-M2.1": { - "id": "MiniMaxAI/MiniMax-M2.1", - "name": "MiniMax M2.1", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2026-01-13", - "last_updated": "2026-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 196608, "output": 196608 } - }, - "LGAI-EXAONE/K-EXAONE-236B-A23B": { - "id": "LGAI-EXAONE/K-EXAONE-236B-A23B", - "name": "K EXAONE 236B A23B", - "family": "exaone", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-31", - "last_updated": "2026-01-08", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 262144 } - }, - "LGAI-EXAONE/EXAONE-4.0.1-32B": { - "id": "LGAI-EXAONE/EXAONE-4.0.1-32B", - "name": "EXAONE 4.0.1 32B", - "family": "exaone", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-31", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1 }, - "limit": { "context": 131072, "output": 131072 } - }, - "meta-llama/Llama-3.1-8B-Instruct": { - "id": "meta-llama/Llama-3.1-8B-Instruct", - "name": "Llama 3.1 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-08-01", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 131072, "output": 8000 } - }, - "meta-llama/Llama-3.3-70B-Instruct": { - "id": "meta-llama/Llama-3.3-70B-Instruct", - "name": "Llama 3.3 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2024-08-01", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 0.6 }, - "limit": { "context": 131072, "output": 131072 } - }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-07-29", - "last_updated": "2026-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 262144, "output": 262144 } - }, - "zai-org/GLM-4.7": { - "id": "zai-org/GLM-4.7", - "name": "GLM 4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-12-22", - "last_updated": "2026-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "limit": { "context": 202752, "output": 202752 } - } - } - }, - "sap-ai-core": { - "id": "sap-ai-core", - "env": ["AICORE_SERVICE_KEY"], - "npm": "@jerome-benoit/sap-ai-provider-v2", - "name": "SAP AI Core", - "doc": "https://help.sap.com/docs/sap-ai-core", - "models": { - "anthropic--claude-4.5-opus": { - "id": "anthropic--claude-4.5-opus", - "name": "anthropic--claude-4.5-opus", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04-30", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic--claude-3.5-sonnet": { - "id": "anthropic--claude-3.5-sonnet", - "name": "anthropic--claude-3.5-sonnet", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04-30", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic--claude-4.5-haiku": { - "id": "anthropic--claude-4.5-haiku", - "name": "anthropic--claude-4.5-haiku", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-01", - "last_updated": "2025-10-01", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "anthropic--claude-4-opus": { - "id": "anthropic--claude-4-opus", - "name": "anthropic--claude-4-opus", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "name": "gemini-2.5-flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-25", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.03, "input_audio": 1 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "anthropic--claude-3-haiku": { - "id": "anthropic--claude-3-haiku", - "name": "anthropic--claude-3-haiku", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-03-13", - "last_updated": "2024-03-13", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 }, - "limit": { "context": 200000, "output": 4096 } - }, - "anthropic--claude-3-sonnet": { - "id": "anthropic--claude-3-sonnet", - "name": "anthropic--claude-3-sonnet", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-03-04", - "last_updated": "2024-03-04", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 4096 } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "name": "gpt-5-nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.01 }, - "limit": { "context": 400000, "output": 128000 } - }, - "anthropic--claude-3.7-sonnet": { - "id": "anthropic--claude-3.7-sonnet", - "name": "anthropic--claude-3.7-sonnet", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-31", - "release_date": "2025-02-24", - "last_updated": "2025-02-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "gpt-5-mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, - "limit": { "context": 400000, "output": 128000 } - }, - "anthropic--claude-4.5-sonnet": { - "id": "anthropic--claude-4.5-sonnet", - "name": "anthropic--claude-4.5-sonnet", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "gemini-2.5-pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-03-25", - "last_updated": "2025-06-05", - "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "anthropic--claude-3-opus": { - "id": "anthropic--claude-3-opus", - "name": "anthropic--claude-3-opus", - "family": "claude-opus", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-02-29", - "last_updated": "2024-02-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 4096 } - }, - "anthropic--claude-4-sonnet": { - "id": "anthropic--claude-4-sonnet", - "name": "anthropic--claude-4-sonnet", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "gpt-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - } - } - }, - "anthropic": { - "id": "anthropic", - "env": ["ANTHROPIC_API_KEY"], - "npm": "@ai-sdk/anthropic", - "name": "Anthropic", - "doc": "https://docs.anthropic.com/en/docs/about-claude/models", - "models": { - "claude-opus-4-0": { - "id": "claude-opus-4-0", - "name": "Claude Opus 4 (latest)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "claude-3-5-sonnet-20241022": { - "id": "claude-3-5-sonnet-20241022", - "name": "Claude Sonnet 3.5 v2", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04-30", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "claude-opus-4-1": { - "id": "claude-opus-4-1", - "name": "Claude Opus 4.1 (latest)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "name": "Claude Haiku 4.5 (latest)", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-3-5-sonnet-20240620": { - "id": "claude-3-5-sonnet-20240620", - "name": "Claude Sonnet 3.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04-30", - "release_date": "2024-06-20", - "last_updated": "2024-06-20", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "claude-3-5-haiku-latest": { - "id": "claude-3-5-haiku-latest", - "name": "Claude Haiku 3.5 (latest)", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07-31", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 } - }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "name": "Claude Opus 4.5 (latest)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-3-opus-20240229": { - "id": "claude-3-opus-20240229", - "name": "Claude Opus 3", - "family": "claude-opus", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-02-29", - "last_updated": "2024-02-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 4096 } - }, - "claude-opus-4-5-20251101": { - "id": "claude-opus-4-5-20251101", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-01", - "last_updated": "2025-11-01", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "name": "Claude Sonnet 4.5 (latest)", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-sonnet-4-5-20250929": { - "id": "claude-sonnet-4-5-20250929", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-sonnet-4-20250514": { - "id": "claude-sonnet-4-20250514", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-opus-4-20250514": { - "id": "claude-opus-4-20250514", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "claude-3-5-haiku-20241022": { - "id": "claude-3-5-haiku-20241022", - "name": "Claude Haiku 3.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07-31", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 } - }, - "claude-3-haiku-20240307": { - "id": "claude-3-haiku-20240307", - "name": "Claude Haiku 3", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-03-13", - "last_updated": "2024-03-13", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 }, - "limit": { "context": 200000, "output": 4096 } - }, - "claude-3-7-sonnet-20250219": { - "id": "claude-3-7-sonnet-20250219", - "name": "Claude Sonnet 3.7", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-31", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-3-7-sonnet-latest": { - "id": "claude-3-7-sonnet-latest", - "name": "Claude Sonnet 3.7 (latest)", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-31", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-sonnet-4-0": { - "id": "claude-sonnet-4-0", - "name": "Claude Sonnet 4 (latest)", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-opus-4-1-20250805": { - "id": "claude-opus-4-1-20250805", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "claude-3-sonnet-20240229": { - "id": "claude-3-sonnet-20240229", - "name": "Claude Sonnet 3", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-03-04", - "last_updated": "2024-03-04", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 0.3 }, - "limit": { "context": 200000, "output": 4096 } - }, - "claude-haiku-4-5-20251001": { - "id": "claude-haiku-4-5-20251001", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - } - } - }, - "aihubmix": { - "id": "aihubmix", - "env": ["AIHUBMIX_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://aihubmix.com/v1", - "name": "AIHubMix", - "doc": "https://docs.aihubmix.com", - "models": { - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "name": "GPT-4.1 nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "glm-4.7": { - "id": "glm-4.7", - "name": "GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1.1, "cache_read": 0.548 }, - "limit": { "context": 204800, "output": 131072 } - }, - "qwen3-235b-a22b-instruct-2507": { - "id": "qwen3-235b-a22b-instruct-2507", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-30", - "last_updated": "2025-07-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.28, "output": 1.12 }, - "limit": { "context": 262144, "output": 262144 } - }, - "claude-opus-4-1": { - "id": "claude-opus-4-1", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 16.5, "output": 82.5, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "coding-glm-4.7": { - "id": "coding-glm-4.7", - "name": "Coding-GLM-4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.27, "output": 1.1, "cache_read": 0.548 }, - "limit": { "context": 204800, "output": 131072 } - }, - "coding-minimax-m2.1-free": { - "id": "coding-minimax-m2.1-free", - "name": "Coding MiniMax M2.1 Free", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "name": "GPT-5.1 Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-15", - "last_updated": "2025-11-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - }, - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 5.5, "cache_read": 0.11, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "name": "Claude Opus 4.5", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-11-25", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 32000 } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "name": "Gemini 3 Pro Preview", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-19", - "last_updated": "2025-11-19", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 12, "cache_read": 0.5 }, - "limit": { "context": 1000000, "output": 65000 } - }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.075, "output": 0.3, "cache_read": 0.02 }, - "limit": { "context": 1000000, "output": 65000 } - }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "name": "GPT-4.1 mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 }, - "limit": { "context": 262144, "output": 262144 } - }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3.3, "output": 16.5, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "deepseek-v3.2-fast": { - "id": "deepseek-v3.2-fast", - "name": "DeepSeek-V3.2-Fast", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": false, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.1, "output": 3.29 }, - "limit": { "context": 128000, "output": 128000 } - }, - "coding-glm-4.7-free": { - "id": "coding-glm-4.7-free", - "name": "Coding GLM 4.7 Free", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 204800, "output": 131072 } - }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "name": "GPT-5.1 Codex Mini", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-15", - "last_updated": "2025-11-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 }, - "limit": { "context": 400000, "output": 128000 } - }, - "qwen3-235b-a22b-thinking-2507": { - "id": "qwen3-235b-a22b-thinking-2507", - "name": "Qwen3 235B A22B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-30", - "last_updated": "2025-07-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.28, "output": 2.8 }, - "limit": { "context": 262144, "output": 262144 } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-11", - "release_date": "2025-11-15", - "last_updated": "2025-11-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "name": "GPT-5-Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 2, "cache_read": 0.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "name": "GPT-5-Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-4o": { - "id": "gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-08-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-4.1": { - "id": "gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "o4-mini": { - "id": "o4-mini", - "name": "o4-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": false, - "knowledge": "2024-09", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 6, "cache_read": 0.75 }, - "limit": { "context": 200000, "output": 65536 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "GPT-5-Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 6, "cache_read": 0.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 5, "cache_read": 0.31 }, - "limit": { "context": 2000000, "output": 65000 } - }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "name": "GPT-5.1-Codex-Max", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-13", - "last_updated": "2025-11-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "qwen3-max-2026-01-23": { - "id": "qwen3-max-2026-01-23", - "name": "Qwen3 Max", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.34, "output": 1.37 }, - "limit": { "context": 262144, "output": 65536 } - }, - "qwen3-coder-480b-a35b-instruct": { - "id": "qwen3-coder-480b-a35b-instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-01", - "last_updated": "2025-08-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.82, "output": 3.29 }, - "limit": { "context": 262144, "output": 131000 } - }, - "deepseek-v3.2-think": { - "id": "deepseek-v3.2-think", - "name": "DeepSeek-V3.2-Think", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.45 }, - "limit": { "context": 131000, "output": 64000 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 20, "cache_read": 2.5 }, - "limit": { "context": 400000, "output": 128000 } - }, - "minimax-m2.1": { - "id": "minimax-m2.1", - "name": "MiniMax M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_details" }, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.29, "output": 1.15 }, - "limit": { "context": 204800, "output": 131072 } - }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "name": "DeepSeek-V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.45 }, - "limit": { "context": 131000, "output": 64000 } - }, - "Kimi-K2-0905": { - "id": "Kimi-K2-0905", - "name": "Kimi K2 0905", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 262144, "output": 262144 } - }, - "gpt-5-pro": { - "id": "gpt-5-pro", - "name": "GPT-5-Pro", - "family": "gpt-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 7, "output": 28, "cache_read": 3.5 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-5.2": { - "id": "gpt-5.2", - "name": "GPT-5.2", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "output": 128000 } - }, - "glm-4.6v": { - "id": "glm-4.6v", - "name": "GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.14, "output": 0.41 }, - "limit": { "context": 128000, "output": 32768 } - } - } - }, - "gitlab": { - "id": "gitlab", - "env": ["GITLAB_TOKEN"], - "npm": "@gitlab/gitlab-ai-provider", - "name": "GitLab Duo", - "doc": "https://docs.gitlab.com/user/duo_agent_platform/", - "models": { - "duo-chat-gpt-5-1": { - "id": "duo-chat-gpt-5-1", - "name": "Agentic Chat (GPT-5.1)", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2026-01-22", - "last_updated": "2026-01-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "duo-chat-opus-4-5": { - "id": "duo-chat-opus-4-5", - "name": "Agentic Chat (Claude Opus 4.5)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2026-01-08", - "last_updated": "2026-01-08", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 200000, "output": 64000 } - }, - "duo-chat-sonnet-4-5": { - "id": "duo-chat-sonnet-4-5", - "name": "Agentic Chat (Claude Sonnet 4.5)", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2026-01-08", - "last_updated": "2026-01-08", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 200000, "output": 64000 } - }, - "duo-chat-gpt-5-mini": { - "id": "duo-chat-gpt-5-mini", - "name": "Agentic Chat (GPT-5 Mini)", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2026-01-22", - "last_updated": "2026-01-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "duo-chat-gpt-5-2": { - "id": "duo-chat-gpt-5-2", - "name": "Agentic Chat (GPT-5.2)", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2026-01-23", - "last_updated": "2026-01-23", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "duo-chat-gpt-5-2-codex": { - "id": "duo-chat-gpt-5-2-codex", - "name": "Agentic Chat (GPT-5.2 Codex)", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2026-01-22", - "last_updated": "2026-01-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "duo-chat-gpt-5-codex": { - "id": "duo-chat-gpt-5-codex", - "name": "Agentic Chat (GPT-5 Codex)", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2026-01-22", - "last_updated": "2026-01-22", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 400000, "input": 272000, "output": 128000 } - }, - "duo-chat-haiku-4-5": { - "id": "duo-chat-haiku-4-5", - "name": "Agentic Chat (Claude Haiku 4.5)", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2026-01-08", - "last_updated": "2026-01-08", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 200000, "output": 64000 } - } - } - }, - "fireworks-ai": { - "id": "fireworks-ai", - "env": ["FIREWORKS_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.fireworks.ai/inference/v1/", - "name": "Fireworks AI", - "doc": "https://fireworks.ai/docs/", - "models": { - "accounts/fireworks/models/deepseek-r1-0528": { - "id": "accounts/fireworks/models/deepseek-r1-0528", - "name": "Deepseek R1 05/28", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 3, "output": 8 }, - "limit": { "context": 160000, "output": 16384 } - }, - "accounts/fireworks/models/deepseek-v3p1": { - "id": "accounts/fireworks/models/deepseek-v3p1", - "name": "DeepSeek V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.56, "output": 1.68 }, - "limit": { "context": 163840, "output": 163840 } - }, - "accounts/fireworks/models/deepseek-v3p2": { - "id": "accounts/fireworks/models/deepseek-v3p2", - "name": "DeepSeek V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.56, "output": 1.68, "cache_read": 0.28 }, - "limit": { "context": 160000, "output": 160000 } - }, - "accounts/fireworks/models/minimax-m2": { - "id": "accounts/fireworks/models/minimax-m2", - "name": "MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.15 }, - "limit": { "context": 192000, "output": 192000 } - }, - "accounts/fireworks/models/minimax-m2p1": { - "id": "accounts/fireworks/models/minimax-m2p1", - "name": "MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.15 }, - "limit": { "context": 200000, "output": 200000 } - }, - "accounts/fireworks/models/glm-4p7": { - "id": "accounts/fireworks/models/glm-4p7", - "name": "GLM 4.7", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.3 }, - "limit": { "context": 198000, "output": 198000 } - }, - "accounts/fireworks/models/deepseek-v3-0324": { - "id": "accounts/fireworks/models/deepseek-v3-0324", - "name": "Deepseek V3 03-24", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-03-24", - "last_updated": "2025-03-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.9, "output": 0.9 }, - "limit": { "context": 160000, "output": 16384 } - }, - "accounts/fireworks/models/glm-4p6": { - "id": "accounts/fireworks/models/glm-4p6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-10-01", - "last_updated": "2025-10-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19, "cache_read": 0.28 }, - "limit": { "context": 198000, "output": 198000 } - }, - "accounts/fireworks/models/kimi-k2-thinking": { - "id": "accounts/fireworks/models/kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "release_date": "2025-11-06", - "last_updated": "2025-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.3 }, - "limit": { "context": 256000, "output": 256000 } - }, - "accounts/fireworks/models/kimi-k2-instruct": { - "id": "accounts/fireworks/models/kimi-k2-instruct", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2025-07-11", - "last_updated": "2025-07-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1, "output": 3 }, - "limit": { "context": 128000, "output": 16384 } - }, - "accounts/fireworks/models/kimi-k2p5": { - "id": "accounts/fireworks/models/kimi-k2p5", - "name": "Kimi K2.5", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 }, - "limit": { "context": 256000, "output": 256000 } - }, - "accounts/fireworks/models/qwen3-235b-a22b": { - "id": "accounts/fireworks/models/qwen3-235b-a22b", - "name": "Qwen3 235B-A22B", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-29", - "last_updated": "2025-04-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 0.88 }, - "limit": { "context": 128000, "output": 16384 } - }, - "accounts/fireworks/models/gpt-oss-20b": { - "id": "accounts/fireworks/models/gpt-oss-20b", - "name": "GPT OSS 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.2 }, - "limit": { "context": 131072, "output": 32768 } - }, - "accounts/fireworks/models/gpt-oss-120b": { - "id": "accounts/fireworks/models/gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 131072, "output": 32768 } - }, - "accounts/fireworks/models/glm-4p5-air": { - "id": "accounts/fireworks/models/glm-4p5-air", - "name": "GLM 4.5 Air", - "family": "glm-air", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-01", - "last_updated": "2025-08-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 0.88 }, - "limit": { "context": 131072, "output": 131072 } - }, - "accounts/fireworks/models/qwen3-coder-480b-a35b-instruct": { - "id": "accounts/fireworks/models/qwen3-coder-480b-a35b-instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-22", - "last_updated": "2025-07-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.45, "output": 1.8 }, - "limit": { "context": 256000, "output": 32768 } - }, - "accounts/fireworks/models/glm-4p5": { - "id": "accounts/fireworks/models/glm-4p5", - "name": "GLM 4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": { "field": "reasoning_content" }, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-29", - "last_updated": "2025-07-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.55, "output": 2.19 }, - "limit": { "context": 131072, "output": 131072 } - } - } - }, - "io-net": { - "id": "io-net", - "env": ["IOINTELLIGENCE_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.intelligence.io.solutions/api/v1", - "name": "IO.NET", - "doc": "https://io.net/docs/guides/intelligence/io-intelligence", - "models": { - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "name": "Kimi K2 Instruct", - "family": "kimi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-09-05", - "last_updated": "2024-09-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.39, "output": 1.9, "cache_read": 0.195, "cache_write": 0.78 }, - "limit": { "context": 32768, "output": 4096 } - }, - "moonshotai/Kimi-K2-Thinking": { - "id": "moonshotai/Kimi-K2-Thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-11-01", - "last_updated": "2024-11-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.55, "output": 2.25, "cache_read": 0.275, "cache_write": 1.1 }, - "limit": { "context": 32768, "output": 4096 } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "name": "GPT-OSS 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.03, "output": 0.14, "cache_read": 0.015, "cache_write": 0.06 }, - "limit": { "context": 64000, "output": 4096 } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "name": "GPT-OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.4, "cache_read": 0.02, "cache_write": 0.08 }, - "limit": { "context": 131072, "output": 4096 } - }, - "mistralai/Devstral-Small-2505": { - "id": "mistralai/Devstral-Small-2505", - "name": "Devstral Small 2505", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-05-01", - "last_updated": "2025-05-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.22, "cache_read": 0.025, "cache_write": 0.1 }, - "limit": { "context": 128000, "output": 4096 } - }, - "mistralai/Mistral-Nemo-Instruct-2407": { - "id": "mistralai/Mistral-Nemo-Instruct-2407", - "name": "Mistral Nemo Instruct 2407", - "family": "mistral-nemo", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2024-07-01", - "last_updated": "2024-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.02, "output": 0.04, "cache_read": 0.01, "cache_write": 0.04 }, - "limit": { "context": 128000, "output": 4096 } - }, - "mistralai/Magistral-Small-2506": { - "id": "mistralai/Magistral-Small-2506", - "name": "Magistral Small 2506", - "family": "magistral-small", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-06-01", - "last_updated": "2025-06-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5, "cache_read": 0.25, "cache_write": 1 }, - "limit": { "context": 128000, "output": 4096 } - }, - "mistralai/Mistral-Large-Instruct-2411": { - "id": "mistralai/Mistral-Large-Instruct-2411", - "name": "Mistral Large Instruct 2411", - "family": "mistral-large", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-11-01", - "last_updated": "2024-11-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 6, "cache_read": 1, "cache_write": 4 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta-llama/Llama-3.3-70B-Instruct": { - "id": "meta-llama/Llama-3.3-70B-Instruct", - "name": "Llama 3.3 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.38, "cache_read": 0.065, "cache_write": 0.26 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { - "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", - "name": "Llama 4 Maverick 17B 128E Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-15", - "last_updated": "2025-01-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.075, "cache_write": 0.3 }, - "limit": { "context": 430000, "output": 4096 } - }, - "meta-llama/Llama-3.2-90B-Vision-Instruct": { - "id": "meta-llama/Llama-3.2-90B-Vision-Instruct", - "name": "Llama 3.2 90B Vision Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.35, "output": 0.4, "cache_read": 0.175, "cache_write": 0.7 }, - "limit": { "context": 16000, "output": 4096 } - }, - "Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar": { - "id": "Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar", - "name": "Qwen 3 Coder 480B", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-15", - "last_updated": "2025-01-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 0.95, "cache_read": 0.11, "cache_write": 0.44 }, - "limit": { "context": 106000, "output": 4096 } - }, - "Qwen/Qwen2.5-VL-32B-Instruct": { - "id": "Qwen/Qwen2.5-VL-32B-Instruct", - "name": "Qwen 2.5 VL 32B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-11-01", - "last_updated": "2024-11-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.05, "output": 0.22, "cache_read": 0.025, "cache_write": 0.1 }, - "limit": { "context": 32000, "output": 4096 } - }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen 3 235B Thinking", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-07-01", - "last_updated": "2025-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.11, "output": 0.6, "cache_read": 0.055, "cache_write": 0.22 }, - "limit": { "context": 262144, "output": 4096 } - }, - "Qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "name": "Qwen 3 Next 80B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2025-01-10", - "last_updated": "2025-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.8, "cache_read": 0.05, "cache_write": 0.2 }, - "limit": { "context": 262144, "output": 4096 } - }, - "zai-org/GLM-4.6": { - "id": "zai-org/GLM-4.6", - "name": "GLM 4.6", - "family": "glm", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-11-15", - "last_updated": "2024-11-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.75, "cache_read": 0.2, "cache_write": 0.8 }, - "limit": { "context": 200000, "output": 4096 } - }, - "deepseek-ai/DeepSeek-R1-0528": { - "id": "deepseek-ai/DeepSeek-R1-0528", - "name": "DeepSeek R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 8.75, "cache_read": 1, "cache_write": 4 }, - "limit": { "context": 128000, "output": 4096 } - } - } - }, - "modelscope": { - "id": "modelscope", - "env": ["MODELSCOPE_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api-inference.modelscope.cn/v1", - "name": "ModelScope", - "doc": "https://modelscope.cn/docs/model-service/API-Inference/intro", - "models": { - "ZhipuAI/GLM-4.5": { - "id": "ZhipuAI/GLM-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 131072, "output": 98304 } - }, - "ZhipuAI/GLM-4.6": { - "id": "ZhipuAI/GLM-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 202752, "output": 98304 } - }, - "Qwen/Qwen3-30B-A3B-Thinking-2507": { - "id": "Qwen/Qwen3-30B-A3B-Thinking-2507", - "name": "Qwen3 30B A3B Thinking 2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-30", - "last_updated": "2025-07-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 32768 } - }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04-28", - "last_updated": "2025-07-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 131072 } - }, - "Qwen/Qwen3-Coder-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", - "name": "Qwen3 Coder 30B A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-31", - "last_updated": "2025-07-31", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 65536 } - }, - "Qwen/Qwen3-30B-A3B-Instruct-2507": { - "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", - "name": "Qwen3 30B A3B Instruct 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-30", - "last_updated": "2025-07-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 16384 } - }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen3-235B-A22B-Thinking-2507", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-25", - "last_updated": "2025-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 262144, "output": 131072 } - } - } - }, - "azure-cognitive-services": { - "id": "azure-cognitive-services", - "env": ["AZURE_COGNITIVE_SERVICES_RESOURCE_NAME", "AZURE_COGNITIVE_SERVICES_API_KEY"], - "npm": "@ai-sdk/azure", - "name": "Azure Cognitive Services", - "doc": "https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - "models": { - "gpt-3.5-turbo-1106": { - "id": "gpt-3.5-turbo-1106", - "name": "GPT-3.5 Turbo 1106", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2023-11-06", - "last_updated": "2023-11-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 2 }, - "limit": { "context": 16384, "output": 16384 } - }, - "mistral-small-2503": { - "id": "mistral-small-2503", - "name": "Mistral Small 3.1", - "family": "mistral-small", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2025-03-01", - "last_updated": "2025-03-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.3 }, - "limit": { "context": 128000, "output": 32768 } - }, - "codestral-2501": { - "id": "codestral-2501", - "name": "Codestral 25.01", - "family": "codestral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.9 }, - "limit": { "context": 256000, "output": 256000 } - }, - "mistral-large-2411": { - "id": "mistral-large-2411", - "name": "Mistral Large 24.11", - "family": "mistral-large", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-09", - "release_date": "2024-11-01", - "last_updated": "2024-11-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 6 }, - "limit": { "context": 128000, "output": 32768 } - }, - "gpt-5-pro": { - "id": "gpt-5-pro", - "name": "GPT-5 Pro", - "family": "gpt-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-10-06", - "last_updated": "2025-10-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 120 }, - "limit": { "context": 400000, "output": 272000 } - }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "name": "DeepSeek-V3.2", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.58, "output": 1.68 }, - "limit": { "context": 128000, "output": 128000 } - }, - "mai-ds-r1": { - "id": "mai-ds-r1", - "name": "MAI-DS-R1", - "family": "mai", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-06", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.35, "output": 5.4 }, - "limit": { "context": 128000, "output": 8192 } - }, - "gpt-5": { - "id": "gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 272000, "output": 128000 } - }, - "gpt-4o-mini": { - "id": "gpt-4o-mini", - "name": "GPT-4o mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 }, - "limit": { "context": 128000, "output": 16384 } - }, - "phi-4-reasoning-plus": { - "id": "phi-4-reasoning-plus", - "name": "Phi-4-reasoning-plus", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.125, "output": 0.5 }, - "limit": { "context": 32000, "output": 4096 } - }, - "gpt-4-turbo-vision": { - "id": "gpt-4-turbo-vision", - "name": "GPT-4 Turbo Vision", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-11-06", - "last_updated": "2024-04-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 10, "output": 30 }, - "limit": { "context": 128000, "output": 4096 } - }, - "phi-4-reasoning": { - "id": "phi-4-reasoning", - "name": "Phi-4-reasoning", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.125, "output": 0.5 }, - "limit": { "context": 32000, "output": 4096 } - }, - "phi-3-medium-4k-instruct": { - "id": "phi-3-medium-4k-instruct", - "name": "Phi-3-medium-instruct (4k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.17, "output": 0.68 }, - "limit": { "context": 4096, "output": 1024 } - }, - "codex-mini": { - "id": "codex-mini", - "name": "Codex Mini", - "family": "gpt-codex-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-04", - "release_date": "2025-05-16", - "last_updated": "2025-05-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 6, "cache_read": 0.375 }, - "limit": { "context": 200000, "output": 100000 } - }, - "o3": { - "id": "o3", - "name": "o3", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "mistral-nemo": { - "id": "mistral-nemo", - "name": "Mistral Nemo", - "family": "mistral-nemo", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 128000, "output": 128000 } - }, - "gpt-3.5-turbo-instruct": { - "id": "gpt-3.5-turbo-instruct", - "name": "GPT-3.5 Turbo Instruct", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2023-09-21", - "last_updated": "2023-09-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 2 }, - "limit": { "context": 4096, "output": 4096 } - }, - "meta-llama-3.1-8b-instruct": { - "id": "meta-llama-3.1-8b-instruct", - "name": "Meta-Llama-3.1-8B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.61 }, - "limit": { "context": 128000, "output": 32768 } - }, - "text-embedding-ada-002": { - "id": "text-embedding-ada-002", - "name": "text-embedding-ada-002", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "release_date": "2022-12-15", - "last_updated": "2022-12-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 8192, "output": 1536 } - }, - "cohere-embed-v3-english": { - "id": "cohere-embed-v3-english", - "name": "Embed v3 English", - "family": "cohere-embed", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2023-11-07", - "last_updated": "2023-11-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 512, "output": 1024 } - }, - "llama-4-scout-17b-16e-instruct": { - "id": "llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout 17B 16E Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.78 }, - "limit": { "context": 128000, "output": 8192 } - }, - "o1-mini": { - "id": "o1-mini", - "name": "o1-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-09-12", - "last_updated": "2024-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 128000, "output": 65536 } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "name": "GPT-5 Mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 }, - "limit": { "context": 272000, "output": 128000 } - }, - "phi-3.5-moe-instruct": { - "id": "phi-3.5-moe-instruct", - "name": "Phi-3.5-MoE-instruct", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.16, "output": 0.64 }, - "limit": { "context": 128000, "output": 4096 } - }, - "gpt-5.1-chat": { - "id": "gpt-5.1-chat", - "name": "GPT-5.1 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 128000, "output": 16384 } - }, - "grok-3-mini": { - "id": "grok-3-mini", - "name": "Grok 3 Mini", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 }, - "limit": { "context": 131072, "output": 8192 } - }, - "o1": { - "id": "o1", - "name": "o1", - "family": "o", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-12-05", - "last_updated": "2024-12-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 60, "cache_read": 7.5 }, - "limit": { "context": 200000, "output": 100000 } - }, - "meta-llama-3-8b-instruct": { - "id": "meta-llama-3-8b-instruct", - "name": "Meta-Llama-3-8B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-04-18", - "last_updated": "2024-04-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.61 }, - "limit": { "context": 8192, "output": 2048 } - }, - "phi-4-multimodal": { - "id": "phi-4-multimodal", - "name": "Phi-4-multimodal", - "family": "phi", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.08, "output": 0.32, "input_audio": 4 }, - "limit": { "context": 128000, "output": 4096 } - }, - "o4-mini": { - "id": "o4-mini", - "name": "o4-mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 }, - "limit": { "context": 200000, "output": 100000 } - }, - "gpt-4.1": { - "id": "gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2, "output": 8, "cache_read": 0.5 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "ministral-3b": { - "id": "ministral-3b", - "name": "Ministral 3B", - "family": "ministral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-03", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.04, "output": 0.04 }, - "limit": { "context": 128000, "output": 8192 } - }, - "gpt-3.5-turbo-0301": { - "id": "gpt-3.5-turbo-0301", - "name": "GPT-3.5 Turbo 0301", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2023-03-01", - "last_updated": "2023-03-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.5, "output": 2 }, - "limit": { "context": 4096, "output": 4096 } - }, - "gpt-4o": { - "id": "gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-09", - "release_date": "2024-05-13", - "last_updated": "2024-05-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 }, - "limit": { "context": 128000, "output": 16384 } - }, - "phi-3-mini-128k-instruct": { - "id": "phi-3-mini-128k-instruct", - "name": "Phi-3-mini-instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.52 }, - "limit": { "context": 128000, "output": 4096 } - }, - "llama-3.2-90b-vision-instruct": { - "id": "llama-3.2-90b-vision-instruct", - "name": "Llama-3.2-90B-Vision-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.04, "output": 2.04 }, - "limit": { "context": 128000, "output": 8192 } - }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "name": "GPT-5-Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-09-15", - "last_updated": "2025-09-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "name": "GPT-5 Nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05-30", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.01 }, - "limit": { "context": 272000, "output": 128000 } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 272000, "output": 128000 } - }, - "o3-mini": { - "id": "o3-mini", - "name": "o3-mini", - "family": "o-mini", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-05", - "release_date": "2024-12-20", - "last_updated": "2025-01-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 }, - "limit": { "context": 200000, "output": 100000 } - }, - "model-router": { - "id": "model-router", - "name": "Model Router", - "family": "model-router", - "attachment": true, - "reasoning": false, - "tool_call": true, - "release_date": "2025-05-19", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0 }, - "limit": { "context": 128000, "output": 16384 } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "family": "kimi-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-11-06", - "last_updated": "2025-12-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 }, - "limit": { "context": 262144, "output": 262144 } - }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "name": "GPT-5.1 Codex Mini", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, - "limit": { "context": 400000, "output": 128000 } - }, - "llama-3.3-70b-instruct": { - "id": "llama-3.3-70b-instruct", - "name": "Llama-3.3-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.71, "output": 0.71 }, - "limit": { "context": 128000, "output": 32768 } - }, - "o1-preview": { - "id": "o1-preview", - "name": "o1-preview", - "family": "o", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2024-09-12", - "last_updated": "2024-09-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 16.5, "output": 66, "cache_read": 8.25 }, - "limit": { "context": 128000, "output": 32768 } - }, - "phi-3.5-mini-instruct": { - "id": "phi-3.5-mini-instruct", - "name": "Phi-3.5-mini-instruct", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-08-20", - "last_updated": "2024-08-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.52 }, - "limit": { "context": 128000, "output": 4096 } - }, - "gpt-3.5-turbo-0613": { - "id": "gpt-3.5-turbo-0613", - "name": "GPT-3.5 Turbo 0613", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2023-06-13", - "last_updated": "2023-06-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 4 }, - "limit": { "context": 16384, "output": 16384 } - }, - "gpt-4-turbo": { - "id": "gpt-4-turbo", - "name": "GPT-4 Turbo", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-11-06", - "last_updated": "2024-04-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 10, "output": 30 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta-llama-3.1-70b-instruct": { - "id": "meta-llama-3.1-70b-instruct", - "name": "Meta-Llama-3.1-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.68, "output": 3.54 }, - "limit": { "context": 128000, "output": 32768 } - }, - "phi-3-small-8k-instruct": { - "id": "phi-3-small-8k-instruct", - "name": "Phi-3-small-instruct (8k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 8192, "output": 2048 } - }, - "deepseek-v3-0324": { - "id": "deepseek-v3-0324", - "name": "DeepSeek-V3-0324", - "family": "deepseek", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-03-24", - "last_updated": "2025-03-24", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.14, "output": 4.56 }, - "limit": { "context": 131072, "output": 131072 } - }, - "meta-llama-3-70b-instruct": { - "id": "meta-llama-3-70b-instruct", - "name": "Meta-Llama-3-70B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-04-18", - "last_updated": "2024-04-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.68, "output": 3.54 }, - "limit": { "context": 8192, "output": 2048 } - }, - "text-embedding-3-large": { - "id": "text-embedding-3-large", - "name": "text-embedding-3-large", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0 }, - "limit": { "context": 8191, "output": 3072 } - }, - "grok-3": { - "id": "grok-3", - "name": "Grok 3", - "family": "grok", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-11", - "release_date": "2025-02-17", - "last_updated": "2025-02-17", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 131072, "output": 8192 } - }, - "gpt-3.5-turbo-0125": { - "id": "gpt-3.5-turbo-0125", - "name": "GPT-3.5 Turbo 0125", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2021-08", - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 16384, "output": 16384 } - }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "phi-4-mini-reasoning": { - "id": "phi-4-mini-reasoning", - "name": "Phi-4-mini-reasoning", - "family": "phi", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 128000, "output": 4096 } - }, - "phi-4": { - "id": "phi-4", - "name": "Phi-4", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.125, "output": 0.5 }, - "limit": { "context": 128000, "output": 4096 } - }, - "deepseek-v3.1": { - "id": "deepseek-v3.1", - "name": "DeepSeek-V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.56, "output": 1.68 }, - "limit": { "context": 131072, "output": 131072 } - }, - "gpt-5-chat": { - "id": "gpt-5-chat", - "name": "GPT-5 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": false, - "knowledge": "2024-10-24", - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 }, - "limit": { "context": 128000, "output": 16384 } - }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "name": "GPT-4.1 mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "llama-4-maverick-17b-128e-instruct-fp8": { - "id": "llama-4-maverick-17b-128e-instruct-fp8", - "name": "Llama 4 Maverick 17B 128E Instruct FP8", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 1 }, - "limit": { "context": 128000, "output": 8192 } - }, - "cohere-command-r-plus-08-2024": { - "id": "cohere-command-r-plus-08-2024", - "name": "Command R+", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2024-08-30", - "last_updated": "2024-08-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 128000, "output": 4000 } - }, - "cohere-command-a": { - "id": "cohere-command-a", - "name": "Command A", - "family": "command-a", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2025-03-13", - "last_updated": "2025-03-13", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.5, "output": 10 }, - "limit": { "context": 256000, "output": 8000 } - }, - "phi-3-small-128k-instruct": { - "id": "phi-3-small-128k-instruct", - "name": "Phi-3-small-instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 4096 } - }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-08-01", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "mistral-medium-2505": { - "id": "mistral-medium-2505", - "name": "Mistral Medium 3", - "family": "mistral-medium", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-05", - "release_date": "2025-05-07", - "last_updated": "2025-05-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 128000, "output": 128000 } - }, - "deepseek-v3.2-speciale": { - "id": "deepseek-v3.2-speciale", - "name": "DeepSeek-V3.2-Speciale", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.58, "output": 1.68 }, - "limit": { "context": 128000, "output": 128000 } - }, - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-02-31", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "phi-3-mini-4k-instruct": { - "id": "phi-3-mini-4k-instruct", - "name": "Phi-3-mini-instruct (4k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.13, "output": 0.52 }, - "limit": { "context": 4096, "output": 1024 } - }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "name": "GPT-5.1 Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2024-09-30", - "release_date": "2025-11-14", - "last_updated": "2025-11-14", - "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] }, - "open_weights": false, - "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, - "limit": { "context": 400000, "output": 128000 } - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2025-08-28", - "last_updated": "2025-08-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 }, - "limit": { "context": 256000, "output": 10000 } - }, - "deepseek-r1": { - "id": "deepseek-r1", - "name": "DeepSeek-R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.35, "output": 5.4 }, - "limit": { "context": 163840, "output": 163840 } - }, - "meta-llama-3.1-405b-instruct": { - "id": "meta-llama-3.1-405b-instruct", - "name": "Meta-Llama-3.1-405B-Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 5.33, "output": 16 }, - "limit": { "context": 128000, "output": 32768 } - }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "name": "GPT-5.2 Codex", - "family": "gpt-codex", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2026-01-14", - "last_updated": "2026-01-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 400000, "output": 128000 } - }, - "gpt-4-32k": { - "id": "gpt-4-32k", - "name": "GPT-4 32K", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-03-14", - "last_updated": "2023-03-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 60, "output": 120 }, - "limit": { "context": 32768, "output": 32768 } - }, - "phi-4-mini": { - "id": "phi-4-mini", - "name": "Phi-4-mini", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.075, "output": 0.3 }, - "limit": { "context": 128000, "output": 4096 } - }, - "cohere-embed-v3-multilingual": { - "id": "cohere-embed-v3-multilingual", - "name": "Embed v3 Multilingual", - "family": "cohere-embed", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2023-11-07", - "last_updated": "2023-11-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0 }, - "limit": { "context": 512, "output": 1024 } - }, - "grok-4": { - "id": "grok-4", - "name": "Grok 4", - "family": "grok", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-09", - "last_updated": "2025-07-09", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "reasoning": 15, "cache_read": 0.75 }, - "limit": { "context": 256000, "output": 64000 } - }, - "cohere-command-r-08-2024": { - "id": "cohere-command-r-08-2024", - "name": "Command R", - "family": "command-r", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-06-01", - "release_date": "2024-08-30", - "last_updated": "2024-08-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 4000 } - }, - "cohere-embed-v-4-0": { - "id": "cohere-embed-v-4-0", - "name": "Embed v4", - "family": "cohere-embed", - "attachment": true, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2025-04-15", - "last_updated": "2025-04-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.12, "output": 0 }, - "limit": { "context": 128000, "output": 1536 } - }, - "llama-3.2-11b-vision-instruct": { - "id": "llama-3.2-11b-vision-instruct", - "name": "Llama-3.2-11B-Vision-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.37, "output": 0.37 }, - "limit": { "context": 128000, "output": 8192 } - }, - "gpt-5.2-chat": { - "id": "gpt-5.2-chat", - "name": "GPT-5.2 Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": false, - "knowledge": "2025-08-31", - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, - "limit": { "context": 128000, "output": 16384 } - }, - "claude-opus-4-1": { - "id": "claude-opus-4-1", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-18", - "last_updated": "2025-11-18", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 }, - "provider": { "npm": "@ai-sdk/anthropic" } - }, - "gpt-4": { - "id": "gpt-4", - "name": "GPT-4", - "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-11", - "release_date": "2023-03-14", - "last_updated": "2023-03-14", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 60, "output": 120 }, - "limit": { "context": 8192, "output": 8192 } - }, - "phi-3-medium-128k-instruct": { - "id": "phi-3-medium-128k-instruct", - "name": "Phi-3-medium-instruct (128k)", - "family": "phi", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-10", - "release_date": "2024-04-23", - "last_updated": "2024-04-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.17, "output": 0.68 }, - "limit": { "context": 128000, "output": 4096 } - }, - "grok-4-fast-reasoning": { - "id": "grok-4-fast-reasoning", - "name": "Grok 4 Fast (Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "deepseek-r1-0528": { - "id": "deepseek-r1-0528", - "name": "DeepSeek-R1-0528", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.35, "output": 5.4 }, - "limit": { "context": 163840, "output": 163840 } - }, - "grok-4-fast-non-reasoning": { - "id": "grok-4-fast-non-reasoning", - "name": "Grok 4 Fast (Non-Reasoning)", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-09-19", - "last_updated": "2025-09-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 30000 } - }, - "text-embedding-3-small": { - "id": "text-embedding-3-small", - "name": "text-embedding-3-small", - "family": "text-embedding", - "attachment": false, - "reasoning": false, - "tool_call": false, - "release_date": "2024-01-25", - "last_updated": "2024-01-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.02, "output": 0 }, - "limit": { "context": 8191, "output": 1536 } - }, - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "name": "GPT-4.1 nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-05", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 }, - "limit": { "context": 1047576, "output": 32768 } - } - } - }, - "llama": { - "id": "llama", - "env": ["LLAMA_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.llama.com/compat/v1/", - "name": "Llama", - "doc": "https://llama.developer.meta.com/docs/models", - "models": { - "llama-3.3-8b-instruct": { - "id": "llama-3.3-8b-instruct", - "name": "Llama-3.3-8B-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "llama-4-maverick-17b-128e-instruct-fp8": { - "id": "llama-4-maverick-17b-128e-instruct-fp8", - "name": "Llama-4-Maverick-17B-128E-Instruct-FP8", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "llama-3.3-70b-instruct": { - "id": "llama-3.3-70b-instruct", - "name": "Llama-3.3-70B-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "llama-4-scout-17b-16e-instruct-fp8": { - "id": "llama-4-scout-17b-16e-instruct-fp8", - "name": "Llama-4-Scout-17B-16E-Instruct-FP8", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "groq-llama-4-maverick-17b-128e-instruct": { - "id": "groq-llama-4-maverick-17b-128e-instruct", - "name": "Groq-Llama-4-Maverick-17B-128E-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "cerebras-llama-4-scout-17b-16e-instruct": { - "id": "cerebras-llama-4-scout-17b-16e-instruct", - "name": "Cerebras-Llama-4-Scout-17B-16E-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - }, - "cerebras-llama-4-maverick-17b-128e-instruct": { - "id": "cerebras-llama-4-maverick-17b-128e-instruct", - "name": "Cerebras-Llama-4-Maverick-17B-128E-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 128000, "output": 4096 } - } - } - }, - "scaleway": { - "id": "scaleway", - "env": ["SCALEWAY_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.scaleway.ai/v1", - "name": "Scaleway", - "doc": "https://www.scaleway.com/en/docs/generative-apis/", - "models": { - "qwen3-235b-a22b-instruct-2507": { - "id": "qwen3-235b-a22b-instruct-2507", - "name": "Qwen3 235B A22B Instruct 2507", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-01", - "last_updated": "2025-07-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.75, "output": 2.25 }, - "limit": { "context": 260000, "output": 8192 } - }, - "devstral-2-123b-instruct-2512": { - "id": "devstral-2-123b-instruct-2512", - "name": "Devstral 2 123B Instruct (2512)", - "family": "devstral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2026-01-07", - "last_updated": "2026-01-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.4, "output": 2 }, - "limit": { "context": 256000, "output": 8192 } - }, - "pixtral-12b-2409": { - "id": "pixtral-12b-2409", - "name": "Pixtral 12B 2409", - "family": "pixtral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 128000, "output": 4096 } - }, - "llama-3.1-8b-instruct": { - "id": "llama-3.1-8b-instruct", - "name": "Llama 3.1 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 128000, "output": 16384 } - }, - "mistral-nemo-instruct-2407": { - "id": "mistral-nemo-instruct-2407", - "name": "Mistral Nemo Instruct 2407", - "family": "mistral-nemo", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-25", - "last_updated": "2024-07-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 128000, "output": 8192 } - }, - "mistral-small-3.2-24b-instruct-2506": { - "id": "mistral-small-3.2-24b-instruct-2506", - "name": "Mistral Small 3.2 24B Instruct (2506)", - "family": "mistral-small", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-06-20", - "last_updated": "2025-06-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.35 }, - "limit": { "context": 128000, "output": 8192 } - }, - "qwen3-coder-30b-a3b-instruct": { - "id": "qwen3-coder-30b-a3b-instruct", - "name": "Qwen3-Coder 30B-A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-04", - "last_updated": "2025-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.8 }, - "limit": { "context": 128000, "output": 8192 } - }, - "llama-3.3-70b-instruct": { - "id": "llama-3.3-70b-instruct", - "name": "Llama-3.3-70B-Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.9, "output": 0.9 }, - "limit": { "context": 100000, "output": 4096 } - }, - "whisper-large-v3": { - "id": "whisper-large-v3", - "name": "Whisper Large v3", - "family": "whisper", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "knowledge": "2023-09", - "release_date": "2023-09-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.003, "output": 0 }, - "limit": { "context": 0, "output": 4096 } - }, - "deepseek-r1-distill-llama-70b": { - "id": "deepseek-r1-distill-llama-70b", - "name": "DeepSeek R1 Distill Llama 70B", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.9, "output": 0.9 }, - "limit": { "context": 32000, "output": 4096 } - }, - "voxtral-small-24b-2507": { - "id": "voxtral-small-24b-2507", - "name": "Voxtral Small 24B 2507", - "family": "voxtral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-01", - "last_updated": "2025-07-01", - "modalities": { "input": ["text", "audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.35 }, - "limit": { "context": 32000, "output": 8192 } - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "name": "GPT-OSS 120B", - "family": "gpt-oss", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-01-01", - "last_updated": "2024-01-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 8192 } - }, - "bge-multilingual-gemma2": { - "id": "bge-multilingual-gemma2", - "name": "BGE Multilingual Gemma2", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": false, - "release_date": "2024-07-26", - "last_updated": "2025-06-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.13, "output": 0 }, - "limit": { "context": 8191, "output": 3072 } - }, - "gemma-3-27b-it": { - "id": "gemma-3-27b-it", - "name": "Gemma-3-27B-IT", - "family": "gemma", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-01", - "last_updated": "2025-09-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 0.5 }, - "limit": { "context": 40000, "output": 8192 } - } - } - }, - "amazon-bedrock": { - "id": "amazon-bedrock", - "env": ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_REGION"], - "npm": "@ai-sdk/amazon-bedrock", - "name": "Amazon Bedrock", - "doc": "https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html", - "models": { - "cohere.command-r-plus-v1:0": { - "id": "cohere.command-r-plus-v1:0", - "name": "Command R+", - "family": "command-r", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-04-04", - "last_updated": "2024-04-04", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 128000, "output": 4096 } - }, - "anthropic.claude-v2": { - "id": "anthropic.claude-v2", - "name": "Claude 2", - "family": "claude", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-08", - "release_date": "2023-07-11", - "last_updated": "2023-07-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 8, "output": 24 }, - "limit": { "context": 100000, "output": 4096 } - }, - "anthropic.claude-3-7-sonnet-20250219-v1:0": { - "id": "anthropic.claude-3-7-sonnet-20250219-v1:0", - "name": "Claude Sonnet 3.7", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic.claude-sonnet-4-20250514-v1:0": { - "id": "anthropic.claude-sonnet-4-20250514-v1:0", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "qwen.qwen3-coder-30b-a3b-v1:0": { - "id": "qwen.qwen3-coder-30b-a3b-v1:0", - "name": "Qwen3 Coder 30B A3B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-18", - "last_updated": "2025-09-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 262144, "output": 131072 } - }, - "google.gemma-3-4b-it": { - "id": "google.gemma-3-4b-it", - "name": "Gemma 3 4B IT", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.04, "output": 0.08 }, - "limit": { "context": 128000, "output": 4096 } - }, - "minimax.minimax-m2": { - "id": "minimax.minimax-m2", - "name": "MiniMax M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "structured_output": false, - "temperature": true, - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 1.2 }, - "limit": { "context": 204608, "output": 128000 } - }, - "meta.llama3-2-11b-instruct-v1:0": { - "id": "meta.llama3-2-11b-instruct-v1:0", - "name": "Llama 3.2 11B Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.16, "output": 0.16 }, - "limit": { "context": 128000, "output": 4096 } - }, - "qwen.qwen3-next-80b-a3b": { - "id": "qwen.qwen3-next-80b-a3b", - "name": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-09-18", - "last_updated": "2025-11-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 1.4 }, - "limit": { "context": 262000, "output": 262000 } - }, - "anthropic.claude-3-haiku-20240307-v1:0": { - "id": "anthropic.claude-3-haiku-20240307-v1:0", - "name": "Claude Haiku 3", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-02", - "release_date": "2024-03-13", - "last_updated": "2024-03-13", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.25, "output": 1.25 }, - "limit": { "context": 200000, "output": 4096 } - }, - "meta.llama3-2-90b-instruct-v1:0": { - "id": "meta.llama3-2-90b-instruct-v1:0", - "name": "Llama 3.2 90B Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.72, "output": 0.72 }, - "limit": { "context": 128000, "output": 4096 } - }, - "qwen.qwen3-vl-235b-a22b": { - "id": "qwen.qwen3-vl-235b-a22b", - "name": "Qwen/Qwen3-VL-235B-A22B-Instruct", - "family": "qwen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-10-04", - "last_updated": "2025-11-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 1.5 }, - "limit": { "context": 262000, "output": 262000 } - }, - "meta.llama3-2-1b-instruct-v1:0": { - "id": "meta.llama3-2-1b-instruct-v1:0", - "name": "Llama 3.2 1B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.1, "output": 0.1 }, - "limit": { "context": 131000, "output": 4096 } - }, - "anthropic.claude-v2:1": { - "id": "anthropic.claude-v2:1", - "name": "Claude 2.1", - "family": "claude", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-08", - "release_date": "2023-11-21", - "last_updated": "2023-11-21", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 8, "output": 24 }, - "limit": { "context": 200000, "output": 4096 } - }, - "deepseek.v3-v1:0": { - "id": "deepseek.v3-v1:0", - "name": "DeepSeek-V3.1", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-09-18", - "last_updated": "2025-09-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.58, "output": 1.68 }, - "limit": { "context": 163840, "output": 81920 } - }, - "anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "anthropic.claude-opus-4-5-20251101-v1:0", - "name": "Claude Opus 4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-08-01", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "cohere.command-light-text-v14": { - "id": "cohere.command-light-text-v14", - "name": "Command Light", - "family": "command-light", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-08", - "release_date": "2023-11-01", - "last_updated": "2023-11-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.6 }, - "limit": { "context": 4096, "output": 4096 } - }, - "mistral.mistral-large-2402-v1:0": { - "id": "mistral.mistral-large-2402-v1:0", - "name": "Mistral Large (24.02)", - "family": "mistral-large", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google.gemma-3-27b-it": { - "id": "google.gemma-3-27b-it", - "name": "Google Gemma 3 27B Instruct", - "family": "gemma", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07", - "release_date": "2025-07-27", - "last_updated": "2025-07-27", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.12, "output": 0.2 }, - "limit": { "context": 202752, "output": 8192 } - }, - "nvidia.nemotron-nano-12b-v2": { - "id": "nvidia.nemotron-nano-12b-v2", - "name": "NVIDIA Nemotron Nano 12B v2 VL BF16", - "family": "nemotron", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 128000, "output": 4096 } - }, - "google.gemma-3-12b-it": { - "id": "google.gemma-3-12b-it", - "name": "Google Gemma 3 12B", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.049999999999999996, "output": 0.09999999999999999 }, - "limit": { "context": 131072, "output": 8192 } - }, - "ai21.jamba-1-5-large-v1:0": { - "id": "ai21.jamba-1-5-large-v1:0", - "name": "Jamba 1.5 Large", - "family": "jamba", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-15", - "last_updated": "2024-08-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2, "output": 8 }, - "limit": { "context": 256000, "output": 4096 } - }, - "meta.llama3-3-70b-instruct-v1:0": { - "id": "meta.llama3-3-70b-instruct-v1:0", - "name": "Llama 3.3 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-12-06", - "last_updated": "2024-12-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.72, "output": 0.72 }, - "limit": { "context": 128000, "output": 4096 } - }, - "anthropic.claude-3-opus-20240229-v1:0": { - "id": "anthropic.claude-3-opus-20240229-v1:0", - "name": "Claude Opus 3", - "family": "claude-opus", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08", - "release_date": "2024-02-29", - "last_updated": "2024-02-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75 }, - "limit": { "context": 200000, "output": 4096 } - }, - "amazon.nova-pro-v1:0": { - "id": "amazon.nova-pro-v1:0", - "name": "Nova Pro", - "family": "nova-pro", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-03", - "last_updated": "2024-12-03", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 3.2, "cache_read": 0.2 }, - "limit": { "context": 300000, "output": 8192 } - }, - "meta.llama3-1-8b-instruct-v1:0": { - "id": "meta.llama3-1-8b-instruct-v1:0", - "name": "Llama 3.1 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 0.22 }, - "limit": { "context": 128000, "output": 4096 } - }, - "openai.gpt-oss-120b-1:0": { - "id": "openai.gpt-oss-120b-1:0", - "name": "gpt-oss-120b", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 4096 } - }, - "qwen.qwen3-32b-v1:0": { - "id": "qwen.qwen3-32b-v1:0", - "name": "Qwen3 32B (dense)", - "family": "qwen", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-18", - "last_updated": "2025-09-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 16384, "output": 16384 } - }, - "anthropic.claude-3-5-sonnet-20240620-v1:0": { - "id": "anthropic.claude-3-5-sonnet-20240620-v1:0", - "name": "Claude Sonnet 3.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-06-20", - "last_updated": "2024-06-20", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "anthropic.claude-haiku-4-5-20251001-v1:0", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-02-28", - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "cohere.command-r-v1:0": { - "id": "cohere.command-r-v1:0", - "name": "Command R", - "family": "command-r", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-03-11", - "last_updated": "2024-03-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.5, "output": 1.5 }, - "limit": { "context": 128000, "output": 4096 } - }, - "mistral.voxtral-small-24b-2507": { - "id": "mistral.voxtral-small-24b-2507", - "name": "Voxtral Small 24B 2507", - "family": "mistral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2025-07-01", - "last_updated": "2025-07-01", - "modalities": { "input": ["text", "audio"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.35 }, - "limit": { "context": 32000, "output": 8192 } - }, - "amazon.nova-micro-v1:0": { - "id": "amazon.nova-micro-v1:0", - "name": "Nova Micro", - "family": "nova-micro", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-03", - "last_updated": "2024-12-03", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.035, "output": 0.14, "cache_read": 0.00875 }, - "limit": { "context": 128000, "output": 8192 } - }, - "meta.llama3-1-70b-instruct-v1:0": { - "id": "meta.llama3-1-70b-instruct-v1:0", - "name": "Llama 3.1 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.72, "output": 0.72 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta.llama3-70b-instruct-v1:0": { - "id": "meta.llama3-70b-instruct-v1:0", - "name": "Llama 3 70B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 2.65, "output": 3.5 }, - "limit": { "context": 8192, "output": 2048 } - }, - "deepseek.r1-v1:0": { - "id": "deepseek.r1-v1:0", - "name": "DeepSeek-R1", - "family": "deepseek-thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-05-29", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.35, "output": 5.4 }, - "limit": { "context": 128000, "output": 32768 } - }, - "anthropic.claude-3-5-sonnet-20241022-v2:0": { - "id": "anthropic.claude-3-5-sonnet-20241022-v2:0", - "name": "Claude Sonnet 3.5 v2", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 8192 } - }, - "mistral.ministral-3-8b-instruct": { - "id": "mistral.ministral-3-8b-instruct", - "name": "Ministral 3 8B", - "family": "ministral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 128000, "output": 4096 } - }, - "cohere.command-text-v14": { - "id": "cohere.command-text-v14", - "name": "Command", - "family": "command", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-08", - "release_date": "2023-11-01", - "last_updated": "2023-11-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 1.5, "output": 2 }, - "limit": { "context": 4096, "output": 4096 } - }, - "anthropic.claude-opus-4-20250514-v1:0": { - "id": "anthropic.claude-opus-4-20250514-v1:0", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "mistral.voxtral-mini-3b-2507": { - "id": "mistral.voxtral-mini-3b-2507", - "name": "Voxtral Mini 3B 2507", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["audio", "text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.04, "output": 0.04 }, - "limit": { "context": 128000, "output": 4096 } - }, - "global.anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "global.anthropic.claude-opus-4-5-20251101-v1:0", - "name": "Claude Opus 4.5 (Global)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-08-01", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "limit": { "context": 200000, "output": 64000 } - }, - "amazon.nova-2-lite-v1:0": { - "id": "amazon.nova-2-lite-v1:0", - "name": "Nova 2 Lite", - "family": "nova", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.33, "output": 2.75 }, - "limit": { "context": 128000, "output": 4096 } - }, - "qwen.qwen3-coder-480b-a35b-v1:0": { - "id": "qwen.qwen3-coder-480b-a35b-v1:0", - "name": "Qwen3 Coder 480B A35B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-18", - "last_updated": "2025-09-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 1.8 }, - "limit": { "context": 131072, "output": 65536 } - }, - "anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "anthropic.claude-sonnet-4-5-20250929-v1:0", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-07-31", - "release_date": "2025-09-29", - "last_updated": "2025-09-29", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "limit": { "context": 200000, "output": 64000 } - }, - "openai.gpt-oss-safeguard-20b": { - "id": "openai.gpt-oss-safeguard-20b", - "name": "GPT OSS Safeguard 20B", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.2 }, - "limit": { "context": 128000, "output": 4096 } - }, - "openai.gpt-oss-20b-1:0": { - "id": "openai.gpt-oss-20b-1:0", - "name": "gpt-oss-20b", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.3 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta.llama3-2-3b-instruct-v1:0": { - "id": "meta.llama3-2-3b-instruct-v1:0", - "name": "Llama 3.2 3B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2024-09-25", - "last_updated": "2024-09-25", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.15, "output": 0.15 }, - "limit": { "context": 131000, "output": 4096 } - }, - "anthropic.claude-instant-v1": { - "id": "anthropic.claude-instant-v1", - "name": "Claude Instant", - "family": "claude", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-08", - "release_date": "2023-03-01", - "last_updated": "2023-03-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 2.4 }, - "limit": { "context": 100000, "output": 4096 } - }, - "amazon.nova-premier-v1:0": { - "id": "amazon.nova-premier-v1:0", - "name": "Nova Premier", - "family": "nova", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-03", - "last_updated": "2024-12-03", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.5, "output": 12.5 }, - "limit": { "context": 1000000, "output": 16384 } - }, - "mistral.mistral-7b-instruct-v0:2": { - "id": "mistral.mistral-7b-instruct-v0:2", - "name": "Mistral-7B-Instruct-v0.3", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-01", - "last_updated": "2025-04-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.11, "output": 0.11 }, - "limit": { "context": 127000, "output": 127000 } - }, - "mistral.mixtral-8x7b-instruct-v0:1": { - "id": "mistral.mixtral-8x7b-instruct-v0:1", - "name": "Mixtral-8x7B-Instruct-v0.1", - "family": "mixtral", - "attachment": false, - "reasoning": false, - "tool_call": false, - "structured_output": true, - "temperature": true, - "release_date": "2025-04-01", - "last_updated": "2025-04-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.7, "output": 0.7 }, - "limit": { "context": 32000, "output": 32000 } - }, - "anthropic.claude-opus-4-1-20250805-v1:0": { - "id": "anthropic.claude-opus-4-1-20250805-v1:0", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 }, - "limit": { "context": 200000, "output": 32000 } - }, - "meta.llama4-scout-17b-instruct-v1:0": { - "id": "meta.llama4-scout-17b-instruct-v1:0", - "name": "Llama 4 Scout 17B Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.17, "output": 0.66 }, - "limit": { "context": 3500000, "output": 16384 } - }, - "ai21.jamba-1-5-mini-v1:0": { - "id": "ai21.jamba-1-5-mini-v1:0", - "name": "Jamba 1.5 Mini", - "family": "jamba", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2024-08-15", - "last_updated": "2024-08-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.2, "output": 0.4 }, - "limit": { "context": 256000, "output": 4096 } - }, - "meta.llama3-8b-instruct-v1:0": { - "id": "meta.llama3-8b-instruct-v1:0", - "name": "Llama 3 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-03", - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.3, "output": 0.6 }, - "limit": { "context": 8192, "output": 2048 } - }, - "amazon.titan-text-express-v1:0:8k": { - "id": "amazon.titan-text-express-v1:0:8k", - "name": "Titan Text G1 - Express", - "family": "titan", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 128000, "output": 4096 } - }, - "anthropic.claude-3-sonnet-20240229-v1:0": { - "id": "anthropic.claude-3-sonnet-20240229-v1:0", - "name": "Claude Sonnet 3", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08", - "release_date": "2024-03-04", - "last_updated": "2024-03-04", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15 }, - "limit": { "context": 200000, "output": 4096 } - }, - "nvidia.nemotron-nano-9b-v2": { - "id": "nvidia.nemotron-nano-9b-v2", - "name": "NVIDIA Nemotron Nano 9B v2", - "family": "nemotron", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.06, "output": 0.23 }, - "limit": { "context": 128000, "output": 4096 } - }, - "amazon.titan-text-express-v1": { - "id": "amazon.titan-text-express-v1", - "name": "Titan Text G1 - Express", - "family": "titan", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.6 }, - "limit": { "context": 128000, "output": 4096 } - }, - "meta.llama4-maverick-17b-instruct-v1:0": { - "id": "meta.llama4-maverick-17b-instruct-v1:0", - "name": "Llama 4 Maverick 17B Instruct", - "family": "llama", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08", - "release_date": "2025-04-05", - "last_updated": "2025-04-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.24, "output": 0.97 }, - "limit": { "context": 1000000, "output": 16384 } - }, - "mistral.ministral-3-14b-instruct": { - "id": "mistral.ministral-3-14b-instruct", - "name": "Ministral 14B 3.0", - "family": "ministral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.2 }, - "limit": { "context": 128000, "output": 4096 } - }, - "openai.gpt-oss-safeguard-120b": { - "id": "openai.gpt-oss-safeguard-120b", - "name": "GPT OSS Safeguard 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2024-12-01", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.15, "output": 0.6 }, - "limit": { "context": 128000, "output": 4096 } - }, - "qwen.qwen3-235b-a22b-2507-v1:0": { - "id": "qwen.qwen3-235b-a22b-2507-v1:0", - "name": "Qwen3 235B A22B 2507", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04", - "release_date": "2025-09-18", - "last_updated": "2025-09-18", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.22, "output": 0.88 }, - "limit": { "context": 262144, "output": 131072 } - }, - "amazon.nova-lite-v1:0": { - "id": "amazon.nova-lite-v1:0", - "name": "Nova Lite", - "family": "nova-lite", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-03", - "last_updated": "2024-12-03", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.06, "output": 0.24, "cache_read": 0.015 }, - "limit": { "context": 300000, "output": 8192 } - }, - "anthropic.claude-3-5-haiku-20241022-v1:0": { - "id": "anthropic.claude-3-5-haiku-20241022-v1:0", - "name": "Claude Haiku 3.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 }, - "limit": { "context": 200000, "output": 8192 } - }, - "moonshot.kimi-k2-thinking": { - "id": "moonshot.kimi-k2-thinking", - "name": "Kimi K2 Thinking", - "attachment": false, - "reasoning": true, - "tool_call": true, - "interleaved": true, - "temperature": true, - "release_date": "2025-12-02", - "last_updated": "2025-12-02", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 2.5 }, - "limit": { "context": 256000, "output": 256000 } - } - } - }, - "poe": { - "id": "poe", - "env": ["POE_API_KEY"], - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.poe.com/v1", - "name": "Poe", - "doc": "https://creator.poe.com/docs/external-applications/openai-compatible-api", - "models": { - "xai/grok-4-fast-non-reasoning": { - "id": "xai/grok-4-fast-non-reasoning", - "name": "Grok-4-Fast-Non-Reasoning", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-09-16", - "last_updated": "2025-09-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 128000 } - }, - "xai/grok-4-fast-reasoning": { - "id": "xai/grok-4-fast-reasoning", - "name": "Grok 4 Fast Reasoning", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-09-16", - "last_updated": "2025-09-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 }, - "limit": { "context": 2000000, "output": 128000 } - }, - "xai/grok-4.1-fast-reasoning": { - "id": "xai/grok-4.1-fast-reasoning", - "name": "Grok-4.1-Fast-Reasoning", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-19", - "last_updated": "2025-11-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 2000000, "output": 30000 } - }, - "xai/grok-4": { - "id": "xai/grok-4", - "name": "Grok 4", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-07-10", - "last_updated": "2025-07-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 256000, "output": 128000 } - }, - "xai/grok-code-fast-1": { - "id": "xai/grok-code-fast-1", - "name": "Grok Code Fast 1", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-08-22", - "last_updated": "2025-08-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 }, - "limit": { "context": 256000, "output": 128000 } - }, - "xai/grok-4.1-fast-non-reasoning": { - "id": "xai/grok-4.1-fast-non-reasoning", - "name": "Grok-4.1-Fast-Non-Reasoning", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-19", - "last_updated": "2025-11-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 2000000, "output": 30000 } - }, - "xai/grok-3": { - "id": "xai/grok-3", - "name": "Grok 3", - "family": "grok", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-04-11", - "last_updated": "2025-04-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 3, "output": 15, "cache_read": 0.75 }, - "limit": { "context": 131072, "output": 8192 } - }, - "xai/grok-3-mini": { - "id": "xai/grok-3-mini", - "name": "Grok 3 Mini", - "family": "grok", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-04-11", - "last_updated": "2025-04-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.3, "output": 0.5, "cache_read": 0.075 }, - "limit": { "context": 131072, "output": 8192 } - }, - "ideogramai/ideogram": { - "id": "ideogramai/ideogram", - "name": "Ideogram", - "family": "ideogram", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-04-03", - "last_updated": "2024-04-03", - "modalities": { "input": ["text", "image"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 150, "output": 0 } - }, - "ideogramai/ideogram-v2a": { - "id": "ideogramai/ideogram-v2a", - "name": "Ideogram-v2a", - "family": "ideogram", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-02-27", - "last_updated": "2025-02-27", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 150, "output": 0 } - }, - "ideogramai/ideogram-v2a-turbo": { - "id": "ideogramai/ideogram-v2a-turbo", - "name": "Ideogram-v2a-Turbo", - "family": "ideogram", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-02-27", - "last_updated": "2025-02-27", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 150, "output": 0 } - }, - "ideogramai/ideogram-v2": { - "id": "ideogramai/ideogram-v2", - "name": "Ideogram-v2", - "family": "ideogram", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-08-21", - "last_updated": "2024-08-21", - "modalities": { "input": ["text", "image"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 150, "output": 0 } - }, - "runwayml/runway": { - "id": "runwayml/runway", - "name": "Runway", - "family": "runway", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-10-11", - "last_updated": "2024-10-11", - "modalities": { "input": ["text", "image"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 256, "output": 0 } - }, - "runwayml/runway-gen-4-turbo": { - "id": "runwayml/runway-gen-4-turbo", - "name": "Runway-Gen-4-Turbo", - "family": "runway", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-09", - "last_updated": "2025-05-09", - "modalities": { "input": ["text", "image"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 256, "output": 0 } - }, - "poetools/claude-code": { - "id": "poetools/claude-code", - "name": "claude-code", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-27", - "last_updated": "2025-11-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 0, "output": 0 } - }, - "elevenlabs/elevenlabs-v3": { - "id": "elevenlabs/elevenlabs-v3", - "name": "ElevenLabs-v3", - "family": "elevenlabs", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-05", - "last_updated": "2025-06-05", - "modalities": { "input": ["text"], "output": ["audio"] }, - "open_weights": false, - "limit": { "context": 128000, "output": 0 } - }, - "elevenlabs/elevenlabs-music": { - "id": "elevenlabs/elevenlabs-music", - "name": "ElevenLabs-Music", - "family": "elevenlabs", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-08-29", - "last_updated": "2025-08-29", - "modalities": { "input": ["text"], "output": ["audio"] }, - "open_weights": false, - "limit": { "context": 2000, "output": 0 } - }, - "elevenlabs/elevenlabs-v2.5-turbo": { - "id": "elevenlabs/elevenlabs-v2.5-turbo", - "name": "ElevenLabs-v2.5-Turbo", - "family": "elevenlabs", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-10-28", - "last_updated": "2024-10-28", - "modalities": { "input": ["text"], "output": ["audio"] }, - "open_weights": false, - "limit": { "context": 128000, "output": 0 } - }, - "google/gemini-deep-research": { - "id": "google/gemini-deep-research", - "name": "gemini-deep-research", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image", "video"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.6, "output": 9.6 }, - "limit": { "context": 1048576, "output": 0 } - }, - "google/nano-banana": { - "id": "google/nano-banana", - "name": "Nano-Banana", - "family": "nano-banana", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-08-21", - "last_updated": "2025-08-21", - "modalities": { "input": ["text", "image"], "output": ["text", "image"] }, - "open_weights": false, - "cost": { "input": 0.21, "output": 1.8, "cache_read": 0.021 }, - "limit": { "context": 32768, "output": 0 } - }, - "google/imagen-4": { - "id": "google/imagen-4", - "name": "Imagen-4", - "family": "imagen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/imagen-3": { - "id": "google/imagen-3", - "name": "Imagen-3", - "family": "imagen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-10-15", - "last_updated": "2024-10-15", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/imagen-4-ultra": { - "id": "google/imagen-4-ultra", - "name": "Imagen-4-Ultra", - "family": "imagen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-24", - "last_updated": "2025-05-24", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-04-26", - "last_updated": "2025-04-26", - "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.21, "output": 1.8, "cache_read": 0.021 }, - "limit": { "context": 1065535, "output": 65535 } - }, - "google/gemini-2.0-flash-lite": { - "id": "google/gemini-2.0-flash-lite", - "name": "Gemini-2.0-Flash-Lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-02-05", - "last_updated": "2025-02-05", - "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.052, "output": 0.21 }, - "limit": { "context": 990000, "output": 8192 } - }, - "google/gemini-3-pro": { - "id": "google/gemini-3-pro", - "name": "Gemini-3-Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-10-22", - "last_updated": "2025-10-22", - "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.6, "output": 9.6, "cache_read": 0.16 }, - "limit": { "context": 1048576, "output": 64000 } - }, - "google/veo-3.1": { - "id": "google/veo-3.1", - "name": "Veo-3.1", - "family": "veo", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/imagen-3-fast": { - "id": "google/imagen-3-fast", - "name": "Imagen-3-Fast", - "family": "imagen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-10-17", - "last_updated": "2024-10-17", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/lyria": { - "id": "google/lyria", - "name": "Lyria", - "family": "lyria", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-04", - "last_updated": "2025-06-04", - "modalities": { "input": ["text"], "output": ["audio"] }, - "open_weights": false, - "limit": { "context": 0, "output": 0 } - }, - "google/gemini-2.0-flash": { - "id": "google/gemini-2.0-flash", - "name": "Gemini-2.0-Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-12-11", - "last_updated": "2024-12-11", - "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.1, "output": 0.42 }, - "limit": { "context": 990000, "output": 8192 } - }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", - "name": "Gemini 2.5 Flash Lite", - "family": "gemini-flash-lite", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-19", - "last_updated": "2025-06-19", - "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.07, "output": 0.28 }, - "limit": { "context": 1024000, "output": 64000 } - }, - "google/veo-3": { - "id": "google/veo-3", - "name": "Veo-3", - "family": "veo", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-21", - "last_updated": "2025-05-21", - "modalities": { "input": ["text"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/veo-3-fast": { - "id": "google/veo-3-fast", - "name": "Veo-3-Fast", - "family": "veo", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-10-13", - "last_updated": "2025-10-13", - "modalities": { "input": ["text"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/imagen-4-fast": { - "id": "google/imagen-4-fast", - "name": "Imagen-4-Fast", - "family": "imagen", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-25", - "last_updated": "2025-06-25", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/veo-2": { - "id": "google/veo-2", - "name": "Veo-2", - "family": "veo", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-12-02", - "last_updated": "2024-12-02", - "modalities": { "input": ["text"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "google/gemini-3-flash": { - "id": "google/gemini-3-flash", - "name": "gemini-3-flash", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-10-07", - "last_updated": "2025-10-07", - "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.4, "output": 2.4, "cache_read": 0.04 }, - "limit": { "context": 1048576, "output": 65536 } - }, - "google/nano-banana-pro": { - "id": "google/nano-banana-pro", - "name": "Nano-Banana-Pro", - "family": "nano-banana", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-19", - "last_updated": "2025-11-19", - "modalities": { "input": ["text", "image"], "output": ["image"] }, - "open_weights": false, - "cost": { "input": 1.7, "output": 10, "cache_read": 0.17 }, - "limit": { "context": 65536, "output": 0 } - }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "family": "gemini-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-02-05", - "last_updated": "2025-02-05", - "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.87, "output": 7, "cache_read": 0.087 }, - "limit": { "context": 1065535, "output": 65535 } - }, - "google/veo-3.1-fast": { - "id": "google/veo-3.1-fast", - "name": "Veo-3.1-Fast", - "family": "veo", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 480, "output": 0 } - }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", - "name": "GPT-4.1-nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-04-15", - "last_updated": "2025-04-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.09, "output": 0.36, "cache_read": 0.022 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/gpt-5.2-instant": { - "id": "openai/gpt-5.2-instant", - "name": "gpt-5.2-instant", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.6, "output": 13, "cache_read": 0.16 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/sora-2": { - "id": "openai/sora-2", - "name": "Sora-2", - "family": "sora", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-10-06", - "last_updated": "2025-10-06", - "modalities": { "input": ["text", "image"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 0, "output": 0 } - }, - "openai/o1-pro": { - "id": "openai/o1-pro", - "name": "o1-pro", - "family": "o-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-03-19", - "last_updated": "2025-03-19", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 140, "output": 540 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", - "name": "GPT-5.1-Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-12", - "last_updated": "2025-11-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-3.5-turbo-raw": { - "id": "openai/gpt-3.5-turbo-raw", - "name": "GPT-3.5-Turbo-Raw", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2023-09-27", - "last_updated": "2023-09-27", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.45, "output": 1.4 }, - "limit": { "context": 4524, "output": 2048 } - }, - "openai/gpt-4-classic": { - "id": "openai/gpt-4-classic", - "name": "GPT-4-Classic", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-03-25", - "last_updated": "2024-03-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 27, "output": 54 }, - "limit": { "context": 8192, "output": 4096 } - }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "name": "GPT-4.1-mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-04-15", - "last_updated": "2025-04-15", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.36, "output": 1.4, "cache_read": 0.09 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/gpt-5-chat": { - "id": "openai/gpt-5-chat", - "name": "GPT-5-Chat", - "family": "gpt-codex", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-08-07", - "last_updated": "2025-08-07", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/o3-deep-research": { - "id": "openai/o3-deep-research", - "name": "o3-deep-research", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-27", - "last_updated": "2025-06-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 9, "output": 36, "cache_read": 2.2 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-4o-search": { - "id": "openai/gpt-4o-search", - "name": "GPT-4o-Search", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-03-11", - "last_updated": "2025-03-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.2, "output": 9 }, - "limit": { "context": 128000, "output": 8192 } - }, - "openai/gpt-image-1.5": { - "id": "openai/gpt-image-1.5", - "name": "gpt-image-1.5", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-12-16", - "last_updated": "2025-12-16", - "modalities": { "input": ["text", "image"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 128000, "output": 0 } - }, - "openai/gpt-image-1-mini": { - "id": "openai/gpt-image-1-mini", - "name": "GPT-Image-1-Mini", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-08-26", - "last_updated": "2025-08-26", - "modalities": { "input": ["text", "image"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 0, "output": 0 } - }, - "openai/gpt-3.5-turbo": { - "id": "openai/gpt-3.5-turbo", - "name": "GPT-3.5-Turbo", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2023-09-13", - "last_updated": "2023-09-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.45, "output": 1.4 }, - "limit": { "context": 16384, "output": 2048 } - }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", - "name": "gpt-5.2-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-12-11", - "last_updated": "2025-12-11", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 19, "output": 150 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/o3-mini-high": { - "id": "openai/o3-mini-high", - "name": "o3-mini-high", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-01-31", - "last_updated": "2025-01-31", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.99, "output": 4 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/chatgpt-4o-latest": { - "id": "openai/chatgpt-4o-latest", - "name": "ChatGPT-4o-Latest", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-08-14", - "last_updated": "2024-08-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 4.5, "output": 14 }, - "limit": { "context": 128000, "output": 8192 } - }, - "openai/gpt-4-turbo": { - "id": "openai/gpt-4-turbo", - "name": "GPT-4-Turbo", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2023-09-13", - "last_updated": "2023-09-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 9, "output": 27 }, - "limit": { "context": 128000, "output": 4096 } - }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", - "name": "GPT-5.1-Codex-Mini", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-12", - "last_updated": "2025-11-12", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.22, "output": 1.8, "cache_read": 0.022 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5.1-instant": { - "id": "openai/gpt-5.1-instant", - "name": "GPT-5.1-Instant", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-12", - "last_updated": "2025-11-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 }, - "limit": { "context": 128000, "output": 16384 } - }, - "openai/o3-mini": { - "id": "openai/o3-mini", - "name": "o3-mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-01-31", - "last_updated": "2025-01-31", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.99, "output": 4 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", - "name": "GPT-5.1", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-12", - "last_updated": "2025-11-12", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", - "name": "GPT-5-nano", - "family": "gpt-nano", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.045, "output": 0.36, "cache_read": 0.0045 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", - "name": "GPT-5-Codex", - "family": "gpt-codex", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-09-23", - "last_updated": "2025-09-23", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 9 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", - "name": "GPT-4o", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-05-13", - "last_updated": "2024-05-13", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 128000, "output": 8192 } - }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "name": "GPT-4.1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.8, "output": 7.2, "cache_read": 0.45 }, - "limit": { "context": 1047576, "output": 32768 } - }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "name": "o4-mini", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.99, "output": 4, "cache_read": 0.25 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/o1": { - "id": "openai/o1", - "name": "o1", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2024-12-18", - "last_updated": "2024-12-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 14, "output": 54 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", - "name": "GPT-5-mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-25", - "last_updated": "2025-06-25", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.22, "output": 1.8, "cache_read": 0.022 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-4o-aug": { - "id": "openai/gpt-4o-aug", - "name": "GPT-4o-Aug", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-11-21", - "last_updated": "2024-11-21", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.2, "output": 9, "cache_read": 1.1 }, - "limit": { "context": 128000, "output": 8192 } - }, - "openai/o3-pro": { - "id": "openai/o3-pro", - "name": "o3-pro", - "family": "o-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-10", - "last_updated": "2025-06-10", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 18, "output": 72 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-image-1": { - "id": "openai/gpt-image-1", - "name": "GPT-Image-1", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-03-31", - "last_updated": "2025-03-31", - "modalities": { "input": ["text", "image"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 128000, "output": 0 } - }, - "openai/gpt-5.1-codex-max": { - "id": "openai/gpt-5.1-codex-max", - "name": "gpt-5.1-codex-max", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-3.5-turbo-instruct": { - "id": "openai/gpt-3.5-turbo-instruct", - "name": "GPT-3.5-Turbo-Instruct", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2023-09-20", - "last_updated": "2023-09-20", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.4, "output": 1.8 }, - "limit": { "context": 3500, "output": 1024 } - }, - "openai/o3": { - "id": "openai/o3", - "name": "o3", - "family": "o", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-04-16", - "last_updated": "2025-04-16", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.8, "output": 7.2, "cache_read": 0.45 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/o4-mini-deep-research": { - "id": "openai/o4-mini-deep-research", - "name": "o4-mini-deep-research", - "family": "o-mini", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-27", - "last_updated": "2025-06-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.8, "output": 7.2, "cache_read": 0.45 }, - "limit": { "context": 200000, "output": 100000 } - }, - "openai/gpt-4-classic-0314": { - "id": "openai/gpt-4-classic-0314", - "name": "GPT-4-Classic-0314", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-08-26", - "last_updated": "2024-08-26", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 27, "output": 54 }, - "limit": { "context": 8192, "output": 4096 } - }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "name": "GPT-4o-mini", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-07-18", - "last_updated": "2024-07-18", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.54, "cache_read": 0.068 }, - "limit": { "context": 128000, "output": 4096 } - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "name": "GPT-5", - "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/dall-e-3": { - "id": "openai/dall-e-3", - "name": "DALL-E-3", - "family": "dall-e", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2023-11-06", - "last_updated": "2023-11-06", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 800, "output": 0 } - }, - "openai/sora-2-pro": { - "id": "openai/sora-2-pro", - "name": "Sora-2-Pro", - "family": "sora", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-10-06", - "last_updated": "2025-10-06", - "modalities": { "input": ["text", "image"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 0, "output": 0 } - }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", - "name": "GPT-5-Pro", - "family": "gpt-pro", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-10-06", - "last_updated": "2025-10-06", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 14, "output": 110 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", - "name": "gpt-5.2", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 1.6, "output": 13, "cache_read": 0.16 }, - "limit": { "context": 400000, "output": 128000 } - }, - "openai/gpt-4o-mini-search": { - "id": "openai/gpt-4o-mini-search", - "name": "GPT-4o-mini-Search", - "family": "gpt-mini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-03-11", - "last_updated": "2025-03-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.14, "output": 0.54 }, - "limit": { "context": 128000, "output": 8192 } - }, - "stabilityai/stablediffusionxl": { - "id": "stabilityai/stablediffusionxl", - "name": "StableDiffusionXL", - "family": "stable-diffusion", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2023-07-09", - "last_updated": "2023-07-09", - "modalities": { "input": ["text", "image"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 200, "output": 0 } - }, - "topazlabs-co/topazlabs": { - "id": "topazlabs-co/topazlabs", - "name": "TopazLabs", - "family": "topazlabs", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-12-03", - "last_updated": "2024-12-03", - "modalities": { "input": ["text"], "output": ["image"] }, - "open_weights": false, - "limit": { "context": 204, "output": 0 } - }, - "lumalabs/ray2": { - "id": "lumalabs/ray2", - "name": "Ray2", - "family": "ray", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-02-20", - "last_updated": "2025-02-20", - "modalities": { "input": ["text", "image"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 5000, "output": 0 } - }, - "lumalabs/dream-machine": { - "id": "lumalabs/dream-machine", - "name": "Dream-Machine", - "family": "dream-machine", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-09-18", - "last_updated": "2024-09-18", - "modalities": { "input": ["text", "image"], "output": ["video"] }, - "open_weights": false, - "limit": { "context": 5000, "output": 0 } - }, - "anthropic/claude-opus-3": { - "id": "anthropic/claude-opus-3", - "name": "Claude-Opus-3", - "family": "claude-opus", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-03-04", - "last_updated": "2024-03-04", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 }, - "limit": { "context": 189096, "output": 8192 } - }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-21", - "last_updated": "2025-05-21", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 }, - "limit": { "context": 192512, "output": 32768 } - }, - "anthropic/claude-sonnet-3.7-reasoning": { - "id": "anthropic/claude-sonnet-3.7-reasoning", - "name": "Claude Sonnet 3.7 Reasoning", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 }, - "limit": { "context": 196608, "output": 128000 } - }, - "anthropic/claude-opus-4-search": { - "id": "anthropic/claude-opus-4-search", - "name": "Claude Opus 4 Search", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-20", - "last_updated": "2025-06-20", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 }, - "limit": { "context": 196608, "output": 128000 } - }, - "anthropic/claude-sonnet-3.7": { - "id": "anthropic/claude-sonnet-3.7", - "name": "Claude Sonnet 3.7", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 }, - "limit": { "context": 196608, "output": 32768 } - }, - "anthropic/claude-haiku-3.5-search": { - "id": "anthropic/claude-haiku-3.5-search", - "name": "Claude-Haiku-3.5-Search", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-15", - "last_updated": "2025-05-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.68, "output": 3.4, "cache_read": 0.068, "cache_write": 0.85 }, - "limit": { "context": 189096, "output": 8192 } - }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "name": "Claude Haiku 4.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-10-15", - "last_updated": "2025-10-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.85, "output": 4.3, "cache_read": 0.085, "cache_write": 1.1 }, - "limit": { "context": 192000, "output": 64000 } - }, - "anthropic/claude-sonnet-4-reasoning": { - "id": "anthropic/claude-sonnet-4-reasoning", - "name": "Claude Sonnet 4 Reasoning", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-21", - "last_updated": "2025-05-21", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 }, - "limit": { "context": 983040, "output": 64000 } - }, - "anthropic/claude-haiku-3": { - "id": "anthropic/claude-haiku-3", - "name": "Claude-Haiku-3", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-03-09", - "last_updated": "2024-03-09", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.21, "output": 1.1, "cache_read": 0.021, "cache_write": 0.26 }, - "limit": { "context": 189096, "output": 8192 } - }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", - "name": "Claude Opus 4.1", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 }, - "limit": { "context": 196608, "output": 32000 } - }, - "anthropic/claude-sonnet-3.7-search": { - "id": "anthropic/claude-sonnet-3.7-search", - "name": "Claude Sonnet 3.7 Search", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-15", - "last_updated": "2025-05-15", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 }, - "limit": { "context": 196608, "output": 128000 } - }, - "anthropic/claude-opus-4-reasoning": { - "id": "anthropic/claude-opus-4-reasoning", - "name": "Claude Opus 4 Reasoning", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-21", - "last_updated": "2025-05-21", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 }, - "limit": { "context": 196608, "output": 32768 } - }, - "anthropic/claude-sonnet-3.5": { - "id": "anthropic/claude-sonnet-3.5", - "name": "Claude-Sonnet-3.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-06-05", - "last_updated": "2024-06-05", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 }, - "limit": { "context": 189096, "output": 8192 } - }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-05-21", - "last_updated": "2025-05-21", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 }, - "limit": { "context": 983040, "output": 32768 } - }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", - "name": "claude-opus-4.5", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-21", - "last_updated": "2025-11-21", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 4.3, "output": 21, "cache_read": 0.43, "cache_write": 5.3 }, - "limit": { "context": 196608, "output": 64000 } - }, - "anthropic/claude-haiku-3.5": { - "id": "anthropic/claude-haiku-3.5", - "name": "Claude-Haiku-3.5", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-10-01", - "last_updated": "2024-10-01", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 0.68, "output": 3.4, "cache_read": 0.068, "cache_write": 0.85 }, - "limit": { "context": 189096, "output": 8192 } - }, - "anthropic/claude-sonnet-3.5-june": { - "id": "anthropic/claude-sonnet-3.5-june", - "name": "Claude-Sonnet-3.5-June", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-11-18", - "last_updated": "2024-11-18", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 }, - "limit": { "context": 189096, "output": 8192 } - }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "name": "Claude Sonnet 4.5", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-09-26", - "last_updated": "2025-09-26", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 }, - "limit": { "context": 983040, "output": 32768 } - }, - "anthropic/claude-sonnet-4-search": { - "id": "anthropic/claude-sonnet-4-search", - "name": "Claude Sonnet 4 Search", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-06-20", - "last_updated": "2025-06-20", - "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, - "open_weights": false, - "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 }, - "limit": { "context": 983040, "output": 128000 } - }, - "trytako/tako": { - "id": "trytako/tako", - "name": "Tako", - "family": "tako", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2024-08-15", - "last_updated": "2024-08-15", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 2048, "output": 0 } - }, - "novita/glm-4.7": { - "id": "novita/glm-4.7", - "name": "glm-4.7", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-22", - "last_updated": "2025-12-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 205000, "output": 131072 } - }, - "novita/kimi-k2-thinking": { - "id": "novita/kimi-k2-thinking", - "name": "kimi-k2-thinking", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-07", - "last_updated": "2025-11-07", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 256000, "output": 0 } - }, - "novita/kat-coder-pro": { - "id": "novita/kat-coder-pro", - "name": "kat-coder-pro", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-12-16", - "last_updated": "2025-12-16", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 256000, "output": 0 } - }, - "novita/glm-4.6": { - "id": "novita/glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": false, - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 0, "output": 0 } - }, - "novita/minimax-m2.1": { - "id": "novita/minimax-m2.1", - "name": "minimax-m2.1", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-12-26", - "last_updated": "2025-12-26", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 205000, "output": 131072 } - }, - "novita/glm-4.6v": { - "id": "novita/glm-4.6v", - "name": "glm-4.6v", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-12-09", - "last_updated": "2025-12-09", - "modalities": { "input": ["text", "image"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 131000, "output": 32768 } - }, - "cerebras/gpt-oss-120b-cs": { - "id": "cerebras/gpt-oss-120b-cs", - "name": "gpt-oss-120b-cs", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-08-06", - "last_updated": "2025-08-06", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 0, "output": 0 } - }, - "cerebras/zai-glm-4.6-cs": { - "id": "cerebras/zai-glm-4.6-cs", - "name": "zai-glm-4.6-cs", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2025-11-11", - "last_updated": "2025-11-11", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": false, - "limit": { "context": 131000, "output": 40000 } - } - } - }, - "minimax-cn-coding-plan": { - "id": "minimax-cn-coding-plan", - "env": ["MINIMAX_API_KEY"], - "npm": "@ai-sdk/anthropic", - "api": "https://api.minimaxi.com/anthropic/v1", - "name": "MiniMax Coding Plan (minimaxi.com)", - "doc": "https://platform.minimaxi.com/docs/coding-plan/intro", - "models": { - "MiniMax-M2": { - "id": "MiniMax-M2", - "name": "MiniMax-M2", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-10-27", - "last_updated": "2025-10-27", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 196608, "output": 128000 } - }, - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "name": "MiniMax-M2.1", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-12-23", - "last_updated": "2025-12-23", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0 }, - "limit": { "context": 204800, "output": 131072 } - } - } - }, - "cerebras": { - "id": "cerebras", - "env": ["CEREBRAS_API_KEY"], - "npm": "@ai-sdk/cerebras", - "name": "Cerebras", - "doc": "https://inference-docs.cerebras.ai/models/overview", - "models": { - "zai-glm-4.7": { - "id": "zai-glm-4.7", - "name": "Z.AI GLM-4.7", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2026-01-10", - "last_updated": "2026-01-10", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 }, - "limit": { "context": 131072, "output": 40000 } - }, - "qwen-3-235b-a22b-instruct-2507": { - "id": "qwen-3-235b-a22b-instruct-2507", - "name": "Qwen 3 235B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-22", - "last_updated": "2025-07-22", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.6, "output": 1.2 }, - "limit": { "context": 131000, "output": 32000 } - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "name": "GPT OSS 120B", - "family": "gpt-oss", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-05", - "last_updated": "2025-08-05", - "modalities": { "input": ["text"], "output": ["text"] }, - "open_weights": true, - "cost": { "input": 0.25, "output": 0.69 }, - "limit": { "context": 131072, "output": 32768 } - } - } - } -} diff --git a/packages/cli/test/tool/read.test.ts b/packages/cli/test/tool/read.test.ts index 3a27a32a..ce0e0bda 100644 --- a/packages/cli/test/tool/read.test.ts +++ b/packages/cli/test/tool/read.test.ts @@ -200,10 +200,8 @@ describe("tool.read truncation", () => { test("truncates large file by bytes and sets truncated metadata", async () => { await using tmp = await tmpdir({ init: async (dir) => { - const base = await Filesystem.readText(path.join(FIXTURES_DIR, "models-api.json")) - const target = 60 * 1024 - const content = base.length >= target ? base : base.repeat(Math.ceil(target / base.length)) - await Filesystem.write(path.join(dir, "large.json"), content) + const items = Array.from({ length: 1000 }, (_, i) => ({ id: `item-${i}`, description: "x".repeat(100) })) + await Filesystem.write(path.join(dir, "large.json"), JSON.stringify(items, null, 2)) }, }) await Instance.provide({ diff --git a/packages/cli/test/tool/truncation.test.ts b/packages/cli/test/tool/truncation.test.ts index 34865dfc..69f69e84 100644 --- a/packages/cli/test/tool/truncation.test.ts +++ b/packages/cli/test/tool/truncation.test.ts @@ -5,12 +5,16 @@ import { Filesystem } from "../../src/util/filesystem" import fs from "fs/promises" import path from "path" -const FIXTURES_DIR = path.join(import.meta.dir, "fixtures") +// A JSON document well over Truncate.MAX_BYTES; `indent` spreads it over many lines. +function largeJson(indent?: number) { + const items = Array.from({ length: 1000 }, (_, i) => ({ id: `item-${i}`, description: "x".repeat(100) })) + return JSON.stringify(items, null, indent) +} describe("Truncate", () => { describe("output", () => { test("truncates large json file by bytes", async () => { - const content = await Filesystem.readText(path.join(FIXTURES_DIR, "models-api.json")) + const content = largeJson(2) const result = await Truncate.output(content) expect(result.truncated).toBe(true) @@ -70,7 +74,7 @@ describe("Truncate", () => { }) test("large single-line file truncates with byte message", async () => { - const content = await Filesystem.readText(path.join(FIXTURES_DIR, "models-api.json")) + const content = largeJson() const result = await Truncate.output(content) expect(result.truncated).toBe(true) diff --git a/turbo.json b/turbo.json index ef261fd4..e4116c3a 100644 --- a/turbo.json +++ b/turbo.json @@ -5,8 +5,6 @@ "CI", "AICTRL_CHANNEL", "AICTRL_RELEASE", - "MODELS_DEV_API_JSON", - "AICTRL_MODELS_URL", "GH_REPO" ], "tasks": { From 13c08fedc340b044bc48d592c40788f35169ab43 Mon Sep 17 00:00:00 2001 From: Bulat Yapparov Date: Sun, 18 Oct 2026 08:49:35 +0100 Subject: [PATCH 2/5] test(provider): cover GLM variants and isolate the no-network test (#40 review) Co-Authored-By: Claude Opus 5.5 --- .../cli/test/cli/no-network-startup.test.ts | 12 ++++++++++- packages/cli/test/provider/catalog.test.ts | 21 +++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/packages/cli/test/cli/no-network-startup.test.ts b/packages/cli/test/cli/no-network-startup.test.ts index fd358031..19c6473d 100644 --- a/packages/cli/test/cli/no-network-startup.test.ts +++ b/packages/cli/test/cli/no-network-startup.test.ts @@ -12,7 +12,17 @@ async function runGuarded(entry: string, args: string[], env: Record { }) }) + test("GLM Coding Plan models keep their forced reasoning-effort variants", async () => { + await using tmp = await tmpdir({ config: {} }) + await Instance.provide({ + directory: tmp.path, + init: async () => { + Env.set("ZHIPU_API_KEY", "key") + }, + fn: async () => { + const models = (await Provider.list())["zai-coding-plan"].models + expect(models["glm-5.2"].variants).toEqual({ + low: { reasoningEffort: "high" }, + medium: { reasoningEffort: "high" }, + high: { reasoningEffort: "high" }, + xhigh: { reasoningEffort: "max" }, + max: { reasoningEffort: "max" }, + }) + expect(models["glm-5.3"].variants?.["max"]).toEqual({ reasoningEffort: "max" }) + }, + }) + }) + test("an openai-compatible provider defined in config works without the catalog", async () => { await using tmp = await tmpdir({ config: { From 94dfefb84fa9ef1cf939ff4bb6b76716a7d1b356 Mon Sep 17 00:00:00 2001 From: Bulat Yapparov Date: Sun, 18 Oct 2026 09:10:16 +0100 Subject: [PATCH 3/5] fix(provider): explain a missing base URL for config-only providers (#40 review) An OpenAI-compatible provider that is not built in and is declared without `api` or `options.baseURL` now fails with ProviderBaseURLMissingError and a config fix, instead of an invalid-URL error from the SDK. The no-network tests get explicit timeouts, and the docs describe the catalog shape and the --attach context limit source. Co-Authored-By: Claude Opus 5.5 --- CONTRIBUTING.md | 2 +- EVENTS.md | 2 +- packages/cli/src/cli/cmd/run.ts | 2 +- packages/cli/src/cli/error.ts | 1 + packages/cli/src/provider/provider.ts | 21 ++++++++++++++++ .../cli/test/cli/no-network-startup.test.ts | 16 +++++++++---- packages/cli/test/provider/catalog.test.ts | 24 +++++++++++++++++++ 7 files changed, 60 insertions(+), 8 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0b4a5ac8..3ca212e5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -26,7 +26,7 @@ Want to take on an issue? Leave a comment and a maintainer may assign it to you ## Adding New Providers -Built-in providers and models live in the static catalog at `packages/cli/src/provider/catalog.json` (one model per line, in the `Provider.Model` shape). To add or update a built-in model, edit that file; providers that need custom loading also need an entry in `CUSTOM_LOADERS` in `packages/cli/src/provider/provider.ts`. +Built-in providers and models live in the static catalog at `packages/cli/src/provider/catalog.json` (one model per line, in the `Provider.Model` shape; `api.url` is left out for providers whose SDK knows its own endpoint, and each provider also carries `npm`/`api` defaults for models added through config). To add or update a built-in model, edit that file; providers that need custom loading also need an entry in `CUSTOM_LOADERS` in `packages/cli/src/provider/provider.ts`. Any other OpenAI-compatible provider does not need a code change: users define it under `provider` in `aictrl.json`. diff --git a/EVENTS.md b/EVENTS.md index 7cf2a084..29cd17df 100644 --- a/EVENTS.md +++ b/EVENTS.md @@ -268,7 +268,7 @@ For compatibility with sessions written before usage provenance was persisted, a **`context`** (context-window utilization): - `used` (number) — tokens occupying the model's context window this turn: `input + cache.read + cache.write`. -- `limit` (number) — the model's total context-window size in tokens, sourced from the provider registry: the built-in model catalog plus `provider` config (`model.limit.context`). +- `limit` (number) — the model's total context-window size in tokens, sourced from the provider registry: the built-in model catalog plus `provider` config (`model.limit.context`). With `aictrl run --attach`, the attached server's provider registry is used instead. - `ratio` (number) — `used / limit` (≥0; may exceed 1 if usage exceeds the model's registered limit). A value approaching or exceeding 1 signals context-exhaustion risk. - `null` — emitted when the model's context limit is not known (e.g. unregistered custom endpoint), or usage is missing. diff --git a/packages/cli/src/cli/cmd/run.ts b/packages/cli/src/cli/cmd/run.ts index 6db2db10..da475d15 100644 --- a/packages/cli/src/cli/cmd/run.ts +++ b/packages/cli/src/cli/cmd/run.ts @@ -705,7 +705,7 @@ export const RunCommand = cmd({ // part of the prompt sent to the model and count against the context // window, just billed at the cache-write rate. Excluding them // undercounts utilization on the first turn of a conversation. - // limit comes from the provider registry (the built-in catalog plus config). + // limit comes from the provider registry (the built-in catalog plus config, or the attached server's). // On lookup failure (or limit===0 for custom models) buildContextWindow returns null. const contextLimit = await (args.attach ? attachedContextLimit(info.providerID, info.modelID, attachedProviders()) diff --git a/packages/cli/src/cli/error.ts b/packages/cli/src/cli/error.ts index 6c3bd7e2..3548a945 100644 --- a/packages/cli/src/cli/error.ts +++ b/packages/cli/src/cli/error.ts @@ -17,6 +17,7 @@ export function FormatError(input: unknown) { `Providers that are not built in must be defined under "provider" in aictrl.json`, ].join("\n") } + if (Provider.BaseURLMissingError.isInstance(input)) return input.message if (Provider.InitError.isInstance(input)) { return `Failed to initialize provider "${input.data.providerID}". Check credentials and configuration.` } diff --git a/packages/cli/src/provider/provider.ts b/packages/cli/src/provider/provider.ts index 3a00c435..34e6bea5 100644 --- a/packages/cli/src/provider/provider.ts +++ b/packages/cli/src/provider/provider.ts @@ -652,6 +652,19 @@ export namespace Provider { }) export type Info = z.infer + // The OpenAI-compatible SDK has no default endpoint. A provider outside the catalog that + // config declares without `api` or `options.baseURL` would otherwise fail with an invalid URL. + function lacksBaseURL(model: Model, options: Record) { + if (model.api.npm !== "@ai-sdk/openai-compatible") return false + return model.api.url === undefined && options["baseURL"] === undefined + } + + function baseURLMissing(providerID: string) { + const error = new BaseURLMissingError({ providerID }) + error.message = `Provider "${providerID}" has no base URL. Set "api" or "options.baseURL" for it under "provider" in aictrl.json.` + return error + } + const state = Instance.state(async () => { using _ = log.time("state") const config = await Config.get() @@ -1061,6 +1074,7 @@ export namespace Provider { if (s.models.has(key)) return s.models.get(key)! const provider = s.providers[model.providerID] + if (lacksBaseURL(model, provider.options)) throw baseURLMissing(model.providerID) const sdk = await getSDK(model) try { @@ -1231,4 +1245,11 @@ export namespace Provider { ) export const VertexConfigError = NamedError.create("VertexConfigError", z.object({ reason: z.string() })) + + export const BaseURLMissingError = NamedError.create( + "ProviderBaseURLMissingError", + z.object({ + providerID: z.string(), + }), + ) } diff --git a/packages/cli/test/cli/no-network-startup.test.ts b/packages/cli/test/cli/no-network-startup.test.ts index 19c6473d..a9abf2ff 100644 --- a/packages/cli/test/cli/no-network-startup.test.ts +++ b/packages/cli/test/cli/no-network-startup.test.ts @@ -32,17 +32,23 @@ async function runGuarded(entry: string, args: string[], env: Record clearTimeout(timer)) + // A child killed by the timer never runs the guard's exit hook, so say so instead of failing on a missing report. + expect(proc.signalCode, `CLI was killed before exiting\n${stderr}`).toBeNull() const report = stderr.match(/FETCH_ATTEMPTS=(.*)/) expect(report, stderr).not.toBeNull() return { stdout, stderr, exit, attempts: JSON.parse(report![1]) as string[] } } describe("startup makes no network requests (#40)", () => { - test.each(Object.entries(entries))("%s build: --version", async (_, entry) => { - const result = await runGuarded(entry, ["--version"]) - expect(result.exit, result.stderr).toBe(0) - expect(result.attempts).toEqual([]) - }) + test.each(Object.entries(entries))( + "%s build: --version", + async (_, entry) => { + const result = await runGuarded(entry, ["--version"]) + expect(result.exit, result.stderr).toBe(0) + expect(result.attempts).toEqual([]) + }, + 30_000, + ) test("models lists the built-in catalog offline", async () => { const result = await runGuarded(entries.full, ["models", "anthropic"], { ANTHROPIC_API_KEY: "test-key" }) diff --git a/packages/cli/test/provider/catalog.test.ts b/packages/cli/test/provider/catalog.test.ts index b833a48f..58a72f8d 100644 --- a/packages/cli/test/provider/catalog.test.ts +++ b/packages/cli/test/provider/catalog.test.ts @@ -169,6 +169,30 @@ describe("provider registry", () => { }) }) + test("a config-only openai-compatible provider without a base URL fails with the config fix", async () => { + await using tmp = await tmpdir({ + config: { + provider: { + groq: { + options: { apiKey: "key" }, + models: { "llama-3.3-70b-versatile": { limit: { context: 131_072, output: 32_768 } } }, + }, + }, + }, + }) + await Instance.provide({ + directory: tmp.path, + fn: async () => { + const model = await Provider.getModel("groq", "llama-3.3-70b-versatile") + const error = await Provider.getLanguage(model).catch((e) => e) + expect(Provider.BaseURLMissingError.isInstance(error)).toBe(true) + expect(FormatError(error)).toBe( + `Provider "groq" has no base URL. Set "api" or "options.baseURL" for it under "provider" in aictrl.json.`, + ) + }, + }) + }) + test("an openai-compatible provider defined in config works without the catalog", async () => { await using tmp = await tmpdir({ config: { From 8d61dcc5280c9e2167ec07a691367b15a2f1d7d4 Mon Sep 17 00:00:00 2001 From: Bulat Yapparov Date: Sun, 18 Oct 2026 09:17:29 +0100 Subject: [PATCH 4/5] test: declare alibaba in config for tests added on main (#40) Co-Authored-By: Claude Opus 5.5 --- packages/cli/test/session/llm.test.ts | 4 ++-- packages/cli/test/session/processor-tool-metadata.test.ts | 2 +- packages/cli/test/session/prompt.test.ts | 5 ++++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/cli/test/session/llm.test.ts b/packages/cli/test/session/llm.test.ts index d5f6ada3..6869da42 100644 --- a/packages/cli/test/session/llm.test.ts +++ b/packages/cli/test/session/llm.test.ts @@ -822,7 +822,6 @@ describe("session.llm.stream", () => { const providerID = "alibaba" const modelID = "qwen-plus" - const fixture = await loadFixture(providerID, modelID) await using tmp = await tmpdir({ init: async (dir) => { @@ -833,6 +832,7 @@ describe("session.llm.stream", () => { enabled_providers: [providerID], provider: { [providerID]: { + ...CONFIG_PROVIDERS[providerID], options: { apiKey: "test-key", baseURL: `${server.url.origin}/v1`, @@ -847,7 +847,7 @@ describe("session.llm.stream", () => { await Instance.provide({ directory: tmp.path, fn: async () => { - const resolved = await Provider.getModel(providerID, fixture.model.id) + const resolved = await Provider.getModel(providerID, modelID) // an explicit agent allow, so the session rules must be merged after the agent's to win const agent = { name: "test", diff --git a/packages/cli/test/session/processor-tool-metadata.test.ts b/packages/cli/test/session/processor-tool-metadata.test.ts index 1d656381..c6084b95 100644 --- a/packages/cli/test/session/processor-tool-metadata.test.ts +++ b/packages/cli/test/session/processor-tool-metadata.test.ts @@ -112,7 +112,7 @@ describe("session processor doom loop", () => { await using tmp = await tmpdir({ config: { enabled_providers: ["alibaba"], - provider: { alibaba: { options: { apiKey: "test-key" } } }, + provider: { alibaba: { ...alibabaProvider, options: { apiKey: "test-key" } } }, }, }) diff --git a/packages/cli/test/session/prompt.test.ts b/packages/cli/test/session/prompt.test.ts index 624c656b..2b396ddc 100644 --- a/packages/cli/test/session/prompt.test.ts +++ b/packages/cli/test/session/prompt.test.ts @@ -10,6 +10,7 @@ import { MessageV2 } from "../../src/session/message-v2" import { SessionPrompt } from "../../src/session/prompt" import { Log } from "../../src/util/log" import { tmpdir } from "../fixture/fixture" +import { alibabaProvider } from "../fixture/providers" Log.init({ print: false }) @@ -313,7 +314,9 @@ describe("session.prompt removed tools", () => { git: true, config: { enabled_providers: ["alibaba"], - provider: { alibaba: { options: { apiKey: "test-key", baseURL: `${server.url.origin}/v1` } } }, + provider: { + alibaba: { ...alibabaProvider, options: { apiKey: "test-key", baseURL: `${server.url.origin}/v1` } }, + }, }, }) await Instance.provide({ From 8e864146ce8f8760580caac416a6da50dd187033 Mon Sep 17 00:00:00 2001 From: Bulat Yapparov Date: Sun, 18 Oct 2026 09:52:26 +0100 Subject: [PATCH 5/5] test: drop the removed models-fetch flag from tests added on main (#40) Co-Authored-By: Claude Opus 5.5 --- packages/cli/test/cli/run-continue-legacy-todo.test.ts | 1 - packages/cli/test/cli/run-share-removed.test.ts | 1 - 2 files changed, 2 deletions(-) diff --git a/packages/cli/test/cli/run-continue-legacy-todo.test.ts b/packages/cli/test/cli/run-continue-legacy-todo.test.ts index 9eaad377..95dc7ee8 100644 --- a/packages/cli/test/cli/run-continue-legacy-todo.test.ts +++ b/packages/cli/test/cli/run-continue-legacy-todo.test.ts @@ -104,7 +104,6 @@ describe("aictrl run --continue on a session with todowrite history (#182)", () XDG_DATA_HOME: path.join(data, "share"), XDG_STATE_HOME: path.join(data, "state"), AICTRL_DISABLE_DEFAULT_PLUGINS: "true", - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", } diff --git a/packages/cli/test/cli/run-share-removed.test.ts b/packages/cli/test/cli/run-share-removed.test.ts index 69234567..412e4fa8 100644 --- a/packages/cli/test/cli/run-share-removed.test.ts +++ b/packages/cli/test/cli/run-share-removed.test.ts @@ -90,7 +90,6 @@ async function run(input: Fixture, args: string[]) { XDG_CACHE_HOME: path.join(input.home, ".cache"), AICTRL_TEST_HOME: input.home, AICTRL_DISABLE_DEFAULT_PLUGINS: "true", - AICTRL_DISABLE_MODELS_FETCH: "true", AICTRL_DISABLE_AUTOCOMPACT: "true", }, stdin: "ignore",