diff --git a/.changeset/ai-models-catalog.md b/.changeset/ai-models-catalog.md new file mode 100644 index 0000000000..c365070889 --- /dev/null +++ b/.changeset/ai-models-catalog.md @@ -0,0 +1,9 @@ +--- +'@tanstack/ai-models': minor +--- + +New package: a runtime catalog of more than 1,900 models across 38 providers, generated from modelschemas. `getProviders`, `getModels`, and `getModel` return each model's id, input modalities, context window, output limit, prices, reasoning data, and request quirks (`compat`). A record's `reasoning` has the `ModelReasoning` shape of `@tanstack/ai` (`false`, or `{ levels, budget }`). `supportedReasoningLevels`, `clampReasoningLevel`, and `modelCost` work on a record, and `generatedAt` is the date of the data. Each provider also has its own subpath, for example `@tanstack/ai-models/deepseek`. + +`modelCost` prices long context and 1-hour cache writes. A record's `cost.tiers` holds higher prices above an input size, and a call uses the tier with the highest `inputTokensAbove` below its input. `TokenCounts.cacheWrite1h`, the part of `cacheWrite` with a 1-hour retention, costs 2 times the input price. + +The `google-vertex` and `azure-openai-responses` providers have only the models on their own wire, so no Claude models. Use `anthropicVertexText` from `@tanstack/ai-anthropic/vertex` for Claude on Vertex. Embedding, reranking, and transcription models are not in the catalog. diff --git a/.oxfmtrc.json b/.oxfmtrc.json index dc732f69ac..93fcc2671e 100644 --- a/.oxfmtrc.json +++ b/.oxfmtrc.json @@ -16,6 +16,7 @@ "**/docs", "packages/ai-fal/src/image/generated/", "scripts/lovable-gateway.models.json", + "scripts/modelschemas.models.json", "pnpm-lock.yaml", ".angular", ".github" diff --git a/docs/config.json b/docs/config.json index ba16ab89da..e9573bfb41 100644 --- a/docs/config.json +++ b/docs/config.json @@ -1634,6 +1634,11 @@ "to": "advanced/extend-adapter-advanced", "addedAt": "2026-10-21" }, + { + "label": "Model Catalog", + "to": "models/catalog", + "addedAt": "2026-10-14" + }, { "label": "Typed Pre-Configured Options", "to": "advanced/typed-options", diff --git a/docs/models/catalog.md b/docs/models/catalog.md new file mode 100644 index 0000000000..3c8a3d2b01 --- /dev/null +++ b/docs/models/catalog.md @@ -0,0 +1,125 @@ +--- +title: Model Catalog +id: catalog +description: "Look up models, reasoning levels, prices, and context windows at runtime with @tanstack/ai-models." +keywords: + - tanstack ai + - model catalog + - modelschemas + - model metadata + - reasoning levels + - model pricing +--- + +A model picker, a cost display, or a settings menu needs facts about models at runtime: which models a provider has, which reasoning levels a model takes, and what a call costs. `@tanstack/ai-models` is a catalog of that data for more than 1,900 models across 38 providers. + +## Install + + + +react: @tanstack/ai-models +vue: @tanstack/ai-models +solid: @tanstack/ai-models +svelte: @tanstack/ai-models +preact: @tanstack/ai-models +angular: @tanstack/ai-models +vanilla: @tanstack/ai-models +octane: @tanstack/ai-models + + + +## Look up a model + +```typescript +import { getModel, getModels, getProviders } from "@tanstack/ai-models"; + +const providers = getProviders(); // every provider: id, name, baseUrl, env +const deepseekModels = getModels("deepseek"); // every DeepSeek model +const model = getModel("deepseek", "deepseek-v4-flash"); + +console.log(model?.contextWindow, model?.maxTokens, model?.input); +``` + +Each record has the model's `id`, `name`, `input` modalities, `contextWindow`, `maxTokens`, prices, and reasoning data. `getModel` returns `undefined` for a model the catalog does not have. + +The `google-vertex` provider has the Gemini models only. For Claude on Vertex, use `anthropicVertexText` from `@tanstack/ai-anthropic/vertex`. + +## Show the reasoning levels + +`supportedReasoningLevels` gives the levels a model takes. Use it to fill a menu: + +```typescript +import { getModel, supportedReasoningLevels } from "@tanstack/ai-models"; + +const model = getModel("deepseek", "deepseek-v4-flash"); +const levels = model ? supportedReasoningLevels(model) : []; +// ["off", "low", "high", "max"] +``` + +`clampReasoningLevel(model, level)` gives the nearest level the model has, for a level it does not have. Pass the level to [`chat({ reasoning })`](../chat/reasoning). + +A record's `reasoning` is `false` for a model that does not reason. Otherwise it has two fields: + +- `levels`: the provider value to send for each level the model has. +- `budget`: `true` when the model takes a thinking token budget. + +This is the same shape as `ModelReasoning` in `@tanstack/ai`. + +## Work out what a call cost + +Prices are per million tokens, in USD. A record with `cost.currency` (for example `"CNY"`) is priced in that currency instead. `modelCost` turns token counts into a cost, in the same currency. `input` is the uncached input: + +```typescript +import { getModel, modelCost } from "@tanstack/ai-models"; + +const model = getModel("openai", "gpt-5.6"); +if (model) { + const cost = modelCost(model, { input: 12_000, output: 800 }); + console.log(cost.total.toFixed(4)); +} +``` + +`modelCost` also uses two price rules: + +- **Long context.** Some models cost more above an input size. The record lists these prices in `cost.tiers`. A call uses the tier with the highest `inputTokensAbove` below its input (uncached, plus cache reads, plus cache writes). +- **1-hour cache writes.** `cacheWrite1h` is the part of `cacheWrite` that has a 1-hour retention. It costs 2 times the input price. + +To price each call of a chat, read its usage in middleware: + +```typescript +import type { ChatMiddleware } from "@tanstack/ai"; +import { getModel, modelCost } from "@tanstack/ai-models"; + +const model = getModel("anthropic", "claude-sonnet-5-5"); + +const logCost: ChatMiddleware = { + name: "log-cost", + onUsage(_ctx, usage) { + if (!model) return; + const details = usage.promptTokensDetails; + const cacheRead = details?.cachedTokens ?? 0; + const cacheWrite = details?.cacheWriteTokens ?? 0; + const cost = modelCost(model, { + input: usage.promptTokens - cacheRead - cacheWrite, + output: usage.completionTokens, + cacheRead, + cacheWrite, + }); + console.log(cost.total.toFixed(4)); + }, +}; +``` + +## Load one provider only + +The root import has every provider. To load only one, import its subpath: + +```typescript +import { models, provider } from "@tanstack/ai-models/deepseek"; + +console.log(provider.baseUrl, models.length); +``` + +## Keep it up to date + +The catalog comes from [modelschemas](https://modelschemas.com), which reads each provider's own model list, docs, and price page. `generatedAt` is the date of the last update. diff --git a/package.json b/package.json index 2a12ce279a..310783ac51 100644 --- a/package.json +++ b/package.json @@ -48,8 +48,8 @@ "generate:fal-image-fields": "tsx scripts/generate-fal-image-field-map.ts", "generate:models": "pnpm generate:models:fetch && pnpm regenerate:models && tsx scripts/sync-elevenlabs-models.ts && tsx scripts/sync-provider-models.ts && pnpm format", "generate:models:elevenlabs": "tsx scripts/sync-elevenlabs-models.ts", - "generate:models:fetch": "tsx scripts/fetch-openrouter-models.ts && tsx scripts/fetch-vercel-gateway-models.ts && tsx scripts/fetch-lovable-gateway-models.ts && node scripts/fetch-llmgateway-models.ts", - "regenerate:models": "tsx scripts/convert-openrouter-models.ts && tsx scripts/convert-vercel-gateway-models.ts && node scripts/convert-llmgateway-models.ts", + "generate:models:fetch": "tsx scripts/fetch-openrouter-models.ts && tsx scripts/fetch-vercel-gateway-models.ts && tsx scripts/fetch-lovable-gateway-models.ts && node scripts/fetch-llmgateway-models.ts && tsx scripts/fetch-modelschemas.ts", + "regenerate:models": "tsx scripts/convert-openrouter-models.ts && tsx scripts/convert-vercel-gateway-models.ts && node scripts/convert-llmgateway-models.ts && tsx scripts/generate-ai-models.ts", "sync-docs-config": "node scripts/sync-docs-config.ts", "copy:readme": "node scripts/copy-readme.js", "changeset": "changeset", diff --git a/packages/ai-models/LICENSE b/packages/ai-models/LICENSE new file mode 100644 index 0000000000..308cb68dc0 --- /dev/null +++ b/packages/ai-models/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Tanner Linsley + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/ai-models/README.md b/packages/ai-models/README.md new file mode 100644 index 0000000000..d868e7339c --- /dev/null +++ b/packages/ai-models/README.md @@ -0,0 +1,40 @@ +
+ + + + TanStack AI + +
+ +
+ +# @tanstack/ai-models + +A model catalog you can read at runtime: each model's context window, price, reasoning levels, input kinds, and wire quirks, for more than 1,900 models across 38 providers. + +```ts +import { getModel, modelCost, clampReasoningLevel } from '@tanstack/ai-models' + +const model = getModel('deepseek', 'deepseek-v4-flash') +if (model) { + model.contextWindow // 1000000 + modelCost(model, { input: 12_000, output: 800 }).total // USD, unless model.cost.currency says otherwise + clampReasoningLevel(model, 'medium') // 'high': the nearest level the model has +} +``` + +- No dependencies, and no Node.js APIs, so it runs on edge runtimes too. +- One subpath per provider (`@tanstack/ai-models/deepseek`), so a build ships only the providers it imports. +- The data comes from [modelschemas](https://modelschemas.com). `pnpm generate:models` refreshes it. + +Read the guide: [Model catalog](https://tanstack.com/ai/latest/docs/models/catalog). diff --git a/packages/ai-models/package.json b/packages/ai-models/package.json new file mode 100644 index 0000000000..1dc57084aa --- /dev/null +++ b/packages/ai-models/package.json @@ -0,0 +1,213 @@ +{ + "name": "@tanstack/ai-models", + "version": "0.0.0", + "description": "A runtime model catalog for TanStack AI: context windows, prices, reasoning levels, and wire quirks per provider.", + "author": "Tanner Linsley", + "license": "MIT", + "homepage": "https://tanstack.com/ai", + "repository": { + "type": "git", + "url": "git+https://github.com/TanStack/ai.git", + "directory": "packages/ai-models" + }, + "bugs": { + "url": "https://github.com/TanStack/ai/issues" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "type": "module", + "sideEffects": false, + "module": "./dist/esm/index.js", + "types": "./dist/esm/index.d.ts", + "exports": { + ".": { + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.js" + }, + "./amazon-bedrock": { + "types": "./dist/esm/providers/amazon-bedrock.d.ts", + "import": "./dist/esm/providers/amazon-bedrock.js" + }, + "./ant-ling": { + "types": "./dist/esm/providers/ant-ling.d.ts", + "import": "./dist/esm/providers/ant-ling.js" + }, + "./anthropic": { + "types": "./dist/esm/providers/anthropic.d.ts", + "import": "./dist/esm/providers/anthropic.js" + }, + "./azure-openai-responses": { + "types": "./dist/esm/providers/azure-openai-responses.d.ts", + "import": "./dist/esm/providers/azure-openai-responses.js" + }, + "./baseten": { + "types": "./dist/esm/providers/baseten.d.ts", + "import": "./dist/esm/providers/baseten.js" + }, + "./cerebras": { + "types": "./dist/esm/providers/cerebras.d.ts", + "import": "./dist/esm/providers/cerebras.js" + }, + "./cloudflare-ai-gateway": { + "types": "./dist/esm/providers/cloudflare-ai-gateway.d.ts", + "import": "./dist/esm/providers/cloudflare-ai-gateway.js" + }, + "./cloudflare-workers-ai": { + "types": "./dist/esm/providers/cloudflare-workers-ai.d.ts", + "import": "./dist/esm/providers/cloudflare-workers-ai.js" + }, + "./deepseek": { + "types": "./dist/esm/providers/deepseek.d.ts", + "import": "./dist/esm/providers/deepseek.js" + }, + "./fireworks": { + "types": "./dist/esm/providers/fireworks.d.ts", + "import": "./dist/esm/providers/fireworks.js" + }, + "./google": { + "types": "./dist/esm/providers/google.d.ts", + "import": "./dist/esm/providers/google.js" + }, + "./google-vertex": { + "types": "./dist/esm/providers/google-vertex.d.ts", + "import": "./dist/esm/providers/google-vertex.js" + }, + "./groq": { + "types": "./dist/esm/providers/groq.d.ts", + "import": "./dist/esm/providers/groq.js" + }, + "./huggingface": { + "types": "./dist/esm/providers/huggingface.d.ts", + "import": "./dist/esm/providers/huggingface.js" + }, + "./kimi-coding": { + "types": "./dist/esm/providers/kimi-coding.d.ts", + "import": "./dist/esm/providers/kimi-coding.js" + }, + "./meta": { + "types": "./dist/esm/providers/meta.d.ts", + "import": "./dist/esm/providers/meta.js" + }, + "./minimax": { + "types": "./dist/esm/providers/minimax.d.ts", + "import": "./dist/esm/providers/minimax.js" + }, + "./minimax-cn": { + "types": "./dist/esm/providers/minimax-cn.d.ts", + "import": "./dist/esm/providers/minimax-cn.js" + }, + "./mistral": { + "types": "./dist/esm/providers/mistral.d.ts", + "import": "./dist/esm/providers/mistral.js" + }, + "./moonshotai": { + "types": "./dist/esm/providers/moonshotai.d.ts", + "import": "./dist/esm/providers/moonshotai.js" + }, + "./moonshotai-cn": { + "types": "./dist/esm/providers/moonshotai-cn.d.ts", + "import": "./dist/esm/providers/moonshotai-cn.js" + }, + "./nvidia": { + "types": "./dist/esm/providers/nvidia.d.ts", + "import": "./dist/esm/providers/nvidia.js" + }, + "./openai": { + "types": "./dist/esm/providers/openai.d.ts", + "import": "./dist/esm/providers/openai.js" + }, + "./opencode": { + "types": "./dist/esm/providers/opencode.d.ts", + "import": "./dist/esm/providers/opencode.js" + }, + "./opencode-go": { + "types": "./dist/esm/providers/opencode-go.d.ts", + "import": "./dist/esm/providers/opencode-go.js" + }, + "./openrouter": { + "types": "./dist/esm/providers/openrouter.d.ts", + "import": "./dist/esm/providers/openrouter.js" + }, + "./qwen-token-plan": { + "types": "./dist/esm/providers/qwen-token-plan.d.ts", + "import": "./dist/esm/providers/qwen-token-plan.js" + }, + "./qwen-token-plan-cn": { + "types": "./dist/esm/providers/qwen-token-plan-cn.d.ts", + "import": "./dist/esm/providers/qwen-token-plan-cn.js" + }, + "./qwen-token-plan-individual": { + "types": "./dist/esm/providers/qwen-token-plan-individual.d.ts", + "import": "./dist/esm/providers/qwen-token-plan-individual.js" + }, + "./together": { + "types": "./dist/esm/providers/together.d.ts", + "import": "./dist/esm/providers/together.js" + }, + "./vercel-ai-gateway": { + "types": "./dist/esm/providers/vercel-ai-gateway.d.ts", + "import": "./dist/esm/providers/vercel-ai-gateway.js" + }, + "./xai": { + "types": "./dist/esm/providers/xai.d.ts", + "import": "./dist/esm/providers/xai.js" + }, + "./xiaomi": { + "types": "./dist/esm/providers/xiaomi.d.ts", + "import": "./dist/esm/providers/xiaomi.js" + }, + "./xiaomi-token-plan-ams": { + "types": "./dist/esm/providers/xiaomi-token-plan-ams.d.ts", + "import": "./dist/esm/providers/xiaomi-token-plan-ams.js" + }, + "./xiaomi-token-plan-cn": { + "types": "./dist/esm/providers/xiaomi-token-plan-cn.d.ts", + "import": "./dist/esm/providers/xiaomi-token-plan-cn.js" + }, + "./xiaomi-token-plan-sgp": { + "types": "./dist/esm/providers/xiaomi-token-plan-sgp.d.ts", + "import": "./dist/esm/providers/xiaomi-token-plan-sgp.js" + }, + "./zai": { + "types": "./dist/esm/providers/zai.d.ts", + "import": "./dist/esm/providers/zai.js" + }, + "./zai-coding-cn": { + "types": "./dist/esm/providers/zai-coding-cn.d.ts", + "import": "./dist/esm/providers/zai-coding-cn.js" + } + }, + "files": [ + "dist", + "src" + ], + "scripts": { + "build": "vite build", + "clean": "premove ./build ./dist", + "lint:fix": "oxlint src --type-aware --fix", + "test:build": "publint --strict", + "test:oxlint": "oxlint src --type-aware", + "test:coverage": "vitest run --coverage --coverage.include='src/**' --coverage.reporter=text-summary --coverage.reporter=json-summary", + "test:lib": "vitest run", + "test:lib:dev": "pnpm test:lib --watch", + "test:types": "tsc" + }, + "keywords": [ + "ai", + "ai-sdk", + "typescript", + "tanstack", + "models", + "model-catalog", + "pricing", + "context-window" + ], + "devDependencies": { + "@tanstack/ai": "workspace:*", + "@types/node": "^24.10.1", + "@vitest/coverage-v8": "4.1.10", + "vite": "^8.2.1" + } +} diff --git a/packages/ai-models/scripts/catalog.ts b/packages/ai-models/scripts/catalog.ts new file mode 100644 index 0000000000..af563f3e75 --- /dev/null +++ b/packages/ai-models/scripts/catalog.ts @@ -0,0 +1,101 @@ +import { ONLY } from './known-ids' +import { + costFrom, + inputModalities, + makesText, + modelHints, + reasoningFrom, +} from './rules' +import type { ProviderRow, Wire } from './providers' +import type { SchemaModel } from './rules' +import type { + ModelCompat, + ModelRecord, + ProviderRecord, + WireApi, +} from '../src/types' + +/** The trimmed modelschemas rows (`scripts/modelschemas.models.json`), by provider. */ +export type SchemaCatalog = Readonly>> + +/** Drop undefined fields, so the generated files stay small. */ +function compact(value: T): T { + return Object.fromEntries( + Object.entries(value).filter(([, field]) => field !== undefined), + ) as T +} + +const mergeCompat = ( + ...parts: ReadonlyArray +): ModelCompat | undefined => { + const merged: ModelCompat = Object.assign({}, ...parts) + return Object.keys(merged).length > 0 ? merged : undefined +} + +/** Turn one modelschemas row into a catalog record for `row`. */ +export function toRecord( + row: ProviderRow, + id: string, + model: SchemaModel, +): ModelRecord { + const wire: Wire = row.wire?.({ + id: model.rawId, + ...(model.schemaEndpointId ? { endpoint: model.schemaEndpointId } : {}), + }) ?? { api: row.api, baseUrl: row.baseUrl } + const compat = mergeCompat( + row.compat, + row.modelCompat?.(id, wire), + modelHints(model, wire, row.effortByModel === true), + ) + return compact({ + id, + provider: row.id, + name: model.displayName ?? id, + api: wire.api, + baseUrl: wire.baseUrl, + input: inputModalities(model.modalities?.input), + reasoning: reasoningFrom(model), + cost: costFrom(model), + contextWindow: model.contextWindow ?? 0, + maxTokens: model.maxOutput ?? 0, + headers: row.headers, + compat, + }) +} + +/** Every model of one provider, sorted by id. An alias is a record of its own. */ +export function buildModels( + row: ProviderRow, + catalog: SchemaCatalog, +): ReadonlyArray { + const records = new Map() + const only = ONLY[row.id] + const allowed = (id: string) => !only || only.includes(id) + + for (const source of row.sources) + for (const model of catalog[source] ?? []) { + if (!makesText(model)) continue + for (const sourceId of [model.rawId, ...(model.aliases ?? [])]) { + const id = row.modelId?.(sourceId) ?? sourceId + if (records.has(id) || !allowed(id)) continue + records.set(id, toRecord(row, id, model)) + } + } + + return [...records.values()].sort((a, b) => a.id.localeCompare(b.id)) +} + +/** The provider record of a row, with the wires its models use. */ +export function buildProvider( + row: ProviderRow, + models: ReadonlyArray, +): ProviderRecord { + const apis = [...new Set([row.api, ...models.map((m) => m.api)])] + return { + id: row.id, + name: row.name, + baseUrl: row.baseUrl, + apis: apis.sort(), + env: row.env, + } +} diff --git a/packages/ai-models/scripts/known-ids.ts b/packages/ai-models/scripts/known-ids.ts new file mode 100644 index 0000000000..eca81b7954 --- /dev/null +++ b/packages/ai-models/scripts/known-ids.ts @@ -0,0 +1,129 @@ +// Model ids that the generator cannot tell apart on its own. Keep it by hand. + +/** + * Plan providers that share a modelschemas list with the full API but serve + * only some of its models. Only these ids are in the catalog. + */ +export const ONLY: Readonly>> = { + 'qwen-token-plan': [ + 'MiniMax-M2.5', + 'deepseek-v3.2', + 'deepseek-v4-flash', + 'deepseek-v4-flash-0731', + 'deepseek-v4-pro', + 'deepseek-v4-pro-0813', + 'deepseek-v4.1-flash', + 'glm-5', + 'glm-5.1', + 'glm-5.2', + 'glm-5.3', + 'kimi-k2.5', + 'kimi-k2.6', + 'kimi-k2.7-code', + 'qwen3.6-flash', + 'qwen3.6-plus', + 'qwen3.7-max', + 'qwen3.7-plus', + 'qwen3.8-flash', + 'qwen3.8-max', + ], + 'qwen-token-plan-cn': [ + 'MiniMax-M2.5', + 'deepseek-v3.2', + 'deepseek-v4-flash', + 'deepseek-v4-flash-0731', + 'deepseek-v4-pro', + 'deepseek-v4-pro-0813', + 'deepseek-v4.1-flash', + 'glm-5', + 'glm-5.1', + 'glm-5.2', + 'glm-5.3', + 'kimi-k2.5', + 'kimi-k2.6', + 'kimi-k2.7-code', + 'qwen3.6-flash', + 'qwen3.6-plus', + 'qwen3.7-max', + 'qwen3.7-plus', + 'qwen3.8-flash', + 'qwen3.8-max', + ], + 'qwen-token-plan-individual': [ + 'deepseek-v4-flash-0731', + 'deepseek-v4-pro', + 'deepseek-v4-pro-0813', + 'glm-5.2', + 'qwen3.6-flash', + 'qwen3.7-max', + 'qwen3.7-plus', + 'qwen3.8-flash', + 'qwen3.8-max', + ], + 'xiaomi-token-plan-ams': [ + 'mimo-v2.5', + 'mimo-v2.5-pro', + 'mimo-v2.6-flash', + 'mimo-v2.6-pro', + ], + 'xiaomi-token-plan-cn': [ + 'mimo-v2.5', + 'mimo-v2.5-pro', + 'mimo-v2.6-flash', + 'mimo-v2.6-pro', + ], + 'xiaomi-token-plan-sgp': [ + 'mimo-v2.5', + 'mimo-v2.5-pro', + 'mimo-v2.6-flash', + 'mimo-v2.6-pro', + ], +} + +/** Fireworks models on its Anthropic Messages endpoint. The rest use Chat Completions. */ +export const FIREWORKS_ANTHROPIC_WIRE: ReadonlyArray = [ + 'accounts/fireworks/models/deepseek-v4-flash-0731', + 'accounts/fireworks/models/deepseek-v4-flash-vision-exp', + 'accounts/fireworks/models/deepseek-v4-pro', + 'accounts/fireworks/models/deepseek-v4-pro-0813', + 'accounts/fireworks/models/deepseek-v4p1-flash', + 'accounts/fireworks/models/gpt-oss-120b', + 'accounts/fireworks/models/inkling', + 'accounts/fireworks/models/kimi-k2p6', + 'accounts/fireworks/models/kimi-k2p7-code', + 'accounts/fireworks/models/minimax-m2p7', + 'accounts/fireworks/models/minimax-m3', + 'accounts/fireworks/models/muse-glimmer-30b', + 'accounts/fireworks/models/nemotron-3-ultra-nvfp4', + 'accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b', + 'accounts/fireworks/models/qwen3p7-plus', + 'accounts/fireworks/models/qwen3p8-2p4t-a95b', + 'accounts/fireworks/models/qwen3p8-max', + 'accounts/fireworks/routers/deepseek-flash-latest', + 'accounts/fireworks/routers/deepseek-pro-latest', + 'accounts/fireworks/routers/kimi-fast-latest', + 'accounts/fireworks/routers/kimi-latest', + 'accounts/fireworks/routers/minimax-latest', + 'accounts/fireworks/routers/qwen-max-latest', +] + +/** + * Fireworks models on the Anthropic endpoint that think with a budget (pi + * 0.87.1). The others think adaptively: pi has `effort` levels for them. + */ +export const FIREWORKS_BUDGET_THINKING: ReadonlyArray = [ + 'accounts/fireworks/models/inkling', + 'accounts/fireworks/models/kimi-k2p6', + 'accounts/fireworks/models/kimi-k2p7-code', + 'accounts/fireworks/models/nemotron-3-ultra-nvfp4', + 'accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b', + 'accounts/fireworks/routers/qwen-max-latest', +] + +/** The models with mid-conversation effort, by provider (pi 0.87.1 `supportsMidConvoEffort`). */ +export const MID_CONVERSATION_EFFORT: Readonly< + Record> +> = { + anthropic: ['claude-fable-5-1', 'claude-opus-5', 'claude-opus-5-5'], + openrouter: ['anthropic/claude-fable-5.1', 'anthropic/claude-opus-5.5'], +} diff --git a/packages/ai-models/scripts/providers.ts b/packages/ai-models/scripts/providers.ts new file mode 100644 index 0000000000..6a89d05f75 --- /dev/null +++ b/packages/ai-models/scripts/providers.ts @@ -0,0 +1,620 @@ +import { + FIREWORKS_ANTHROPIC_WIRE, + FIREWORKS_BUDGET_THINKING, + MID_CONVERSATION_EFFORT, +} from './known-ids' +import type { ModelCompat, WireApi } from '../src/types' + +/** Where one model is served: its wire protocol and endpoint. */ +export interface Wire { + api: WireApi + baseUrl: string +} + +/** What a provider row can read from a modelschemas row. */ +export interface SourceModel { + id: string + /** The endpoint path modelschemas lists for this model, for example `inference/v1/messages`. */ + endpoint?: string +} + +/** + * One provider, by hand. The quirk rules follow pi's `detectCompat()` + * (`pi-ai/dist/api/openai-completions.js`) and the values pi sets on every + * model of the provider. Per-model hints come from modelschemas (see + * `rules.ts`), and the model value wins. + */ +export interface ProviderRow { + id: string + name: string + /** modelschemas provider ids to read models from. The first one wins on a clash. */ + sources: ReadonlyArray + baseUrl: string + env: ReadonlyArray> + /** Wire and endpoint per model. Default: `api` at `baseUrl`. */ + api: WireApi + wire?: (model: SourceModel) => Wire + /** The model id the catalog uses, from the modelschemas id. Default: the same. */ + modelId?: (sourceId: string) => string + /** Quirks of every model of this provider. */ + compat?: ModelCompat + /** Quirks of some models of this provider, by model id. */ + modelCompat?: (id: string, wire: Wire) => ModelCompat | undefined + /** `true`: `supportsReasoningEffort` follows each model's `effort` option. */ + effortByModel?: boolean + headers?: Readonly> +} + +const completions = (baseUrl: string): Wire => ({ + api: 'openai-completions', + baseUrl, +}) + +/** Chat Completions rules of the "non-standard" providers in pi's detectCompat. */ +const NON_STANDARD: ModelCompat = { + supportsStore: false, + supportsDeveloperRole: false, +} + +/** A DeepSeek-family model on a gateway sends thinking the DeepSeek way. */ +const deepseekFamily = (id: string): ModelCompat | undefined => + /deepseek/i.test(id) + ? { + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + } + : undefined + +/** OpenCode serves each model on the endpoint modelschemas lists for it. */ +const opencodeWire = + (root: string) => + ({ endpoint = '' }: SourceModel): Wire => { + if (endpoint.endsWith('/messages')) + return { api: 'anthropic-messages', baseUrl: root } + if (endpoint.includes('/models/')) + return { api: 'google-generative-ai', baseUrl: `${root}/v1` } + if (endpoint.endsWith('/responses')) + return { api: 'openai-responses', baseUrl: `${root}/v1` } + return completions(`${root}/v1`) + } + +const opencodeCompat = (id: string, wire: Wire): ModelCompat | undefined => { + if (wire.api === 'openai-completions') + return { + ...NON_STANDARD, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + ...deepseekFamily(id), + } + if (wire.api === 'openai-responses') + return { sessionAffinityFormat: 'openai-nosession' } + return undefined +} + +const CLOUDFLARE_GATEWAY = + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}' + +export const PROVIDERS: ReadonlyArray = [ + { + id: 'amazon-bedrock', + name: 'Amazon Bedrock', + sources: ['amazon-bedrock'], + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + api: 'bedrock-converse-stream', + // The `eu.` cross-region profiles run in eu-central-1. + wire: (model) => ({ + api: 'bedrock-converse-stream', + baseUrl: model.id.startsWith('eu.') + ? 'https://bedrock-runtime.eu-central-1.amazonaws.com' + : 'https://bedrock-runtime.us-east-1.amazonaws.com', + }), + env: [ + ['AWS_PROFILE'], + ['AWS_ACCESS_KEY_ID', 'AWS_SECRET_ACCESS_KEY'], + ['AWS_BEARER_TOKEN_BEDROCK'], + ['AWS_CONTAINER_CREDENTIALS_RELATIVE_URI'], + ['AWS_CONTAINER_CREDENTIALS_FULL_URI'], + ['AWS_WEB_IDENTITY_TOKEN_FILE'], + ], + }, + { + id: 'ant-ling', + name: 'Ant Ling', + sources: ['ant-ling'], + baseUrl: 'https://api.ant-ling.com/v1', + api: 'openai-completions', + env: [['ANT_LING_API_KEY']], + compat: { + ...NON_STANDARD, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'ant-ling', + supportsStrictMode: true, + supportsLongCacheRetention: false, + }, + }, + { + id: 'anthropic', + name: 'Anthropic', + sources: ['anthropic'], + baseUrl: 'https://api.anthropic.com', + api: 'anthropic-messages', + env: [ + ['ANTHROPIC_API_KEY'], + ['ANTHROPIC_OAUTH_TOKEN'], + ['ANTHROPIC_AUTH_TOKEN'], + ], + compat: { supportsStrictTools: true }, + modelCompat: (id) => + MID_CONVERSATION_EFFORT.anthropic?.includes(id) + ? { supportsMidConvoEffort: true } + : undefined, + }, + { + id: 'azure-openai-responses', + name: 'Azure OpenAI', + sources: ['azure'], + // Each Azure resource has its own endpoint. + baseUrl: '', + api: 'azure-openai-responses', + env: [['AZURE_OPENAI_API_KEY']], + }, + { + id: 'baseten', + name: 'Baseten', + sources: ['baseten'], + baseUrl: 'https://inference.baseten.co/v1', + api: 'openai-completions', + env: [['BASETEN_API_KEY']], + effortByModel: true, + compat: { + ...NON_STANDARD, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + }, + }, + { + id: 'cerebras', + name: 'Cerebras', + sources: ['cerebras'], + baseUrl: 'https://api.cerebras.ai/v1', + api: 'openai-completions', + env: [['CEREBRAS_API_KEY']], + compat: NON_STANDARD, + }, + { + id: 'cloudflare-ai-gateway', + name: 'Cloudflare AI Gateway', + sources: ['cloudflare-ai-gateway'], + baseUrl: `${CLOUDFLARE_GATEWAY}/compat`, + api: 'openai-completions', + env: [['CLOUDFLARE_API_KEY']], + // Claude and OpenAI models have their own routes, and pi drops the + // vendor part of their id. Every other model goes through `/compat`. + modelId: (id) => id.replace(/^(anthropic|openai)\//, ''), + wire: (model) => { + if (model.id.startsWith('anthropic/')) + return { + api: 'anthropic-messages', + baseUrl: `${CLOUDFLARE_GATEWAY}/anthropic`, + } + if (model.id.startsWith('openai/')) + return { + api: 'openai-responses', + baseUrl: `${CLOUDFLARE_GATEWAY}/openai`, + } + return completions(`${CLOUDFLARE_GATEWAY}/compat`) + }, + compat: { sendSessionAffinityHeaders: true }, + modelCompat: (id, wire) => + wire.api === 'openai-completions' + ? { + ...NON_STANDARD, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + ...deepseekFamily(id), + } + : wire.api === 'openai-responses' + ? { supportsStrictMode: true, sendSessionAffinityHeaders: false } + : undefined, + }, + { + id: 'cloudflare-workers-ai', + name: 'Cloudflare Workers AI', + sources: ['cloudflare-workers-ai'], + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + api: 'openai-completions', + env: [['CLOUDFLARE_API_KEY']], + compat: { + ...NON_STANDARD, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + }, + modelCompat: deepseekFamily, + }, + { + id: 'deepseek', + name: 'DeepSeek', + sources: ['deepseek'], + baseUrl: 'https://api.deepseek.com', + api: 'openai-completions', + env: [['DEEPSEEK_API_KEY']], + compat: { + ...NON_STANDARD, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + supportsStrictMode: true, + }, + }, + { + id: 'fireworks', + name: 'Fireworks AI', + sources: ['fireworks'], + baseUrl: 'https://api.fireworks.ai/inference/v1', + api: 'openai-completions', + env: [['FIREWORKS_API_KEY']], + wire: (model) => + FIREWORKS_ANTHROPIC_WIRE.includes(model.id) + ? { + api: 'anthropic-messages', + baseUrl: 'https://api.fireworks.ai/inference', + } + : completions('https://api.fireworks.ai/inference/v1'), + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + }, + modelCompat: (id, wire) => + wire.api === 'anthropic-messages' + ? { + allowEmptySignature: true, + supportsEagerToolInputStreaming: false, + supportsCacheControlOnTools: false, + ...(!FIREWORKS_BUDGET_THINKING.includes(id) && { + forceAdaptiveThinking: true, + }), + } + : { ...NON_STANDARD, supportsStrictMode: true, ...deepseekFamily(id) }, + }, + { + id: 'google', + name: 'Google', + sources: ['gemini'], + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + api: 'google-generative-ai', + env: [['GEMINI_API_KEY']], + }, + { + id: 'google-vertex', + name: 'Google Vertex AI', + sources: ['google-vertex'], + baseUrl: 'https://{location}-aiplatform.googleapis.com', + api: 'google-vertex', + // An API key, or Application Default Credentials with a project and a location. + env: [ + ['GOOGLE_CLOUD_API_KEY'], + [ + 'GOOGLE_APPLICATION_CREDENTIALS', + 'GOOGLE_CLOUD_PROJECT', + 'GOOGLE_CLOUD_LOCATION', + ], + [ + 'GOOGLE_APPLICATION_CREDENTIALS', + 'GCLOUD_PROJECT', + 'GOOGLE_CLOUD_LOCATION', + ], + ], + }, + { + id: 'groq', + name: 'Groq', + sources: ['groq'], + baseUrl: 'https://api.groq.com/openai/v1', + api: 'openai-completions', + env: [['GROQ_API_KEY']], + compat: { supportsStrictMode: true }, + }, + { + id: 'huggingface', + name: 'Hugging Face', + sources: ['huggingface'], + baseUrl: 'https://router.huggingface.co/v1', + api: 'openai-completions', + env: [['HF_TOKEN']], + compat: { supportsStrictMode: true, supportsDeveloperRole: false }, + }, + { + id: 'kimi-coding', + name: 'Kimi For Coding', + sources: ['kimi-code-plan-global', 'kimi-code-plan-cn'], + baseUrl: 'https://api.kimi.com/coding', + api: 'anthropic-messages', + env: [['KIMI_API_KEY']], + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'meta', + name: 'Meta', + sources: ['meta'], + baseUrl: 'https://api.meta.ai/v1', + api: 'openai-responses', + env: [['META_API_KEY']], + }, + { + id: 'minimax', + name: 'MiniMax', + sources: ['minimax'], + baseUrl: 'https://api.minimax.io/anthropic', + api: 'anthropic-messages', + env: [['MINIMAX_API_KEY']], + }, + { + id: 'minimax-cn', + name: 'MiniMax (China)', + sources: ['minimax-cn'], + baseUrl: 'https://api.minimaxi.com/anthropic', + api: 'anthropic-messages', + env: [['MINIMAX_CN_API_KEY']], + }, + { + id: 'mistral', + name: 'Mistral', + sources: ['mistral'], + baseUrl: 'https://api.mistral.ai', + api: 'mistral-conversations', + env: [['MISTRAL_API_KEY']], + }, + ...(['moonshotai', 'moonshotai-cn'] as const).map( + (id): ProviderRow => ({ + id, + name: id === 'moonshotai' ? 'Moonshot AI' : 'Moonshot AI (China)', + sources: [id === 'moonshotai' ? 'moonshot' : id], + baseUrl: + id === 'moonshotai' + ? 'https://api.moonshot.ai/v1' + : 'https://api.moonshot.cn/v1', + api: 'openai-completions', + env: [['MOONSHOT_API_KEY']], + effortByModel: true, + compat: { + ...NON_STANDARD, + maxTokensField: 'max_tokens', + supportsStrictMode: false, + supportsMidConvoSystemMessages: true, + thinkingFormat: 'deepseek', + }, + }), + ), + { + id: 'nvidia', + name: 'NVIDIA', + sources: ['nvidia'], + baseUrl: 'https://integrate.api.nvidia.com/v1', + api: 'openai-completions', + env: [['NVIDIA_API_KEY']], + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + ...NON_STANDARD, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'openai', + name: 'OpenAI', + sources: ['openai'], + baseUrl: 'https://api.openai.com/v1', + api: 'openai-responses', + env: [['OPENAI_API_KEY']], + compat: { supportsStrictMode: true }, + }, + { + id: 'opencode', + name: 'OpenCode Zen', + sources: ['opencode'], + baseUrl: 'https://opencode.ai/zen/v1', + api: 'openai-completions', + env: [['OPENCODE_API_KEY']], + wire: opencodeWire('https://opencode.ai/zen'), + modelCompat: opencodeCompat, + }, + { + id: 'opencode-go', + name: 'OpenCode Go', + sources: ['opencode-go'], + baseUrl: 'https://opencode.ai/zen/go/v1', + api: 'openai-completions', + env: [['OPENCODE_API_KEY']], + wire: opencodeWire('https://opencode.ai/zen/go'), + modelCompat: opencodeCompat, + }, + { + id: 'openrouter', + name: 'OpenRouter', + sources: ['openrouter'], + baseUrl: 'https://openrouter.ai/api/v1', + api: 'openai-completions', + env: [['OPENROUTER_API_KEY']], + // Claude goes through OpenRouter's Anthropic Messages endpoint. Its + // `:batch` variants are Chat Completions only. + wire: (model) => + model.id.startsWith('anthropic/') && !model.id.endsWith(':batch') + ? { api: 'anthropic-messages', baseUrl: 'https://openrouter.ai/api' } + : completions('https://openrouter.ai/api/v1'), + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + }, + modelCompat: (id) => ({ + supportsDeveloperRole: /^(anthropic|openai)\//.test(id), + ...(id.startsWith('anthropic/') + ? { cacheControlFormat: 'anthropic' as const } + : {}), + ...(MID_CONVERSATION_EFFORT.openrouter?.includes(id) + ? { supportsMidConvoEffort: true } + : {}), + }), + }, + ...( + [ + [ + 'qwen-token-plan', + 'Qwen Token Plan', + 'dashscope', + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + 'QWEN_TOKEN_PLAN_API_KEY', + ], + [ + 'qwen-token-plan-cn', + 'Qwen Token Plan (China)', + 'dashscope-cn', + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + 'QWEN_TOKEN_PLAN_CN_API_KEY', + ], + [ + 'qwen-token-plan-individual', + 'Qwen Token Plan (Individual)', + 'dashscope', + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + 'QWEN_TOKEN_PLAN_API_KEY', + ], + ] as const + ).map( + ([id, name, source, baseUrl, key]): ProviderRow => ({ + id, + name, + sources: [source], + baseUrl, + api: 'openai-completions', + env: [[key]], + effortByModel: true, + compat: { + ...NON_STANDARD, + supportsStrictMode: true, + thinkingFormat: 'qwen', + }, + }), + ), + { + id: 'together', + name: 'Together AI', + sources: ['together'], + baseUrl: 'https://api.together.ai/v1', + api: 'openai-completions', + env: [['TOGETHER_API_KEY']], + compat: { + ...NON_STANDARD, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'vercel-ai-gateway', + name: 'Vercel AI Gateway', + sources: ['vercel'], + baseUrl: 'https://ai-gateway.vercel.sh', + api: 'anthropic-messages', + env: [['AI_GATEWAY_API_KEY']], + compat: { allowEmptySignature: true }, + }, + { + id: 'xai', + name: 'xAI', + sources: ['grok'], + baseUrl: 'https://api.x.ai/v1', + api: 'openai-responses', + env: [['XAI_API_KEY']], + compat: { supportsLongCacheRetention: false }, + }, + ...( + [ + [ + 'xiaomi', + 'Xiaomi MiMo', + 'https://api.xiaomimimo.com/v1', + 'XIAOMI_API_KEY', + ], + [ + 'xiaomi-token-plan-ams', + 'Xiaomi MiMo Token Plan (Amsterdam)', + 'https://token-plan-ams.xiaomimimo.com/v1', + 'XIAOMI_TOKEN_PLAN_AMS_API_KEY', + ], + [ + 'xiaomi-token-plan-cn', + 'Xiaomi MiMo Token Plan (China)', + 'https://token-plan-cn.xiaomimimo.com/v1', + 'XIAOMI_TOKEN_PLAN_CN_API_KEY', + ], + [ + 'xiaomi-token-plan-sgp', + 'Xiaomi MiMo Token Plan (Singapore)', + 'https://token-plan-sgp.xiaomimimo.com/v1', + 'XIAOMI_TOKEN_PLAN_SGP_API_KEY', + ], + ] as const + ).map( + ([id, name, baseUrl, key]): ProviderRow => ({ + id, + name, + sources: ['xiaomi'], + baseUrl, + api: 'openai-completions', + env: [[key]], + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }), + ), + ...( + [ + [ + 'zai', + 'Z.AI', + ['zai'], + 'https://api.z.ai/api/coding/paas/v4', + 'ZAI_API_KEY', + ], + [ + 'zai-coding-cn', + 'Zhipu AI Coding Plan', + ['zhipuai-coding-plan', 'zai-coding-plan'], + 'https://open.bigmodel.cn/api/coding/paas/v4', + 'ZAI_CODING_CN_API_KEY', + ], + ] as const + ).map( + ([id, name, sources, baseUrl, key]): ProviderRow => ({ + id, + name, + sources, + baseUrl, + api: 'openai-completions', + env: [[key]], + effortByModel: true, + compat: { + ...NON_STANDARD, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + }, + }), + ), +] diff --git a/packages/ai-models/scripts/rules.ts b/packages/ai-models/scripts/rules.ts new file mode 100644 index 0000000000..e0e88e7cc3 --- /dev/null +++ b/packages/ai-models/scripts/rules.ts @@ -0,0 +1,285 @@ +import type { Wire } from './providers' +import type { + InputModality, + ModelCompat, + ModelCostRates, + ModelReasoning, + ReasoningLevel, + ReasoningLevels, +} from '../src/types' + +/** A modelschemas price expression (JSON Logic with `lookup` and `currency`). */ +export type PriceExpression = unknown + +/** The fields of a modelschemas model row that the generator reads. */ +export interface SchemaModel { + rawId: string + displayName?: string | null + activity?: string | null + /** The endpoint path the model is served on, for example `v1/messages`. */ + schemaEndpointId?: string | null + contextWindow?: number | null + maxOutput?: number | null + modalities?: { + input?: ReadonlyArray | null + output?: ReadonlyArray | null + } | null + capabilities?: { reasoning?: boolean; temperature?: boolean } | null + reasoning?: { + mode?: 'effort' | 'toggle' | 'adaptive' | 'budget' | null + mandatory?: boolean | null + efforts?: ReadonlyArray | null + } | null + requestMap?: { + thinking?: { + levels?: Partial> | null + } | null + maxTokensField?: 'max_tokens' | 'max_completion_tokens' | null + developerRole?: boolean | null + replayReasoningContent?: boolean | null + reasoningEffort?: boolean | null + } | null + aliases?: ReadonlyArray | null + pricing?: { + tables?: Readonly> + price?: PriceExpression + } | null +} + +const THINKING_LEVELS: ReadonlyArray> = [ + 'minimal', + 'low', + 'medium', + 'high', + 'xhigh', + 'max', +] + +/** + * The levels of a model with no level data: every level up to `high`, each + * sent as its own name. The adapter turns them into a budget when the model + * takes one. + */ +export const DEFAULT_LEVELS: ReasoningLevels = { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', +} + +const withoutOff = ({ off: _off, ...levels }: ReasoningLevels) => levels + +/** + * The reasoning data of a row. The levels: + * - `efforts`: each value names its level (any case). `default` with no + * `high` is the `high` value (Groq). + * - no efforts and `toggle`: only `high`. + * - no efforts otherwise (`budget`, or no mode): `DEFAULT_LEVELS`. + * + * `off` is there when `mandatory` is `false`, or when `mandatory` is not + * known and the efforts have `none` (or there are no efforts). Its value is + * the `off` of `requestMap.thinking.levels`, else `none` for an effort model + * and `off` for the others. That map is not read for the other levels: it + * also maps the levels a model does not have to the nearest one. + */ +export function reasoningFrom(model: SchemaModel): ModelReasoning { + const reasoning = model.reasoning + if (!reasoning?.mode && model.capabilities?.reasoning !== true) return false + const named = new Map( + (reasoning?.efforts ?? []).map((value) => [value.toLowerCase(), value]), + ) + const levels: ReasoningLevels = {} + if (named.size > 0) { + for (const level of THINKING_LEVELS) { + const value = named.get(level) + if (value) levels[level] = value + } + if (!levels.high && named.has('default')) levels.high = named.get('default') + } else if (reasoning?.mode === 'toggle') levels.high = 'high' + else Object.assign(levels, withoutOff(DEFAULT_LEVELS)) + const canTurnOff = + reasoning?.mandatory === false || + (reasoning?.mandatory !== true && (named.size === 0 || named.has('none'))) + const off = + model.requestMap?.thinking?.levels?.off ?? + named.get('none') ?? + (named.size > 0 ? 'none' : 'off') + return { + levels: canTurnOff ? { off, ...levels } : levels, + budget: reasoning?.mode === 'budget', + } +} + +/** The model hints modelschemas has for the wire quirks. */ +export function modelHints( + model: SchemaModel, + wire: Wire, + effortByModel: boolean, +): ModelCompat { + const hints: ModelCompat = {} + const map = model.requestMap + // These are Chat Completions request fields. + if (wire.api === 'openai-completions') { + if (map?.replayReasoningContent === true) + hints.requiresReasoningContentOnAssistantMessages = true + if (map?.maxTokensField) hints.maxTokensField = map.maxTokensField + if (typeof map?.developerRole === 'boolean') + hints.supportsDeveloperRole = map.developerRole + } + if (model.capabilities?.temperature === false) + hints.supportsTemperature = false + if (wire.api === 'anthropic-messages' && model.reasoning?.mode === 'adaptive') + hints.forceAdaptiveThinking = true + if (effortByModel && wire.api === 'openai-completions') + hints.supportsReasoningEffort = + map?.reasoningEffort ?? (model.reasoning?.efforts?.length ?? 0) > 0 + return hints +} + +const INPUTS: ReadonlyArray = [ + 'text', + 'image', + 'audio', + 'video', + 'document', +] + +/** modelschemas input kinds, in the catalog's names. `pdf` and `file` are documents. */ +export function inputModalities( + input: ReadonlyArray | null | undefined, +): ReadonlyArray { + const mapped = (input ?? ['text']).map((kind) => + kind === 'pdf' || kind === 'file' ? 'document' : kind, + ) + const known = INPUTS.filter((kind) => mapped.includes(kind)) + return known.length > 0 ? known : ['text'] +} + +/** + * A chat model that makes text (not only images, speech, or embeddings). An + * empty output list means not known, the same as no list. + */ +export function makesText(model: SchemaModel): boolean { + const output = model.modalities?.output + return ( + model.activity === 'chat' && (!output?.length || output.includes('text')) + ) +} + +type Vars = Readonly> + +/** + * Evaluate a modelschemas price expression. It knows the operators the + * catalog uses, and throws on any other one, so a new shape fails the + * generator and does not write a wrong price. + */ +export function evaluatePrice( + expression: PriceExpression, + vars: Vars, + tables: Readonly>, +): number { + const run = (node: unknown): unknown => { + if (node === null || typeof node !== 'object') return node + if (Array.isArray(node)) return node.map(run) + const entries = Object.entries(node) + if (entries.length !== 1) + throw new Error(`Price operator with ${entries.length} keys`) + const [[op, arg]] = entries as [[string, unknown]] + const args = Array.isArray(arg) ? arg : [arg] + switch (op) { + case 'var': + return vars[String(args[0])] ?? 0 + case '+': + return args.reduce((sum, part) => sum + Number(run(part)), 0) + case '*': + return args.reduce( + (product, part) => product * Number(run(part)), + 1, + ) + case '>': + return Number(run(args[0])) > Number(run(args[1])) + case 'if': + for (let i = 0; i + 1 < args.length; i += 2) + if (run(args[i])) return run(args[i + 1]) + return args.length % 2 === 1 ? run(args[args.length - 1]) : 0 + case 'currency': + return run(args[1]) + case 'lookup': { + const { table, keys } = arg as { table: string; keys: Array } + let value: unknown = tables[table] + for (const key of keys) + value = (value as Record | undefined)?.[ + String(run(key)) + ] + if (typeof value !== 'number') + throw new Error( + `Price lookup ${table}/${keys.join('/')} is not a number`, + ) + return value + } + default: + throw new Error(`Unknown price operator '${op}'`) + } + } + return Number(run(expression)) +} + +const RATE_VARS = { + input: 'input_tokens', + output: 'output_tokens', + cacheRead: 'cache_read_tokens', + cacheWrite: 'cache_write_tokens', +} as const + +/** USD per 1M tokens, rounded so float noise does not reach the files. */ +const perMillion = (perToken: number) => + Number((perToken * 1e6).toPrecision(10)) + +/** + * The prices of a row per 1M tokens, read by running its price expression: + * one token of each kind on top of `inputTokens` input tokens. + */ +function ratesAt( + model: SchemaModel, + inputTokens: number, +): Omit { + const { price, tables = {} } = model.pricing ?? {} + const at = (vars: Vars) => evaluatePrice(price, vars, tables) + const base = at({ input_tokens: inputTokens }) + const extra = (name: string) => + perMillion(at({ input_tokens: inputTokens, [name]: 1 }) - base) + return { + input: + inputTokens > 0 ? perMillion(base / inputTokens) : extra(RATE_VARS.input), + output: extra(RATE_VARS.output), + cacheRead: extra(RATE_VARS.cacheRead), + cacheWrite: extra(RATE_VARS.cacheWrite), + } +} + +/** + * The prices of a row. A rate table key that is a number is a tier: a call + * with more input than it pays the tier prices. A row with no rate card + * costs 0 (not known). + */ +export function costFrom(model: SchemaModel): ModelCostRates { + const price = model.pricing?.price + if (price === undefined || price === null) + return { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 } + const currency = + typeof price === 'object' && 'currency' in price + ? (price as { currency: [string, unknown] }).currency[0] + : undefined + const rate = model.pricing?.tables?.rate + const tiers = Object.keys(rate && typeof rate === 'object' ? rate : {}) + .filter((key) => /^\d+$/.test(key)) + .map(Number) + .sort((a, b) => a - b) + .map((above) => ({ inputTokensAbove: above, ...ratesAt(model, above + 1) })) + return { + ...ratesAt(model, 0), + ...(tiers.length > 0 ? { tiers } : {}), + ...(currency && currency !== 'USD' ? { currency } : {}), + } +} diff --git a/packages/ai-models/src/catalog.ts b/packages/ai-models/src/catalog.ts new file mode 100644 index 0000000000..2a74066105 --- /dev/null +++ b/packages/ai-models/src/catalog.ts @@ -0,0 +1,84 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import * as amazonBedrock from './providers/amazon-bedrock' +import * as antLing from './providers/ant-ling' +import * as anthropic from './providers/anthropic' +import * as azureOpenaiResponses from './providers/azure-openai-responses' +import * as baseten from './providers/baseten' +import * as cerebras from './providers/cerebras' +import * as cloudflareAiGateway from './providers/cloudflare-ai-gateway' +import * as cloudflareWorkersAi from './providers/cloudflare-workers-ai' +import * as deepseek from './providers/deepseek' +import * as fireworks from './providers/fireworks' +import * as google from './providers/google' +import * as googleVertex from './providers/google-vertex' +import * as groq from './providers/groq' +import * as huggingface from './providers/huggingface' +import * as kimiCoding from './providers/kimi-coding' +import * as meta from './providers/meta' +import * as minimax from './providers/minimax' +import * as minimaxCn from './providers/minimax-cn' +import * as mistral from './providers/mistral' +import * as moonshotai from './providers/moonshotai' +import * as moonshotaiCn from './providers/moonshotai-cn' +import * as nvidia from './providers/nvidia' +import * as openai from './providers/openai' +import * as opencode from './providers/opencode' +import * as opencodeGo from './providers/opencode-go' +import * as openrouter from './providers/openrouter' +import * as qwenTokenPlan from './providers/qwen-token-plan' +import * as qwenTokenPlanCn from './providers/qwen-token-plan-cn' +import * as qwenTokenPlanIndividual from './providers/qwen-token-plan-individual' +import * as together from './providers/together' +import * as vercelAiGateway from './providers/vercel-ai-gateway' +import * as xai from './providers/xai' +import * as xiaomi from './providers/xiaomi' +import * as xiaomiTokenPlanAms from './providers/xiaomi-token-plan-ams' +import * as xiaomiTokenPlanCn from './providers/xiaomi-token-plan-cn' +import * as xiaomiTokenPlanSgp from './providers/xiaomi-token-plan-sgp' +import * as zai from './providers/zai' +import * as zaiCodingCn from './providers/zai-coding-cn' + +/** The day the catalog was generated, as `YYYY-MM-DD`. */ +export const generatedAt = '2026-10-15' + +/** Every provider module, in id order. */ +export const providerModules = [ + amazonBedrock, + antLing, + anthropic, + azureOpenaiResponses, + baseten, + cerebras, + cloudflareAiGateway, + cloudflareWorkersAi, + deepseek, + fireworks, + google, + googleVertex, + groq, + huggingface, + kimiCoding, + meta, + minimax, + minimaxCn, + mistral, + moonshotai, + moonshotaiCn, + nvidia, + openai, + opencode, + opencodeGo, + openrouter, + qwenTokenPlan, + qwenTokenPlanCn, + qwenTokenPlanIndividual, + together, + vercelAiGateway, + xai, + xiaomi, + xiaomiTokenPlanAms, + xiaomiTokenPlanCn, + xiaomiTokenPlanSgp, + zai, + zaiCodingCn, +] diff --git a/packages/ai-models/src/cost.ts b/packages/ai-models/src/cost.ts new file mode 100644 index 0000000000..461fc6a34e --- /dev/null +++ b/packages/ai-models/src/cost.ts @@ -0,0 +1,39 @@ +import type { Cost, ModelRecord, TokenCounts } from './types' + +/** + * What a call cost, in the currency of `model.cost` (USD unless + * `cost.currency` says otherwise): each price is per 1M tokens, so the cost of a part + * is `price / 1_000_000 * tokens`. pi's rules: + * - A call with more input than a tier's `inputTokensAbove` uses that tier's + * prices: the tier with the highest threshold below the input (uncached + + * cache read + cache write). + * - A 1-hour cache write (`cacheWrite1h`) costs 2x the input price. The rest + * of `cacheWrite` costs the cache write price. + */ +export function modelCost( + model: Pick, + usage: TokenCounts, +): Cost { + const totalInput = + usage.input + (usage.cacheRead ?? 0) + (usage.cacheWrite ?? 0) + const rates = + (model.cost.tiers ?? []) + .filter((tier) => totalInput > tier.inputTokensAbove) + .sort((a, b) => b.inputTokensAbove - a.inputTokensAbove)[0] ?? model.cost + const part = (price: number, tokens = 0) => (price / 1_000_000) * tokens + // ponytail: `cacheWrite1h` is a part of `cacheWrite`, so it is capped there. + const longWrite = Math.min(usage.cacheWrite1h ?? 0, usage.cacheWrite ?? 0) + const input = part(rates.input, usage.input) + const output = part(rates.output, usage.output) + const cacheRead = part(rates.cacheRead, usage.cacheRead) + const cacheWrite = + part(rates.cacheWrite, (usage.cacheWrite ?? 0) - longWrite) + + part(rates.input * 2, longWrite) + return { + input, + output, + cacheRead, + cacheWrite, + total: input + output + cacheRead + cacheWrite, + } +} diff --git a/packages/ai-models/src/index.ts b/packages/ai-models/src/index.ts new file mode 100644 index 0000000000..33928c6272 --- /dev/null +++ b/packages/ai-models/src/index.ts @@ -0,0 +1,42 @@ +import { generatedAt, providerModules } from './catalog' +import type { ModelRecord, ProviderRecord } from './types' + +export { generatedAt } +export { clampReasoningLevel, supportedReasoningLevels } from './reasoning' +export { modelCost } from './cost' +export type { + Cost, + InputModality, + ModelCompat, + ModelCostRates, + ModelCostTier, + ModelReasoning, + ModelRecord, + ProviderRecord, + ReasoningLevel, + ReasoningLevels, + ThinkingFormat, + TokenCounts, + WireApi, +} from './types' + +/** Every provider, in id order. */ +export function getProviders(): ReadonlyArray { + return providerModules.map((module) => module.provider) +} + +/** Every model of a provider, sorted by id. Empty for an unknown provider. */ +export function getModels(providerId: string): ReadonlyArray { + return ( + providerModules.find((module) => module.provider.id === providerId) + ?.models ?? [] + ) +} + +/** One model, or `undefined` when the catalog does not have it. */ +export function getModel( + providerId: string, + modelId: string, +): ModelRecord | undefined { + return getModels(providerId).find((model) => model.id === modelId) +} diff --git a/packages/ai-models/src/providers/amazon-bedrock.ts b/packages/ai-models/src/providers/amazon-bedrock.ts new file mode 100644 index 0000000000..edbe691075 --- /dev/null +++ b/packages/ai-models/src/providers/amazon-bedrock.ts @@ -0,0 +1,3323 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Amazon Bedrock. */ +export const provider: ProviderRecord = { + id: 'amazon-bedrock', + name: 'Amazon Bedrock', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + apis: ['bedrock-converse-stream'], + env: [ + ['AWS_PROFILE'], + ['AWS_ACCESS_KEY_ID', 'AWS_SECRET_ACCESS_KEY'], + ['AWS_BEARER_TOKEN_BEDROCK'], + ['AWS_CONTAINER_CREDENTIALS_RELATIVE_URI'], + ['AWS_CONTAINER_CREDENTIALS_FULL_URI'], + ['AWS_WEB_IDENTITY_TOKEN_FILE'], + ], +} + +/** Every Amazon Bedrock model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'amazon.nova-2-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova 2 Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.33, output: 2.75, cacheRead: 0.0825, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'amazon.nova-2-sonic-v1:0', + provider: 'amazon-bedrock', + name: 'Nova 2 Sonic', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'amazon.nova-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0.06, output: 0.24, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 10000, + }, + { + id: 'amazon.nova-micro-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Micro', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.035, output: 0.14, cacheRead: 0.00875, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 10000, + }, + { + id: 'amazon.nova-pro-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Pro', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0.8, output: 3.2, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 10000, + }, + { + id: 'anthropic.claude-3-haiku-20240307-v1:0', + provider: 'amazon-bedrock', + name: 'Claude 3 Haiku', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.25, output: 1.25, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 4000, + }, + { + id: 'anthropic.claude-fable-5', + provider: 'amazon-bedrock', + name: 'Claude Fable 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 11, output: 55, cacheRead: 1.1, cacheWrite: 13.75 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-fable-5-1', + provider: 'amazon-bedrock', + name: 'Claude Fable 5.1', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 11, output: 55, cacheRead: 0.275, cacheWrite: 13.75 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-haiku-4-5', + provider: 'amazon-bedrock', + name: 'Claude Haiku 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.1, output: 5.5, cacheRead: 0.11, cacheWrite: 1.375 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'anthropic.claude-haiku-5-5', + provider: 'amazon-bedrock', + name: 'Claude Haiku 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.11, output: 0.55, cacheRead: 0.011, cacheWrite: 0.1375 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-mythos-5', + provider: 'amazon-bedrock', + name: 'Claude Mythos 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 11, output: 55, cacheRead: 1.1, cacheWrite: 13.75 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-mythos-5-1', + provider: 'amazon-bedrock', + name: 'Claude Mythos 5.1', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 11, output: 55, cacheRead: 0.275, cacheWrite: 13.75 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-opus-4-5-20251101-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 5.5, output: 27.5, cacheRead: 0.55, cacheWrite: 6.875 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'anthropic.claude-opus-4-6-v1', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5.5, output: 27.5, cacheRead: 0.55, cacheWrite: 6.875 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-opus-4-7', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.7', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 5.5, output: 27.5, cacheRead: 0.55, cacheWrite: 6.875 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-opus-4-8', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.8', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 5.5, output: 27.5, cacheRead: 0.55, cacheWrite: 6.875 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-opus-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5.5, output: 27.5, cacheRead: 0.55, cacheWrite: 6.875 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-opus-5-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4.4, output: 22, cacheRead: 0.22, cacheWrite: 5.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-sonnet-4-20250514-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'anthropic.claude-sonnet-4-6', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 3.3, output: 16.5, cacheRead: 0.33, cacheWrite: 4.125 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'anthropic.claude-sonnet-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2.2, output: 11, cacheRead: 0.22, cacheWrite: 2.75 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'anthropic.claude-sonnet-5-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.2, output: 11, cacheRead: 0.11, cacheWrite: 2.75 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'apac.amazon.nova-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 10000, + }, + { + id: 'apac.amazon.nova-pro-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Pro', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 10000, + }, + { + id: 'apac.anthropic.claude-sonnet-4-20250514-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'apac.twelvelabs.pegasus-1-2-v1:0', + provider: 'amazon-bedrock', + name: 'Pegasus v1.2', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + }, + { + id: 'au.anthropic.claude-haiku-4-5-20251001-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Haiku 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'au.anthropic.claude-haiku-5-5', + provider: 'amazon-bedrock', + name: 'Claude Haiku 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'au.anthropic.claude-opus-4-6-v1', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'au.anthropic.claude-opus-4-7', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.7', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'au.anthropic.claude-opus-4-8', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.8', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'au.anthropic.claude-opus-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'au.anthropic.claude-opus-5-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'au.anthropic.claude-sonnet-4-6', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'au.anthropic.claude-sonnet-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'au.anthropic.claude-sonnet-5-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'ca.amazon.nova-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 10000, + }, + { + id: 'cohere.rerank-v3-5:0', + provider: 'amazon-bedrock', + name: 'Rerank 3.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 4000, + maxTokens: 0, + }, + { + id: 'deepseek.v3.2', + provider: 'amazon-bedrock', + name: 'DeepSeek V3.2', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.62, output: 1.85, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 164000, + maxTokens: 8000, + }, + { + id: 'eu.amazon.nova-2-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova 2 Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'eu.amazon.nova-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 10000, + }, + { + id: 'eu.amazon.nova-micro-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Micro', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 10000, + }, + { + id: 'eu.amazon.nova-pro-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Pro', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 10000, + }, + { + id: 'eu.anthropic.claude-3-haiku-20240307-v1:0', + provider: 'amazon-bedrock', + name: 'Claude 3 Haiku', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 4000, + }, + { + id: 'eu.anthropic.claude-haiku-4-5-20251001-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Haiku 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'eu.anthropic.claude-haiku-5-5', + provider: 'amazon-bedrock', + name: 'Claude Haiku 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'eu.anthropic.claude-opus-4-5-20251101-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'eu.anthropic.claude-opus-4-6-v1', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'eu.anthropic.claude-opus-4-7', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.7', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'eu.anthropic.claude-opus-4-8', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.8', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'eu.anthropic.claude-opus-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'eu.anthropic.claude-opus-5-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'eu.anthropic.claude-sonnet-4-20250514-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'eu.anthropic.claude-sonnet-4-6', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'eu.anthropic.claude-sonnet-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'eu.anthropic.claude-sonnet-5-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'eu.mistral.pixtral-large-2502-v1:0', + provider: 'amazon-bedrock', + name: 'Pixtral Large', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'eu.twelvelabs.pegasus-1-2-v1:0', + provider: 'amazon-bedrock', + name: 'Pegasus v1.2', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.eu-central-1.amazonaws.com', + input: ['text', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + }, + { + id: 'global.amazon.nova-2-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova 2 Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'global.anthropic.claude-fable-5', + provider: 'amazon-bedrock', + name: 'Claude Fable 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 1, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-fable-5-1', + provider: 'amazon-bedrock', + name: 'Claude Fable 5.1', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 0.25, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-haiku-4-5-20251001-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Haiku 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 1.25 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'global.anthropic.claude-haiku-5-5', + provider: 'amazon-bedrock', + name: 'Claude Haiku 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.5, cacheRead: 0.01, cacheWrite: 0.125 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-mythos-5-1', + provider: 'amazon-bedrock', + name: 'Claude Mythos 5.1', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 0.25, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-opus-4-5-20251101-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'global.anthropic.claude-opus-4-6-v1', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-opus-4-7', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.7', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-opus-4-8', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.8', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-opus-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-opus-5-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-sonnet-4-20250514-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'global.anthropic.claude-sonnet-4-6', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'global.anthropic.claude-sonnet-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.2, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.anthropic.claude-sonnet-5-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'global.moonshotai.kimi-k3', + provider: 'amazon-bedrock', + name: 'Kimi K3', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + }, + { + id: 'global.openai.gpt-5.4', + provider: 'amazon-bedrock', + name: 'GPT-5.4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'global.openai.gpt-5.5', + provider: 'amazon-bedrock', + name: 'GPT-5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'global.openai.gpt-5.6-luna', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Luna', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 0.2, + output: 1.2, + cacheRead: 0.02, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.4, + output: 1.8, + cacheRead: 0.04000000001, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'global.openai.gpt-5.6-sol', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 4, + output: 20, + cacheRead: 0.4, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 8, + output: 30, + cacheRead: 0.8, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'global.openai.gpt-5.6-terra', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Terra', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'global.openai.gpt-6-astra', + provider: 'amazon-bedrock', + name: 'GPT-6 Astra', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 10, + output: 50, + cacheRead: 1, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 20, + output: 75, + cacheRead: 2, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'global.openai.gpt-6-luna', + provider: 'amazon-bedrock', + name: 'GPT-6 Luna', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.2, + output: 0.75, + cacheRead: 0.02, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'global.openai.gpt-6-sol', + provider: 'amazon-bedrock', + name: 'GPT-6 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'global.openai.gpt-6.1-sol', + provider: 'amazon-bedrock', + name: 'GPT-6.1 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 2, + output: 10, + cacheRead: 0.1, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.1999999999, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 131072, + }, + { + id: 'global.twelvelabs.pegasus-1-2-v1:0', + provider: 'amazon-bedrock', + name: 'Pegasus v1.2', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + }, + { + id: 'global.xai.grok-4.6', + provider: 'amazon-bedrock', + name: 'Grok 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 0, + }, + { + id: 'global.xai.grok-4.7', + provider: 'amazon-bedrock', + name: 'Grok 4.7', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 0, + }, + { + id: 'global.zai.glm-5.3', + provider: 'amazon-bedrock', + name: 'GLM 5.3', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 1.68, output: 5.28, cacheRead: 0.312, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'google.gemma-4-26b-a4b', + provider: 'amazon-bedrock', + name: 'Gemma 4 26B-A4B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.13, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 0, + }, + { + id: 'google.gemma-4-31b', + provider: 'amazon-bedrock', + name: 'Gemma 4 31B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.14, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 0, + }, + { + id: 'google.gemma-4-e2b', + provider: 'amazon-bedrock', + name: 'Gemma 4 E2B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.04, output: 0.08, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 0, + }, + { + id: 'in.anthropic.claude-haiku-4-5-20251001-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Haiku 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'in.anthropic.claude-opus-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'in.anthropic.claude-sonnet-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'in.moonshotai.kimi-k3', + provider: 'amazon-bedrock', + name: 'Kimi K3', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + }, + { + id: 'in.openai.gpt-5.6-luna', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Luna', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'in.openai.gpt-5.6-terra', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Terra', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'jp.amazon.nova-2-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova 2 Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'jp.anthropic.claude-haiku-4-5-20251001-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Haiku 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'jp.anthropic.claude-haiku-5-5', + provider: 'amazon-bedrock', + name: 'Claude Haiku 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'jp.anthropic.claude-opus-4-7', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.7', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'jp.anthropic.claude-opus-4-8', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.8', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'jp.anthropic.claude-opus-5-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'jp.anthropic.claude-sonnet-4-6', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'minimax.minimax-m2.5', + provider: 'amazon-bedrock', + name: 'MiniMax M2.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 196000, + maxTokens: 8000, + }, + { + id: 'mistral.magistral-small-2509', + provider: 'amazon-bedrock', + name: 'Magistral Small 2509', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.5, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 40000, + }, + { + id: 'mistral.ministral-3-14b-instruct', + provider: 'amazon-bedrock', + name: 'Ministral 14B 3.0', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8000, + }, + { + id: 'mistral.ministral-3-3b-instruct', + provider: 'amazon-bedrock', + name: 'Ministral 3B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1, output: 0.1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8000, + }, + { + id: 'mistral.ministral-3-8b-instruct', + provider: 'amazon-bedrock', + name: 'Ministral 3 8B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8000, + }, + { + id: 'mistral.mistral-large-2402-v1:0', + provider: 'amazon-bedrock', + name: 'Mistral Large', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 4, output: 12, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 4000, + }, + { + id: 'mistral.mistral-large-3-675b-instruct', + provider: 'amazon-bedrock', + name: 'Mistral Large 3', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32000, + }, + { + id: 'mistral.mistral-small-2402-v1:0', + provider: 'amazon-bedrock', + name: 'Mistral Small', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 1, output: 3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 4000, + }, + { + id: 'mistral.pixtral-large-2502-v1:0', + provider: 'amazon-bedrock', + name: 'Pixtral Large', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2, output: 6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'moonshotai.kimi-k2.5', + provider: 'amazon-bedrock', + name: 'Kimi K2.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.6, output: 3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 16000, + }, + { + id: 'moonshotai.kimi-k3', + provider: 'amazon-bedrock', + name: 'Kimi K3', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 3.3, output: 16.5, cacheRead: 0.33, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + }, + { + id: 'nvidia.nemotron-nano-3-30b', + provider: 'amazon-bedrock', + name: 'Nemotron Nano 3 30B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.06, output: 0.24, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8000, + }, + { + id: 'nvidia.nemotron-super-3-120b', + provider: 'amazon-bedrock', + name: 'NVIDIA Nemotron 3 Super 120B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 0.65, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32000, + }, + { + id: 'openai.gpt-5.4', + provider: 'amazon-bedrock', + name: 'GPT-5.4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 2.75, + output: 16.5, + cacheRead: 0.275, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 5.5, + output: 24.75, + cacheRead: 0.55, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'openai.gpt-5.5', + provider: 'amazon-bedrock', + name: 'GPT-5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 5.5, + output: 33, + cacheRead: 0.55, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 11, + output: 49.5, + cacheRead: 1.1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'openai.gpt-5.6-cyber', + provider: 'amazon-bedrock', + name: 'Daybreak Red: GPT-5.6 Cyber', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 13.75, output: 82.5, cacheRead: 1.375, cacheWrite: 0 }, + contextWindow: 272000, + maxTokens: 0, + }, + { + id: 'openai.gpt-5.6-luna', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Luna', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 0.22, + output: 1.32, + cacheRead: 0.022, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.44, + output: 1.98, + cacheRead: 0.044, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'openai.gpt-5.6-sol', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 4.4, + output: 22, + cacheRead: 0.44, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 8.8, + output: 33, + cacheRead: 0.88, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'openai.gpt-5.6-terra', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Terra', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 2.2, + output: 13.2, + cacheRead: 0.22, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 4.4, + output: 19.8, + cacheRead: 0.44, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'openai.gpt-6-astra', + provider: 'amazon-bedrock', + name: 'GPT-6 Astra', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 11, + output: 55, + cacheRead: 1.1, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 22, + output: 82.5, + cacheRead: 2.2, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'openai.gpt-6-luna', + provider: 'amazon-bedrock', + name: 'GPT-6 Luna', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.11, + output: 0.55, + cacheRead: 0.011, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.22, + output: 0.825, + cacheRead: 0.022, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'openai.gpt-6-sol', + provider: 'amazon-bedrock', + name: 'GPT-6 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2.2, + output: 11, + cacheRead: 0.22, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 4.4, + output: 16.5, + cacheRead: 0.44, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'openai.gpt-6.1-sol', + provider: 'amazon-bedrock', + name: 'GPT-6.1 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 2.2, + output: 11, + cacheRead: 0.11, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 4.4, + output: 16.5, + cacheRead: 0.22, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 131072, + }, + { + id: 'openai.gpt-daybreak-blue-5.6-sol', + provider: 'amazon-bedrock', + name: 'Daybreak Blue: GPT-5.6 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 4.4, + output: 22, + cacheRead: 0.44, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 8.8, + output: 33, + cacheRead: 0.88, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 0, + }, + { + id: 'openai.gpt-oss-120b', + provider: 'amazon-bedrock', + name: 'gpt-oss-120b', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'openai.gpt-oss-120b-1:0', + provider: 'amazon-bedrock', + name: 'gpt-oss-120b', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'openai.gpt-oss-20b', + provider: 'amazon-bedrock', + name: 'gpt-oss-20b', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.07, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'openai.gpt-oss-20b-1:0', + provider: 'amazon-bedrock', + name: 'gpt-oss-20b', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.07, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'openai.gpt-oss-safeguard-120b', + provider: 'amazon-bedrock', + name: 'GPT OSS Safeguard 120B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'openai.gpt-oss-safeguard-20b', + provider: 'amazon-bedrock', + name: 'GPT OSS Safeguard 20B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.07, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'qwen.qwen3-235b-a22b-2507', + provider: 'amazon-bedrock', + name: 'Qwen3 235B A22B 2507', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.22, output: 0.88, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8000, + }, + { + id: 'qwen.qwen3-235b-a22b-2507-v1:0', + provider: 'amazon-bedrock', + name: 'Qwen3 235B A22B 2507', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.22, output: 0.88, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8000, + }, + { + id: 'qwen.qwen3-32b', + provider: 'amazon-bedrock', + name: 'Qwen3 32B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 8000, + }, + { + id: 'qwen.qwen3-32b-v1:0', + provider: 'amazon-bedrock', + name: 'Qwen3 32B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 8000, + }, + { + id: 'qwen.qwen3-coder-next', + provider: 'amazon-bedrock', + name: 'Qwen3 Coder Next', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 16000, + }, + { + id: 'qwen.qwen3-next-80b-a3b', + provider: 'amazon-bedrock', + name: 'Qwen3 Next 80B A3B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.14, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8000, + }, + { + id: 'qwen.qwen3-next-80b-a3b-instruct', + provider: 'amazon-bedrock', + name: 'Qwen3 Next 80B A3B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.14, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8000, + }, + { + id: 'qwen.qwen3-vl-235b-a22b', + provider: 'amazon-bedrock', + name: 'Qwen3 VL 235B A22B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.53, output: 2.66, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8000, + }, + { + id: 'qwen.qwen3-vl-235b-a22b-instruct', + provider: 'amazon-bedrock', + name: 'Qwen3 VL 235B A22B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.53, output: 2.66, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8000, + }, + { + id: 'twelvelabs.pegasus-1-2-v1:0', + provider: 'amazon-bedrock', + name: 'Pegasus v1.2', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + }, + { + id: 'us-gov.anthropic.claude-opus-4-8', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.8', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us-gov.nvidia.nemotron-nano-3-30b', + provider: 'amazon-bedrock', + name: 'Nemotron Nano 3 30B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8000, + }, + { + id: 'us-gov.nvidia.nemotron-super-3-120b', + provider: 'amazon-bedrock', + name: 'NVIDIA Nemotron 3 Super 120B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32000, + }, + { + id: 'us-gov.openai.gpt-oss-120b-1:0', + provider: 'amazon-bedrock', + name: 'gpt-oss-120b', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'us-gov.openai.gpt-oss-20b-1:0', + provider: 'amazon-bedrock', + name: 'gpt-oss-20b', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'us.amazon.nova-2-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova 2 Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'us.amazon.nova-lite-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Lite', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 10000, + }, + { + id: 'us.amazon.nova-micro-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Micro', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 10000, + }, + { + id: 'us.amazon.nova-pro-v1:0', + provider: 'amazon-bedrock', + name: 'Nova Pro', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 10000, + }, + { + id: 'us.anthropic.claude-3-haiku-20240307-v1:0', + provider: 'amazon-bedrock', + name: 'Claude 3 Haiku', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 4000, + }, + { + id: 'us.anthropic.claude-fable-5', + provider: 'amazon-bedrock', + name: 'Claude Fable 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-fable-5-1', + provider: 'amazon-bedrock', + name: 'Claude Fable 5.1', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-haiku-4-5-20251001-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Haiku 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'us.anthropic.claude-haiku-5-5', + provider: 'amazon-bedrock', + name: 'Claude Haiku 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-mythos-5-1', + provider: 'amazon-bedrock', + name: 'Claude Mythos 5.1', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-opus-4-5-20251101-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'us.anthropic.claude-opus-4-6-v1', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-opus-4-7', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.7', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-opus-4-8', + provider: 'amazon-bedrock', + name: 'Claude Opus 4.8', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-opus-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-opus-5-5', + provider: 'amazon-bedrock', + name: 'Claude Opus 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-sonnet-4-20250514-v1:0', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'us.anthropic.claude-sonnet-4-6', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'us.anthropic.claude-sonnet-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.anthropic.claude-sonnet-5-5', + provider: 'amazon-bedrock', + name: 'Claude Sonnet 5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'us.mistral.pixtral-large-2502-v1:0', + provider: 'amazon-bedrock', + name: 'Pixtral Large', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + }, + { + id: 'us.moonshotai.kimi-k3', + provider: 'amazon-bedrock', + name: 'Kimi K3', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + }, + { + id: 'us.openai.gpt-5.4', + provider: 'amazon-bedrock', + name: 'GPT-5.4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'us.openai.gpt-5.5', + provider: 'amazon-bedrock', + name: 'GPT-5.5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'us.openai.gpt-5.6-luna', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Luna', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'us.openai.gpt-5.6-sol', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'us.openai.gpt-5.6-terra', + provider: 'amazon-bedrock', + name: 'GPT-5.6 Terra', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'us.openai.gpt-6-astra', + provider: 'amazon-bedrock', + name: 'GPT-6 Astra', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'us.openai.gpt-6-luna', + provider: 'amazon-bedrock', + name: 'GPT-6 Luna', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'us.openai.gpt-6-sol', + provider: 'amazon-bedrock', + name: 'GPT-6 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'us.openai.gpt-6.1-sol', + provider: 'amazon-bedrock', + name: 'GPT-6.1 Sol', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + }, + { + id: 'us.twelvelabs.pegasus-1-2-v1:0', + provider: 'amazon-bedrock', + name: 'Pegasus v1.2', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + }, + { + id: 'us.writer.palmyra-x4-v1:0', + provider: 'amazon-bedrock', + name: 'Palmyra X4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8000, + }, + { + id: 'us.writer.palmyra-x5-v1:0', + provider: 'amazon-bedrock', + name: 'Palmyra X5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8000, + }, + { + id: 'us.xai.grok-4.6', + provider: 'amazon-bedrock', + name: 'Grok 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 0, + }, + { + id: 'us.xai.grok-4.7', + provider: 'amazon-bedrock', + name: 'Grok 4.7', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 0, + }, + { + id: 'us.zai.glm-5.3', + provider: 'amazon-bedrock', + name: 'GLM 5.3', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'writer.palmyra-vision-7b', + provider: 'amazon-bedrock', + name: 'Palmyra Vision 7B', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 4000, + maxTokens: 4000, + }, + { + id: 'writer.palmyra-x4-v1:0', + provider: 'amazon-bedrock', + name: 'Palmyra X4', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8000, + }, + { + id: 'writer.palmyra-x5-v1:0', + provider: 'amazon-bedrock', + name: 'Palmyra X5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8000, + }, + { + id: 'xai.grok-4.3', + provider: 'amazon-bedrock', + name: 'Grok 4.3', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 2.5, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + }, + { + id: 'xai.grok-4.6', + provider: 'amazon-bedrock', + name: 'Grok 4.6', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 2.2, output: 6.6, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 0, + }, + { + id: 'xai.grok-4.7', + provider: 'amazon-bedrock', + name: 'Grok 4.7', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 2.2, output: 6.6, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 0, + }, + { + id: 'zai.glm-5', + provider: 'amazon-bedrock', + name: 'GLM 5', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 1, output: 3.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 128000, + }, + { + id: 'zai.glm-5.3', + provider: 'amazon-bedrock', + name: 'GLM 5.3', + api: 'bedrock-converse-stream', + baseUrl: 'https://bedrock-runtime.us-east-1.amazonaws.com', + input: ['text'], + reasoning: false, + cost: { input: 1.848, output: 5.808, cacheRead: 0.3432, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, +] diff --git a/packages/ai-models/src/providers/ant-ling.ts b/packages/ai-models/src/providers/ant-ling.ts new file mode 100644 index 0000000000..e7d4872798 --- /dev/null +++ b/packages/ai-models/src/providers/ant-ling.ts @@ -0,0 +1,219 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Ant Ling. */ +export const provider: ProviderRecord = { + id: 'ant-ling', + name: 'Ant Ling', + baseUrl: 'https://api.ant-ling.com/v1', + apis: ['openai-completions'], + env: [['ANT_LING_API_KEY']], +} + +/** Every Ant Ling model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'AntAngelMed', + provider: 'ant-ling', + name: 'AntAngelMed', + api: 'openai-completions', + baseUrl: 'https://api.ant-ling.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'ant-ling', + supportsStrictMode: true, + supportsLongCacheRetention: false, + }, + }, + { + id: 'Ling-2.6-1T', + provider: 'ant-ling', + name: 'Ling-2.6-1T', + api: 'openai-completions', + baseUrl: 'https://api.ant-ling.com/v1', + input: ['text'], + reasoning: false, + cost: { + input: 4.5, + output: 18, + cacheRead: 0.9, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'ant-ling', + supportsStrictMode: true, + supportsLongCacheRetention: false, + }, + }, + { + id: 'Ling-2.6-flash', + provider: 'ant-ling', + name: 'Ling-2.6-flash', + api: 'openai-completions', + baseUrl: 'https://api.ant-ling.com/v1', + input: ['text'], + reasoning: false, + cost: { + input: 0.6, + output: 1.8, + cacheRead: 0.12, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'ant-ling', + supportsStrictMode: true, + supportsLongCacheRetention: false, + }, + }, + { + id: 'Ling-3.0-flash', + provider: 'ant-ling', + name: 'Ling-3.0-flash', + api: 'openai-completions', + baseUrl: 'https://api.ant-ling.com/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.14, + output: 0.42, + cacheRead: 0.028, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'ant-ling', + supportsStrictMode: true, + supportsLongCacheRetention: false, + }, + }, + { + id: 'Ling-3.0-flash-VL', + provider: 'ant-ling', + name: 'Ling-3.0-flash-VL', + api: 'openai-completions', + baseUrl: 'https://api.ant-ling.com/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.14, + output: 0.42, + cacheRead: 0.028, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'ant-ling', + supportsStrictMode: true, + supportsLongCacheRetention: false, + }, + }, + { + id: 'Ling-3.0-tiny', + provider: 'ant-ling', + name: 'Ling-3.0-tiny', + api: 'openai-completions', + baseUrl: 'https://api.ant-ling.com/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'ant-ling', + supportsStrictMode: true, + supportsLongCacheRetention: false, + }, + }, + { + id: 'Ling-3.1-flash', + provider: 'ant-ling', + name: 'Ling-3.1-flash', + api: 'openai-completions', + baseUrl: 'https://api.ant-ling.com/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.5, + output: 1.5, + cacheRead: 0.125, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'ant-ling', + supportsStrictMode: true, + supportsLongCacheRetention: false, + }, + }, + { + id: 'Ring-2.6-1T', + provider: 'ant-ling', + name: 'Ring-2.6-1T', + api: 'openai-completions', + baseUrl: 'https://api.ant-ling.com/v1', + input: ['text'], + reasoning: { levels: { high: 'high', xhigh: 'xhigh' }, budget: false }, + cost: { + input: 4.5, + output: 18, + cacheRead: 0.9, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'ant-ling', + supportsStrictMode: true, + supportsLongCacheRetention: false, + }, + }, +] diff --git a/packages/ai-models/src/providers/anthropic.ts b/packages/ai-models/src/providers/anthropic.ts new file mode 100644 index 0000000000..034f4cc616 --- /dev/null +++ b/packages/ai-models/src/providers/anthropic.ts @@ -0,0 +1,399 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Anthropic. */ +export const provider: ProviderRecord = { + id: 'anthropic', + name: 'Anthropic', + baseUrl: 'https://api.anthropic.com', + apis: ['anthropic-messages'], + env: [ + ['ANTHROPIC_API_KEY'], + ['ANTHROPIC_OAUTH_TOKEN'], + ['ANTHROPIC_AUTH_TOKEN'], + ], +} + +/** Every Anthropic model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'claude-fable-5', + provider: 'anthropic', + name: 'Claude Fable 5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 1, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { supportsStrictTools: true, forceAdaptiveThinking: true }, + }, + { + id: 'claude-fable-5-1', + provider: 'anthropic', + name: 'Claude Fable 5.1', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 0.25, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictTools: true, + supportsMidConvoEffort: true, + forceAdaptiveThinking: true, + }, + }, + { + id: 'claude-haiku-4-5', + provider: 'anthropic', + name: 'Claude Haiku 4.5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 1.25 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { supportsStrictTools: true }, + }, + { + id: 'claude-haiku-4-5-20251001', + provider: 'anthropic', + name: 'Claude Haiku 4.5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 1.25 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { supportsStrictTools: true }, + }, + { + id: 'claude-haiku-5-5', + provider: 'anthropic', + name: 'Claude Haiku 5.5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.5, cacheRead: 0.01, cacheWrite: 0.125 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { supportsStrictTools: true, forceAdaptiveThinking: true }, + }, + { + id: 'claude-opus-4-5', + provider: 'anthropic', + name: 'Claude Opus 4.5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: true, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { supportsStrictTools: true }, + }, + { + id: 'claude-opus-4-5-20251101', + provider: 'anthropic', + name: 'Claude Opus 4.5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: true, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { supportsStrictTools: true }, + }, + { + id: 'claude-opus-4-6', + provider: 'anthropic', + name: 'Claude Opus 4.6', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { supportsStrictTools: true, forceAdaptiveThinking: true }, + }, + { + id: 'claude-opus-4-7', + provider: 'anthropic', + name: 'Claude Opus 4.7', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { supportsStrictTools: true, forceAdaptiveThinking: true }, + }, + { + id: 'claude-opus-4-8', + provider: 'anthropic', + name: 'Claude Opus 4.8', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { supportsStrictTools: true, forceAdaptiveThinking: true }, + }, + { + id: 'claude-opus-5', + provider: 'anthropic', + name: 'Claude Opus 5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictTools: true, + supportsMidConvoEffort: true, + forceAdaptiveThinking: true, + }, + }, + { + id: 'claude-opus-5-5', + provider: 'anthropic', + name: 'Claude Opus 5.5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictTools: true, + supportsMidConvoEffort: true, + forceAdaptiveThinking: true, + }, + }, + { + id: 'claude-sonnet-4-5', + provider: 'anthropic', + name: 'Claude Sonnet 4.5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { supportsStrictTools: true }, + }, + { + id: 'claude-sonnet-4-5-20250929', + provider: 'anthropic', + name: 'Claude Sonnet 4.5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { supportsStrictTools: true }, + }, + { + id: 'claude-sonnet-4-6', + provider: 'anthropic', + name: 'Claude Sonnet 4.6', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { supportsStrictTools: true, forceAdaptiveThinking: true }, + }, + { + id: 'claude-sonnet-5', + provider: 'anthropic', + name: 'Claude Sonnet 5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.2, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { supportsStrictTools: true, forceAdaptiveThinking: true }, + }, + { + id: 'claude-sonnet-5-5', + provider: 'anthropic', + name: 'Claude Sonnet 5.5', + api: 'anthropic-messages', + baseUrl: 'https://api.anthropic.com', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { supportsStrictTools: true, forceAdaptiveThinking: true }, + }, +] diff --git a/packages/ai-models/src/providers/azure-openai-responses.ts b/packages/ai-models/src/providers/azure-openai-responses.ts new file mode 100644 index 0000000000..e00e45e1ad --- /dev/null +++ b/packages/ai-models/src/providers/azure-openai-responses.ts @@ -0,0 +1,734 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Azure OpenAI. */ +export const provider: ProviderRecord = { + id: 'azure-openai-responses', + name: 'Azure OpenAI', + baseUrl: '', + apis: ['azure-openai-responses'], + env: [['AZURE_OPENAI_API_KEY']], +} + +/** Every Azure OpenAI model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'codex-mini', + provider: 'azure-openai-responses', + name: 'codex-mini', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.5, output: 6, cacheRead: 0.375, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + }, + { + id: 'computer-use-preview', + provider: 'azure-openai-responses', + name: 'computer-use-preview', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 3, output: 12, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 1024, + }, + { + id: 'gpt-4', + provider: 'azure-openai-responses', + name: 'gpt-4', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: false, + cost: { input: 10, output: 30, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4096, + }, + { + id: 'gpt-4.1', + provider: 'azure-openai-responses', + name: 'gpt-4.1', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 32768, + }, + { + id: 'gpt-4.1-mini', + provider: 'azure-openai-responses', + name: 'gpt-4.1-mini', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.4, output: 1.6, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 32768, + }, + { + id: 'gpt-4.1-nano', + provider: 'azure-openai-responses', + name: 'gpt-4.1-nano', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1, output: 0.4, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 32768, + }, + { + id: 'gpt-4o', + provider: 'azure-openai-responses', + name: 'gpt-4o', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 1.25, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + }, + { + id: 'gpt-4o-mini', + provider: 'azure-openai-responses', + name: 'gpt-4o-mini', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + }, + { + id: 'gpt-5', + provider: 'azure-openai-responses', + name: 'gpt-5', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5-codex', + provider: 'azure-openai-responses', + name: 'gpt-5-codex', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5-mini', + provider: 'azure-openai-responses', + name: 'gpt-5-mini', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5-nano', + provider: 'azure-openai-responses', + name: 'gpt-5-nano', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.4, cacheRead: 0.005, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5-pro', + provider: 'azure-openai-responses', + name: 'gpt-5-pro', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 15, output: 120, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.1', + provider: 'azure-openai-responses', + name: 'gpt-5.1', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.1-codex', + provider: 'azure-openai-responses', + name: 'gpt-5.1-codex', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.1-codex-max', + provider: 'azure-openai-responses', + name: 'gpt-5.1-codex-max', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.1-codex-mini', + provider: 'azure-openai-responses', + name: 'gpt-5.1-codex-mini', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.2', + provider: 'azure-openai-responses', + name: 'gpt-5.2', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.2-codex', + provider: 'azure-openai-responses', + name: 'gpt-5.2-codex', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.3-codex', + provider: 'azure-openai-responses', + name: 'gpt-5.3-codex', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.4', + provider: 'azure-openai-responses', + name: 'gpt-5.4', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 5, + output: 22.5, + cacheRead: 0.5000000001, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-5.4-mini', + provider: 'azure-openai-responses', + name: 'gpt-5.4-mini', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.4-nano', + provider: 'azure-openai-responses', + name: 'gpt-5.4-nano', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.2, output: 1.25, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-5.4-pro', + provider: 'azure-openai-responses', + name: 'gpt-5.4-pro', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 30, + output: 180, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 60, + output: 270, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-5.5', + provider: 'azure-openai-responses', + name: 'gpt-5.5', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-5.6-luna', + provider: 'azure-openai-responses', + name: 'gpt-5.6-luna', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-5.6-sol', + provider: 'azure-openai-responses', + name: 'gpt-5.6-sol', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-5.6-terra', + provider: 'azure-openai-responses', + name: 'gpt-5.6-terra', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-6-astra', + provider: 'azure-openai-responses', + name: 'gpt-6-astra', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-6-luna', + provider: 'azure-openai-responses', + name: 'gpt-6-luna', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-6-sol', + provider: 'azure-openai-responses', + name: 'gpt-6-sol', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-6.1-sol', + provider: 'azure-openai-responses', + name: 'gpt-6.1-sol', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + }, + { + id: 'gpt-chat-latest', + provider: 'azure-openai-responses', + name: 'gpt-chat-latest', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 5, output: 30, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + }, + { + id: 'gpt-oss-120b', + provider: 'azure-openai-responses', + name: 'gpt-oss-120b', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 131072, + }, + { + id: 'gpt-oss-20b', + provider: 'azure-openai-responses', + name: 'gpt-oss-20b', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 131072, + }, + { + id: 'o1', + provider: 'azure-openai-responses', + name: 'o1', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 15, output: 60, cacheRead: 7.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + }, + { + id: 'o1-mini', + provider: 'azure-openai-responses', + name: 'o1-mini', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text'], + reasoning: false, + cost: { input: 1.1, output: 4.4, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 65536, + }, + { + id: 'o3', + provider: 'azure-openai-responses', + name: 'o3', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + }, + { + id: 'o3-mini', + provider: 'azure-openai-responses', + name: 'o3-mini', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + }, + { + id: 'o3-pro', + provider: 'azure-openai-responses', + name: 'o3-pro', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 20, output: 80, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + }, + { + id: 'o4-mini', + provider: 'azure-openai-responses', + name: 'o4-mini', + api: 'azure-openai-responses', + baseUrl: '', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.275, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + }, +] diff --git a/packages/ai-models/src/providers/baseten.ts b/packages/ai-models/src/providers/baseten.ts new file mode 100644 index 0000000000..f9716e1231 --- /dev/null +++ b/packages/ai-models/src/providers/baseten.ts @@ -0,0 +1,328 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Baseten. */ +export const provider: ProviderRecord = { + id: 'baseten', + name: 'Baseten', + baseUrl: 'https://inference.baseten.co/v1', + apis: ['openai-completions'], + env: [['BASETEN_API_KEY']], +} + +/** Every Baseten model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'deepseek-ai/DeepSeek-V4-Flash-0731', + provider: 'baseten', + name: 'DeepSeek V4 Flash 0731', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.13, output: 0.26, cacheRead: 0.028, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 384000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4-Pro-0813', + provider: 'baseten', + name: 'DeepSeek V4 Pro 0813', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.32, output: 3.96, cacheRead: 0.132, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4.1-Flash', + provider: 'baseten', + name: 'DeepSeek V4.1 Flash', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.007, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4.1-Flash-Fast', + provider: 'baseten', + name: 'DeepSeek V4.1 Flash Fast', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.014, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'moonshotai/Kimi-K3', + provider: 'baseten', + name: 'Kimi K3', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B', + provider: 'baseten', + name: 'Nemotron Ultra', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.12, cacheWrite: 0 }, + contextWindow: 202800, + maxTokens: 202800, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'openai/gpt-oss-120b', + provider: 'baseten', + name: 'OpenAI GPT 120B', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.5, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 128072, + maxTokens: 128072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'zai-org/GLM-5.2', + provider: 'baseten', + name: 'GLM 5.2', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.14, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'zai-org/GLM-5.2-Fast', + provider: 'baseten', + name: 'GLM 5.2 Fast', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 2.1, output: 6.6, cacheRead: 0.21, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'zai-org/GLM-5.3', + provider: 'baseten', + name: 'GLM 5.3', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.14, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'zai-org/GLM-5.3-Fast', + provider: 'baseten', + name: 'GLM 5.3 Fast', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 2.1, output: 6.6, cacheRead: 0.21, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, + { + id: 'zai-org/GLM-5.3-Flash', + provider: 'baseten', + name: 'GLM 5.3 Flash', + api: 'openai-completions', + baseUrl: 'https://inference.baseten.co/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.15, output: 0.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsUsageInStreaming: true, + maxTokensField: 'max_tokens', + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsReasoningEffort: true, + }, + }, +] diff --git a/packages/ai-models/src/providers/cerebras.ts b/packages/ai-models/src/providers/cerebras.ts new file mode 100644 index 0000000000..0660cb448f --- /dev/null +++ b/packages/ai-models/src/providers/cerebras.ts @@ -0,0 +1,55 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Cerebras. */ +export const provider: ProviderRecord = { + id: 'cerebras', + name: 'Cerebras', + baseUrl: 'https://api.cerebras.ai/v1', + apis: ['openai-completions'], + env: [['CEREBRAS_API_KEY']], +} + +/** Every Cerebras model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'gpt-oss-120b', + provider: 'cerebras', + name: 'gpt-oss-120b', + api: 'openai-completions', + baseUrl: 'https://api.cerebras.ai/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.35, output: 0.75, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131000, + maxTokens: 40000, + compat: { + supportsStore: false, + supportsDeveloperRole: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: 'qwen-3.8-27b', + provider: 'cerebras', + name: 'qwen-3.8-27b', + api: 'openai-completions', + baseUrl: 'https://api.cerebras.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.99, output: 1.49, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 40960, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_completion_tokens', + }, + }, +] diff --git a/packages/ai-models/src/providers/cloudflare-ai-gateway.ts b/packages/ai-models/src/providers/cloudflare-ai-gateway.ts new file mode 100644 index 0000000000..6ec45a2f44 --- /dev/null +++ b/packages/ai-models/src/providers/cloudflare-ai-gateway.ts @@ -0,0 +1,1743 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Cloudflare AI Gateway. */ +export const provider: ProviderRecord = { + id: 'cloudflare-ai-gateway', + name: 'Cloudflare AI Gateway', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + apis: ['anthropic-messages', 'openai-completions', 'openai-responses'], + env: [['CLOUDFLARE_API_KEY']], +} + +/** Every Cloudflare AI Gateway model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'alibaba/qwen3-max', + provider: 'cloudflare-ai-gateway', + name: 'Qwen 3 Max', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.2, output: 6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'alibaba/qwen3.5-397b-a17b', + provider: 'cloudflare-ai-gateway', + name: 'Qwen 3.5 397B A17B', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.6, output: 3.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'alibaba/qwen3.7-max', + provider: 'cloudflare-ai-gateway', + name: 'Qwen 3.7 Max', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 3.75, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'alibaba/qwen3.7-plus', + provider: 'cloudflare-ai-gateway', + name: 'Qwen 3.7 Plus', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.32, output: 1.28, cacheRead: 0.064, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'alibaba/qwen3.8-max', + provider: 'cloudflare-ai-gateway', + name: 'Qwen 3.8 Max', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'claude-fable-5', + provider: 'cloudflare-ai-gateway', + name: 'Claude Fable 5', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 1, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-fable-5.1', + provider: 'cloudflare-ai-gateway', + name: 'Claude Fable 5.1', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 0.25, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-haiku-4.5', + provider: 'cloudflare-ai-gateway', + name: 'Claude Haiku 4.5', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: false, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 1.25 }, + contextWindow: 200000, + maxTokens: 8192, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-haiku-5.5', + provider: 'cloudflare-ai-gateway', + name: 'Claude Haiku 5.5', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-opus-4.5', + provider: 'cloudflare-ai-gateway', + name: 'Claude Opus 4.5', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 200000, + maxTokens: 32000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-opus-4.6', + provider: 'cloudflare-ai-gateway', + name: 'Claude Opus 4.6', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-opus-4.7', + provider: 'cloudflare-ai-gateway', + name: 'Claude Opus 4.7', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-opus-4.8', + provider: 'cloudflare-ai-gateway', + name: 'Claude Opus 4.8', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-opus-5', + provider: 'cloudflare-ai-gateway', + name: 'Claude Opus 5', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-opus-5.5', + provider: 'cloudflare-ai-gateway', + name: 'Claude Opus 5.5', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true, forceAdaptiveThinking: true }, + }, + { + id: 'claude-sonnet-4.5', + provider: 'cloudflare-ai-gateway', + name: 'Claude Sonnet 4.5', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 200000, + maxTokens: 8192, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-sonnet-4.6', + provider: 'cloudflare-ai-gateway', + name: 'Claude Sonnet 4.6', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 200000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-sonnet-5', + provider: 'cloudflare-ai-gateway', + name: 'Claude Sonnet 5', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.2, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'claude-sonnet-5.5', + provider: 'cloudflare-ai-gateway', + name: 'Claude Sonnet 5.5', + api: 'anthropic-messages', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.2, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: true }, + }, + { + id: 'deepseek/deepseek-v4-pro', + provider: 'cloudflare-ai-gateway', + name: 'DeepSeek V4 Pro', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.74, output: 3.48, cacheRead: 0.145, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'google/gemini-2.5-flash', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 2.5 Flash', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 2.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 8192, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-2.5-flash-lite', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 2.5 Flash Lite', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 0.4, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 8192, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-2.5-pro', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 2.5 Pro', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-3-flash', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 3 Flash', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 8192, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-3.1-flash-lite', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 3.1 Flash Lite', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 8192, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-3.1-pro', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 3.1 Pro', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-3.5-flash', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 3.5 Flash', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-3.5-flash-lite', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 3.5 Flash-Lite', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 2.5, cacheRead: 0.03, cacheWrite: 0.03 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-3.6-flash', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 3.6 Flash', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 1.5 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-3.7-flash', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 3.7 Flash', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.75, output: 3.75, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'google/gemini-3.8-flash', + provider: 'cloudflare-ai-gateway', + name: 'Gemini 3.8 Flash', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'gpt-4.1', + provider: 'cloudflare-ai-gateway', + name: 'GPT-4.1', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-4.1-mini', + provider: 'cloudflare-ai-gateway', + name: 'GPT-4.1 mini', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: false, + cost: { input: 0.4, output: 1.6, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-4.1-nano', + provider: 'cloudflare-ai-gateway', + name: 'GPT-4.1 nano', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 0.4, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 32768, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-4o', + provider: 'cloudflare-ai-gateway', + name: 'GPT-4o', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: false, + cost: { input: 1.25, output: 5, cacheRead: 0.625, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-4o-mini', + provider: 'cloudflare-ai-gateway', + name: 'GPT-4o mini', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: false, + cost: { input: 0.075, output: 0.3, cacheRead: 0.0375, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5-mini', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5 mini', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: false, + cost: { input: 0.25, output: 2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5-nano', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5 nano', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: false, + cost: { input: 0.05, output: 0.4, cacheRead: 0.005, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.1', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.1', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.4', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.4', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2.5, output: 15, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-mini', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.4 mini', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: false, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-nano', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.4 nano', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 1.25, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-pro', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.4 pro', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 30, output: 180, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.5', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.5', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 5, output: 30, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.5-pro', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.5 pro', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 30, output: 180, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 16384, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.6-luna', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.6 Luna', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.2, output: 1.2, cacheRead: 0.02, cacheWrite: 0.25 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.6-sol', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.6 Sol', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-5.6-terra', + provider: 'cloudflare-ai-gateway', + name: 'GPT-5.6 Terra', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 12, cacheRead: 0.2, cacheWrite: 2.5 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-6-astra', + provider: 'cloudflare-ai-gateway', + name: 'GPT-6 Astra', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-6-luna', + provider: 'cloudflare-ai-gateway', + name: 'GPT-6 Luna', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-6-sol', + provider: 'cloudflare-ai-gateway', + name: 'GPT-6 Sol', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'gpt-6.1-sol', + provider: 'cloudflare-ai-gateway', + name: 'GPT-6.1 Sol', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'meta/muse-spark-1.1', + provider: 'cloudflare-ai-gateway', + name: 'Muse Spark 1.1', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.16, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'meta/muse-spark-1.2', + provider: 'cloudflare-ai-gateway', + name: 'Muse Spark 1.2', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.16, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'meta/muse-spark-1.3', + provider: 'cloudflare-ai-gateway', + name: 'Muse Spark 1.3', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.16, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'meta/muse-wonder-1.0', + provider: 'cloudflare-ai-gateway', + name: 'Muse Wonder 1.0', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'minimax/m2.7', + provider: 'cloudflare-ai-gateway', + name: 'MiniMax M2.7', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0.375 }, + contextWindow: 128000, + maxTokens: 4096, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'minimax/m3', + provider: 'cloudflare-ai-gateway', + name: 'MiniMax M3', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 4096, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'moonshotai/kimi-k3', + provider: 'cloudflare-ai-gateway', + name: 'Kimi K3', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'o3', + provider: 'cloudflare-ai-gateway', + name: 'o3', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'o3-mini', + provider: 'cloudflare-ai-gateway', + name: 'o3-mini', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'o4-mini', + provider: 'cloudflare-ai-gateway', + name: 'o4-mini', + api: 'openai-responses', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.275, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { sendSessionAffinityHeaders: false, supportsStrictMode: true }, + }, + { + id: 'thinkingmachines/inkling', + provider: 'cloudflare-ai-gateway', + name: 'Inkling', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.87, output: 4.68, cacheRead: 0.374, cacheWrite: 1.87 }, + contextWindow: 64000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'thinkingmachines/inkling-256k', + provider: 'cloudflare-ai-gateway', + name: 'Inkling 256K', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 3.74, output: 9.36, cacheRead: 0.748, cacheWrite: 3.74 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'typesafe/jev', + provider: 'cloudflare-ai-gateway', + name: 'Jev', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: false, + cost: { input: 0.042, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'unbiased/pareto', + provider: 'cloudflare-ai-gateway', + name: 'Pareto', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2.5, output: 7.5, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'xai/grok-4.20-0309-non-reasoning', + provider: 'cloudflare-ai-gateway', + name: 'Grok 4.20 Non-Reasoning', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: false, + cost: { input: 2, output: 6, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 2000000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'xai/grok-4.20-0309-reasoning', + provider: 'cloudflare-ai-gateway', + name: 'Grok 4.20 Reasoning', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 2, output: 6, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 2000000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'xai/grok-4.20-multi-agent-0309', + provider: 'cloudflare-ai-gateway', + name: 'Grok 4.20 Multi-Agent', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 2000000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'xai/grok-4.3', + provider: 'cloudflare-ai-gateway', + name: 'Grok 4.3', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 2.5, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'xai/grok-4.5', + provider: 'cloudflare-ai-gateway', + name: 'Grok 4.5', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'xai/grok-4.6', + provider: 'cloudflare-ai-gateway', + name: 'Grok 4.6', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, + { + id: 'xai/grok-4.7', + provider: 'cloudflare-ai-gateway', + name: 'Grok 4.7', + api: 'openai-completions', + baseUrl: + 'https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/compat', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + }, + }, +] diff --git a/packages/ai-models/src/providers/cloudflare-workers-ai.ts b/packages/ai-models/src/providers/cloudflare-workers-ai.ts new file mode 100644 index 0000000000..586a9abd5e --- /dev/null +++ b/packages/ai-models/src/providers/cloudflare-workers-ai.ts @@ -0,0 +1,824 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Cloudflare Workers AI. */ +export const provider: ProviderRecord = { + id: 'cloudflare-workers-ai', + name: 'Cloudflare Workers AI', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + apis: ['openai-completions'], + env: [['CLOUDFLARE_API_KEY']], +} + +/** Every Cloudflare Workers AI model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: '@cf/aisingapore/gemma-sea-lion-v4-27b-it', + provider: 'cloudflare-workers-ai', + name: 'gemma-sea-lion-v4-27b-it', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.351, output: 0.555, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/cloudflare/clef', + provider: 'cloudflare-workers-ai', + name: 'clef', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + }, + }, + { + id: '@cf/cloudflare/clef-flash', + provider: 'cloudflare-workers-ai', + name: 'clef-flash', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 24576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + }, + }, + { + id: '@cf/cloudflare/clef-omni', + provider: 'cloudflare-workers-ai', + name: 'clef-omni', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 64000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + }, + }, + { + id: '@cf/deepseek-ai/deepseek-r1-distill-qwen-32b', + provider: 'cloudflare-workers-ai', + name: 'deepseek-r1-distill-qwen-32b', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.497, output: 4.881, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 80000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/deepseek-ai/deepseek-v4-flash-0731', + provider: 'cloudflare-workers-ai', + name: 'deepseek-v4-flash-0731', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.44, output: 1.32, cacheRead: 0.014, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/deepseek-ai/deepseek-v4-pro-0813', + provider: 'cloudflare-workers-ai', + name: 'deepseek-v4-pro-0813', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.32, output: 3.96, cacheRead: 0.044, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/google/gemma-2b-it-lora', + provider: 'cloudflare-workers-ai', + name: 'gemma-2b-it-lora', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/google/gemma-4-26b-a4b-it', + provider: 'cloudflare-workers-ai', + name: 'gemma-4-26b-a4b-it', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.1, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/google/gemma-7b-it-lora', + provider: 'cloudflare-workers-ai', + name: 'gemma-7b-it-lora', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 3500, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/ibm-granite/granite-4.0-h-micro', + provider: 'cloudflare-workers-ai', + name: 'granite-4.0-h-micro', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.017, output: 0.112, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/meta-llama/llama-2-7b-chat-hf-lora', + provider: 'cloudflare-workers-ai', + name: 'llama-2-7b-chat-hf-lora', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/meta/llama-3.1-8b-instruct-fp8', + provider: 'cloudflare-workers-ai', + name: 'llama-3.1-8b-instruct-fp8', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.152, output: 0.287, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/meta/llama-3.2-11b-vision-instruct', + provider: 'cloudflare-workers-ai', + name: 'llama-3.2-11b-vision-instruct', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.0485, output: 0.676, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/meta/llama-3.2-1b-instruct', + provider: 'cloudflare-workers-ai', + name: 'llama-3.2-1b-instruct', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.027, output: 0.201, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 60000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/meta/llama-3.2-3b-instruct', + provider: 'cloudflare-workers-ai', + name: 'llama-3.2-3b-instruct', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.0509, output: 0.335, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 80000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/meta/llama-3.3-70b-instruct-fp8-fast', + provider: 'cloudflare-workers-ai', + name: 'llama-3.3-70b-instruct-fp8-fast', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.293, output: 2.253, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 24000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/meta/llama-4-scout-17b-16e-instruct', + provider: 'cloudflare-workers-ai', + name: 'llama-4-scout-17b-16e-instruct', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.27, output: 0.85, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/meta/llama-guard-3-8b', + provider: 'cloudflare-workers-ai', + name: 'llama-guard-3-8b', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.484, output: 0.03, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/mistral/mistral-7b-instruct-v0.2-lora', + provider: 'cloudflare-workers-ai', + name: 'mistral-7b-instruct-v0.2-lora', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 15000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/mistralai/mistral-small-3.1-24b-instruct', + provider: 'cloudflare-workers-ai', + name: 'mistral-small-3.1-24b-instruct', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.351, output: 0.555, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/moonshotai/kimi-k2.6', + provider: 'cloudflare-workers-ai', + name: 'kimi-k2.6', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.95, output: 4, cacheRead: 0.16, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/moonshotai/kimi-k2.7-code', + provider: 'cloudflare-workers-ai', + name: 'kimi-k2.7-code', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 0.95, output: 4, cacheRead: 0.19, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/nvidia/nemotron-3-120b-a12b', + provider: 'cloudflare-workers-ai', + name: 'nemotron-3-120b-a12b', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.5, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/openai/gpt-oss-120b', + provider: 'cloudflare-workers-ai', + name: 'gpt-oss-120b', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.35, output: 0.75, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/openai/gpt-oss-20b', + provider: 'cloudflare-workers-ai', + name: 'gpt-oss-20b', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.2, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/qwen/qwen2.5-coder-32b-instruct', + provider: 'cloudflare-workers-ai', + name: 'qwen2.5-coder-32b-instruct', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.66, output: 1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/qwen/qwen3-30b-a3b-fp8', + provider: 'cloudflare-workers-ai', + name: 'qwen3-30b-a3b-fp8', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.0509, output: 0.335, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/qwen/qwen3.8-27b', + provider: 'cloudflare-workers-ai', + name: 'qwen3.8-27b', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.45, output: 3.2, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/qwen/qwq-32b', + provider: 'cloudflare-workers-ai', + name: 'qwq-32b', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.66, output: 1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 24000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: '@cf/swiss-ai/apertus-v1.5-8b', + provider: 'cloudflare-workers-ai', + name: 'apertus-v1.5-8b', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + }, + }, + { + id: '@cf/utter-project/eurollm-9b-it', + provider: 'cloudflare-workers-ai', + name: 'eurollm-9b-it', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + }, + }, + { + id: '@cf/zai-org/glm-4.7-flash', + provider: 'cloudflare-workers-ai', + name: 'glm-4.7-flash', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.0605, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/zai-org/glm-5.2', + provider: 'cloudflare-workers-ai', + name: 'glm-5.2', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/zai-org/glm-5.3', + provider: 'cloudflare-workers-ai', + name: 'glm-5.3', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_completion_tokens', + }, + }, + { + id: '@cf/zai-org/glm-5.3-flash', + provider: 'cloudflare-workers-ai', + name: 'glm-5.3-flash', + api: 'openai-completions', + baseUrl: + 'https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.15, output: 0.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + supportsLongCacheRetention: false, + sendSessionAffinityHeaders: true, + maxTokensField: 'max_completion_tokens', + }, + }, +] diff --git a/packages/ai-models/src/providers/deepseek.ts b/packages/ai-models/src/providers/deepseek.ts new file mode 100644 index 0000000000..fa0520a5cb --- /dev/null +++ b/packages/ai-models/src/providers/deepseek.ts @@ -0,0 +1,61 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** DeepSeek. */ +export const provider: ProviderRecord = { + id: 'deepseek', + name: 'DeepSeek', + baseUrl: 'https://api.deepseek.com', + apis: ['openai-completions'], + env: [['DEEPSEEK_API_KEY']], +} + +/** Every DeepSeek model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'deepseek-flash', + provider: 'deepseek', + name: 'deepseek-flash', + api: 'openai-completions', + baseUrl: 'https://api.deepseek.com', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.003, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 393216, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + supportsStrictMode: true, + }, + }, + { + id: 'deepseek-v4-pro', + provider: 'deepseek', + name: 'deepseek-v4-pro', + api: 'openai-completions', + baseUrl: 'https://api.deepseek.com', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.66, output: 1.98, cacheRead: 0.022, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 393216, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + supportsStrictMode: true, + }, + }, +] diff --git a/packages/ai-models/src/providers/fireworks.ts b/packages/ai-models/src/providers/fireworks.ts new file mode 100644 index 0000000000..019e4ee31f --- /dev/null +++ b/packages/ai-models/src/providers/fireworks.ts @@ -0,0 +1,460 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Fireworks AI. */ +export const provider: ProviderRecord = { + id: 'fireworks', + name: 'Fireworks AI', + baseUrl: 'https://api.fireworks.ai/inference/v1', + apis: ['anthropic-messages', 'openai-completions'], + env: [['FIREWORKS_API_KEY']], +} + +/** Every Fireworks AI model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'accounts/fireworks/models/deepseek-v4p1-flash', + provider: 'fireworks', + name: 'accounts/fireworks/models/deepseek-v4p1-flash', + api: 'anthropic-messages', + baseUrl: 'https://api.fireworks.ai/inference', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.006, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + allowEmptySignature: true, + supportsEagerToolInputStreaming: false, + supportsCacheControlOnTools: false, + forceAdaptiveThinking: true, + }, + }, + { + id: 'accounts/fireworks/models/ember-1', + provider: 'fireworks', + name: 'accounts/fireworks/models/ember-1', + api: 'openai-completions', + baseUrl: 'https://api.fireworks.ai/inference/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'accounts/fireworks/models/glm-5p3', + provider: 'fireworks', + name: 'accounts/fireworks/models/glm-5p3', + api: 'openai-completions', + baseUrl: 'https://api.fireworks.ai/inference/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'accounts/fireworks/models/glm-5p3-flash', + provider: 'fireworks', + name: 'accounts/fireworks/models/glm-5p3-flash', + api: 'openai-completions', + baseUrl: 'https://api.fireworks.ai/inference/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'accounts/fireworks/models/gpt-oss-120b', + provider: 'fireworks', + name: 'accounts/fireworks/models/gpt-oss-120b', + api: 'anthropic-messages', + baseUrl: 'https://api.fireworks.ai/inference', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + allowEmptySignature: true, + supportsEagerToolInputStreaming: false, + supportsCacheControlOnTools: false, + forceAdaptiveThinking: true, + }, + }, + { + id: 'accounts/fireworks/models/inkling', + provider: 'fireworks', + name: 'accounts/fireworks/models/inkling', + api: 'anthropic-messages', + baseUrl: 'https://api.fireworks.ai/inference', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1, output: 4.05, cacheRead: 0.17, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + allowEmptySignature: true, + supportsEagerToolInputStreaming: false, + supportsCacheControlOnTools: false, + }, + }, + { + id: 'accounts/fireworks/models/kimi-k3', + provider: 'fireworks', + name: 'accounts/fireworks/models/kimi-k3', + api: 'openai-completions', + baseUrl: 'https://api.fireworks.ai/inference/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'accounts/fireworks/models/minimax-m3', + provider: 'fireworks', + name: 'accounts/fireworks/models/minimax-m3', + api: 'anthropic-messages', + baseUrl: 'https://api.fireworks.ai/inference', + input: ['text'], + reasoning: { levels: {}, budget: false }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 512000, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + allowEmptySignature: true, + supportsEagerToolInputStreaming: false, + supportsCacheControlOnTools: false, + forceAdaptiveThinking: true, + }, + }, + { + id: 'accounts/fireworks/models/nemotron-3-ultra-nvfp4', + provider: 'fireworks', + name: 'accounts/fireworks/models/nemotron-3-ultra-nvfp4', + api: 'anthropic-messages', + baseUrl: 'https://api.fireworks.ai/inference', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.12, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + allowEmptySignature: true, + supportsEagerToolInputStreaming: false, + supportsCacheControlOnTools: false, + }, + }, + { + id: 'accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b', + provider: 'fireworks', + name: 'accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b', + api: 'anthropic-messages', + baseUrl: 'https://api.fireworks.ai/inference', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.2, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + allowEmptySignature: true, + supportsEagerToolInputStreaming: false, + supportsCacheControlOnTools: false, + }, + }, + { + id: 'accounts/fireworks/models/qwen3p8-2p4t-a95b', + provider: 'fireworks', + name: 'accounts/fireworks/models/qwen3p8-2p4t-a95b', + api: 'anthropic-messages', + baseUrl: 'https://api.fireworks.ai/inference', + input: ['text'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + allowEmptySignature: true, + supportsEagerToolInputStreaming: false, + supportsCacheControlOnTools: false, + forceAdaptiveThinking: true, + }, + }, + { + id: 'accounts/fireworks/models/qwen3p8-max', + provider: 'fireworks', + name: 'accounts/fireworks/models/qwen3p8-max', + api: 'anthropic-messages', + baseUrl: 'https://api.fireworks.ai/inference', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + allowEmptySignature: true, + supportsEagerToolInputStreaming: false, + supportsCacheControlOnTools: false, + forceAdaptiveThinking: true, + }, + }, + { + id: 'accounts/fireworks/routers/glm-5p2-fast', + provider: 'fireworks', + name: 'accounts/fireworks/routers/glm-5p2-fast', + api: 'openai-completions', + baseUrl: 'https://api.fireworks.ai/inference/v1', + input: ['text'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.1, output: 6.6, cacheRead: 0.21, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'accounts/fireworks/routers/glm-5p3-fast', + provider: 'fireworks', + name: 'accounts/fireworks/routers/glm-5p3-fast', + api: 'openai-completions', + baseUrl: 'https://api.fireworks.ai/inference/v1', + input: ['text'], + reasoning: false, + cost: { input: 2.1, output: 6.6, cacheRead: 0.39, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'accounts/fireworks/routers/kimi-k3-fast', + provider: 'fireworks', + name: 'accounts/fireworks/routers/kimi-k3-fast', + api: 'openai-completions', + baseUrl: 'https://api.fireworks.ai/inference/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4.5, output: 22.5, cacheRead: 0.45, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'auto', + provider: 'fireworks', + name: 'auto', + api: 'openai-completions', + baseUrl: 'https://api.fireworks.ai/inference/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'firerouter/auto', + provider: 'fireworks', + name: 'firerouter/auto', + api: 'openai-completions', + baseUrl: 'https://api.fireworks.ai/inference/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + sendSessionAffinityHeaders: true, + supportsLongCacheRetention: false, + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + }, + }, +] diff --git a/packages/ai-models/src/providers/google-vertex.ts b/packages/ai-models/src/providers/google-vertex.ts new file mode 100644 index 0000000000..030cd1d1d8 --- /dev/null +++ b/packages/ai-models/src/providers/google-vertex.ts @@ -0,0 +1,431 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Google Vertex AI. */ +export const provider: ProviderRecord = { + id: 'google-vertex', + name: 'Google Vertex AI', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + apis: ['google-vertex'], + env: [ + ['GOOGLE_CLOUD_API_KEY'], + [ + 'GOOGLE_APPLICATION_CREDENTIALS', + 'GOOGLE_CLOUD_PROJECT', + 'GOOGLE_CLOUD_LOCATION', + ], + [ + 'GOOGLE_APPLICATION_CREDENTIALS', + 'GCLOUD_PROJECT', + 'GOOGLE_CLOUD_LOCATION', + ], + ], +} + +/** Every Google Vertex AI model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'gemini-2.5-flash', + provider: 'google-vertex', + name: 'Gemini 2.5 Flash', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { + input: 0.3, + output: 2.5, + cacheRead: 0.03, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 0.3, + output: 2.5, + cacheRead: 0.03, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-2.5-flash-lite', + provider: 'google-vertex', + name: 'Gemini 2.5 Flash-Lite', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.1, output: 0.4, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-2.5-pro', + provider: 'google-vertex', + name: 'Gemini 2.5 Pro', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { + input: 1.25, + output: 10, + cacheRead: 0.125, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3-flash-preview', + provider: 'google-vertex', + name: 'Gemini 3 Flash', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + minimal: 'MINIMAL', + low: 'LOW', + medium: 'MEDIUM', + high: 'HIGH', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.1-flash-lite', + provider: 'google-vertex', + name: 'Gemini 3.1 Flash-Lite', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + minimal: 'MINIMAL', + low: 'LOW', + medium: 'MEDIUM', + high: 'HIGH', + }, + budget: false, + }, + cost: { input: 0.25, output: 1.5, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.1-pro-preview', + provider: 'google-vertex', + name: 'Gemini 3.1 Pro', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { low: 'LOW', medium: 'MEDIUM', high: 'HIGH' }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.1-pro-preview-customtools', + provider: 'google-vertex', + name: 'Gemini 3.1 Pro', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { low: 'LOW', medium: 'MEDIUM', high: 'HIGH' }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.5-flash', + provider: 'google-vertex', + name: 'Gemini 3.5 Flash', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + minimal: 'MINIMAL', + low: 'LOW', + medium: 'MEDIUM', + high: 'HIGH', + }, + budget: false, + }, + cost: { input: 1.5, output: 9, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.5-flash-lite', + provider: 'google-vertex', + name: 'Gemini 3.5 Flash-Lite', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + minimal: 'MINIMAL', + low: 'LOW', + medium: 'MEDIUM', + high: 'HIGH', + }, + budget: false, + }, + cost: { input: 0.3, output: 2.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.6-flash', + provider: 'google-vertex', + name: 'Gemini 3.6 Flash', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + minimal: 'MINIMAL', + low: 'LOW', + medium: 'MEDIUM', + high: 'HIGH', + }, + budget: false, + }, + cost: { input: 0.75, output: 3.75, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.7-flash', + provider: 'google-vertex', + name: 'Gemini 3.7 Flash', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { low: 'LOW', medium: 'MEDIUM', high: 'HIGH' }, + budget: false, + }, + cost: { input: 0.75, output: 3.75, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.8-flash', + provider: 'google-vertex', + name: 'Gemini 3.8 Flash', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { low: 'LOW', medium: 'MEDIUM', high: 'HIGH' }, + budget: false, + }, + cost: { input: 0.75, output: 3.75, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.8-flash-cyber', + provider: 'google-vertex', + name: 'Gemini 3.8 Flash Cyber', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { low: 'LOW', medium: 'MEDIUM', high: 'HIGH' }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.8-live', + provider: 'google-vertex', + name: 'Gemini 3.8 Live', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 64000, + }, + { + id: 'gemini-4-argon', + provider: 'google-vertex', + name: 'Gemini 4 Argon', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { low: 'LOW', medium: 'MEDIUM', high: 'HIGH' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + }, + { + id: 'gemini-4-argon-cyber-permissive', + provider: 'google-vertex', + name: 'Gemini 4 Argon', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { low: 'LOW', medium: 'MEDIUM', high: 'HIGH' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + }, + { + id: 'gemini-live-2.5-flash-native-audio', + provider: 'google-vertex', + name: 'Gemini 2.5 Flash with Gemini Live API', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'audio', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 64000, + }, + { + id: 'gemini-nano-banana-2.1', + provider: 'google-vertex', + name: 'Gemini Nano Banana 2.1', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { minimal: 'MINIMAL', medium: 'MEDIUM', high: 'HIGH' }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + }, + { + id: 'gemini-omni-1.1-flash-preview', + provider: 'google-vertex', + name: 'Gemini Omni 1.1 Flash Preview', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 57920, + }, + { + id: 'gemini-omni-flash-preview', + provider: 'google-vertex', + name: 'Gemini Omni Flash Preview', + api: 'google-vertex', + baseUrl: 'https://{location}-aiplatform.googleapis.com', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 57920, + }, +] diff --git a/packages/ai-models/src/providers/google.ts b/packages/ai-models/src/providers/google.ts new file mode 100644 index 0000000000..1baccda198 --- /dev/null +++ b/packages/ai-models/src/providers/google.ts @@ -0,0 +1,838 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Google. */ +export const provider: ProviderRecord = { + id: 'google', + name: 'Google', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + apis: ['google-generative-ai'], + env: [['GEMINI_API_KEY']], +} + +/** Every Google model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'antigravity-preview-05-2026', + provider: 'google', + name: 'Antigravity Agent Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'antigravity-preview-09-2026', + provider: 'google', + name: 'Antigravity Agent Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'antigravity-preview-latest', + provider: 'google', + name: 'Antigravity Agent Preview Latest', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'aqa', + provider: 'google', + name: 'Model that performs Attributed Question Answering.', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 7168, + maxTokens: 1024, + }, + { + id: 'deep-research-max-preview-04-2026', + provider: 'google', + name: 'Deep Research Max Preview (Apr-21-2026)', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'deep-research-preview-04-2026', + provider: 'google', + name: 'Deep Research Preview (Apr-21-2026)', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'deep-research-pro-preview-12-2025', + provider: 'google', + name: 'Deep Research Pro Preview (Dec-12-2025)', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'gemini-2.5-computer-use-preview-10-2025', + provider: 'google', + name: 'Gemini 2.5 Computer Use Preview 10-2025', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'gemini-2.5-flash', + provider: 'google', + name: 'Gemini 2.5 Flash', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.3, output: 2.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-2.5-flash-lite', + provider: 'google', + name: 'Gemini 2.5 Flash-Lite', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.1, output: 0.4, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-2.5-flash-native-audio-latest', + provider: 'google', + name: 'Gemini 2.5 Flash Native Audio Latest', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + }, + { + id: 'gemini-2.5-flash-native-audio-preview-09-2025', + provider: 'google', + name: 'Gemini 2.5 Flash Native Audio Preview 09-2025', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + }, + { + id: 'gemini-2.5-flash-native-audio-preview-12-2025', + provider: 'google', + name: 'Gemini 2.5 Flash Native Audio Preview 12-2025', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.5, output: 2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + }, + { + id: 'gemini-2.5-pro', + provider: 'google', + name: 'Gemini 2.5 Pro', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { + input: 1.25, + output: 10, + cacheRead: 0.125, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3-flash-preview', + provider: 'google', + name: 'Gemini 3 Flash Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.5, output: 3, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.1-flash-lite', + provider: 'google', + name: 'Gemini 3.1 Flash Lite', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 1.5, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.1-flash-lite-preview', + provider: 'google', + name: 'Gemini 3.1 Flash Lite Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 1.5, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.1-flash-live-preview', + provider: 'google', + name: 'Gemini 3.1 Flash Live Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'gemini-3.1-pro-preview', + provider: 'google', + name: 'Gemini 3.1 Pro Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.1-pro-preview-customtools', + provider: 'google', + name: 'Gemini 3.1 Pro Preview Custom Tools', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.5-flash', + provider: 'google', + name: 'Gemini 3.5 Flash', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.5-flash-lite', + provider: 'google', + name: 'Gemini 3.5 Flash Lite', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 2.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.5-live-translate-preview', + provider: 'google', + name: 'Gemini 3.5 Live Translate Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['audio'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 32768, + }, + { + id: 'gemini-3.5-transcribe', + provider: 'google', + name: 'Gemini 3.5 Transcribe', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['audio'], + reasoning: false, + cost: { input: 0, output: 12, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 98304, + maxTokens: 32768, + }, + { + id: 'gemini-3.5-transcribe-live', + provider: 'google', + name: 'Gemini 3.5 Transcribe Live', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['audio'], + reasoning: false, + cost: { input: 0, output: 21, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'gemini-3.6-flash', + provider: 'google', + name: 'Gemini 3.6 Flash', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.75, output: 3.75, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.7-flash', + provider: 'google', + name: 'Gemini 3.7 Flash', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.8-flash', + provider: 'google', + name: 'Gemini 3.8 Flash', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.75, output: 3.75, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.8-live', + provider: 'google', + name: 'Gemini 3.8 Live', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'gemini-3.8-live-extended-thinking', + provider: 'google', + name: 'Gemini 3.8 Live Extended Thinking', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'gemini-4-argon', + provider: 'google', + name: 'Gemini 4 Argon', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 32768, + }, + { + id: 'gemini-flash-latest', + provider: 'google', + name: 'Gemini Flash Latest', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-flash-lite-latest', + provider: 'google', + name: 'Gemini Flash-Lite Latest', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-nano-banana-2.1', + provider: 'google', + name: 'Nano Banana 2.1', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { minimal: 'minimal', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 65536, + }, + { + id: 'gemini-pro-latest', + provider: 'google', + name: 'Gemini Pro Latest', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-robotics-er-2-preview', + provider: 'google', + name: 'Gemini Robotics-ER 2 Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'gemini-robotics-er-2-streaming-preview', + provider: 'google', + name: 'Gemini Robotics-ER 2 Streaming Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1, output: 5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + }, + { + id: 'gemma-4-26b-a4b-it', + provider: 'google', + name: 'Gemma 4 26B A4B IT', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + }, + { + id: 'gemma-4-31b-it', + provider: 'google', + name: 'Gemma 4 31B IT', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + }, + { + id: 'lyria-3-clip-preview', + provider: 'google', + name: 'Lyria 3 Clip Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'lyria-3-pro-preview', + provider: 'google', + name: 'Lyria 3 Pro Preview', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'lyria-3.5', + provider: 'google', + name: 'Lyria 3.5', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'nano-banana-pro-preview', + provider: 'google', + name: 'Nano Banana Pro', + api: 'google-generative-ai', + baseUrl: 'https://generativelanguage.googleapis.com/v1beta', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + }, +] diff --git a/packages/ai-models/src/providers/groq.ts b/packages/ai-models/src/providers/groq.ts new file mode 100644 index 0000000000..4b0c5b1089 --- /dev/null +++ b/packages/ai-models/src/providers/groq.ts @@ -0,0 +1,124 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Groq. */ +export const provider: ProviderRecord = { + id: 'groq', + name: 'Groq', + baseUrl: 'https://api.groq.com/openai/v1', + apis: ['openai-completions'], + env: [['GROQ_API_KEY']], +} + +/** Every Groq model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'allam-2-7b', + provider: 'groq', + name: 'allam-2-7b', + api: 'openai-completions', + baseUrl: 'https://api.groq.com/openai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 4096, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'meta-llama/llama-prompt-guard-2-22m', + provider: 'groq', + name: 'meta-llama/llama-prompt-guard-2-22m', + api: 'openai-completions', + baseUrl: 'https://api.groq.com/openai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.03, output: 0.03, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 512, + maxTokens: 512, + compat: { supportsStrictMode: true }, + }, + { + id: 'meta-llama/llama-prompt-guard-2-86m', + provider: 'groq', + name: 'meta-llama/llama-prompt-guard-2-86m', + api: 'openai-completions', + baseUrl: 'https://api.groq.com/openai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.04, output: 0.04, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 512, + maxTokens: 512, + compat: { supportsStrictMode: true }, + }, + { + id: 'openai/gpt-oss-120b', + provider: 'groq', + name: 'openai/gpt-oss-120b', + api: 'openai-completions', + baseUrl: 'https://api.groq.com/openai/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + compat: { supportsStrictMode: true }, + }, + { + id: 'openai/gpt-oss-20b', + provider: 'groq', + name: 'openai/gpt-oss-20b', + api: 'openai-completions', + baseUrl: 'https://api.groq.com/openai/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.075, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + compat: { supportsStrictMode: true }, + }, + { + id: 'openai/gpt-oss-safeguard-20b', + provider: 'groq', + name: 'openai/gpt-oss-safeguard-20b', + api: 'openai-completions', + baseUrl: 'https://api.groq.com/openai/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.075, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + compat: { supportsStrictMode: true }, + }, + { + id: 'qwen/qwen3.8-27b', + provider: 'groq', + name: 'qwen/qwen3.8-27b', + api: 'openai-completions', + baseUrl: 'https://api.groq.com/openai/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.8, output: 4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, +] diff --git a/packages/ai-models/src/providers/huggingface.ts b/packages/ai-models/src/providers/huggingface.ts new file mode 100644 index 0000000000..d2267e7cfe --- /dev/null +++ b/packages/ai-models/src/providers/huggingface.ts @@ -0,0 +1,2107 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Hugging Face. */ +export const provider: ProviderRecord = { + id: 'huggingface', + name: 'Hugging Face', + baseUrl: 'https://router.huggingface.co/v1', + apis: ['openai-completions'], + env: [['HF_TOKEN']], +} + +/** Every Hugging Face model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'aisingapore/Gemma-SEA-LION-v4-27B-IT', + provider: 'huggingface', + name: 'aisingapore/Gemma-SEA-LION-v4-27B-IT', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'aisingapore/Qwen-SEA-LION-v4-32B-IT', + provider: 'huggingface', + name: 'aisingapore/Qwen-SEA-LION-v4-32B-IT', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.25, output: 0.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'alpindale/WizardLM-2-8x22B', + provider: 'huggingface', + name: 'alpindale/WizardLM-2-8x22B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.62, output: 0.62, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65535, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/aya-expanse-32b', + provider: 'huggingface', + name: 'CohereLabs/aya-expanse-32b', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/aya-vision-32b', + provider: 'huggingface', + name: 'CohereLabs/aya-vision-32b', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/c4ai-command-a-03-2025', + provider: 'huggingface', + name: 'CohereLabs/c4ai-command-a-03-2025', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/c4ai-command-r-08-2024', + provider: 'huggingface', + name: 'CohereLabs/c4ai-command-r-08-2024', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/c4ai-command-r7b-12-2024', + provider: 'huggingface', + name: 'CohereLabs/c4ai-command-r7b-12-2024', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/c4ai-command-r7b-arabic-02-2025', + provider: 'huggingface', + name: 'CohereLabs/c4ai-command-r7b-arabic-02-2025', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/command-a-plus-05-2026-bf16', + provider: 'huggingface', + name: 'CohereLabs/command-a-plus-05-2026-bf16', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/command-a-plus-05-2026-fp8', + provider: 'huggingface', + name: 'CohereLabs/command-a-plus-05-2026-fp8', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/command-a-plus-05-2026-w4a4', + provider: 'huggingface', + name: 'CohereLabs/command-a-plus-05-2026-w4a4', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/command-a-reasoning-08-2025', + provider: 'huggingface', + name: 'CohereLabs/command-a-reasoning-08-2025', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/command-a-translate-08-2025', + provider: 'huggingface', + name: 'CohereLabs/command-a-translate-08-2025', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/command-a-vision-07-2025', + provider: 'huggingface', + name: 'CohereLabs/command-a-vision-07-2025', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/tiny-aya-earth', + provider: 'huggingface', + name: 'CohereLabs/tiny-aya-earth', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/tiny-aya-fire', + provider: 'huggingface', + name: 'CohereLabs/tiny-aya-fire', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/tiny-aya-global', + provider: 'huggingface', + name: 'CohereLabs/tiny-aya-global', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'CohereLabs/tiny-aya-water', + provider: 'huggingface', + name: 'CohereLabs/tiny-aya-water', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-R1', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-R1', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.7, output: 2.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 64000, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-R1-0528', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-R1-0528', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 2.15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V3', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V3', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.32, output: 0.89, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V3-0324', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V3-0324', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.24, output: 0.9, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V3.1', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V3.1', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.25, output: 0.95, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V3.1-Terminus', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V3.1-Terminus', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.27, output: 0.95, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V3.2', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V3.2', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.26, output: 0.38, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4-Flash', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V4-Flash', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.09, output: 0.18, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4-Flash-0731', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V4-Flash-0731', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.13, output: 0.26, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4-Flash-Vision-Exp', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V4-Flash-Vision-Exp', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.44, output: 1.32, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4-Pro', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V4-Pro', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.6, output: 3.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4-Pro-0813', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V4-Pro-0813', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.32, output: 3.96, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4.1-Flash', + provider: 'huggingface', + name: 'deepseek-ai/DeepSeek-V4.1-Flash', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'google/gemma-3-12b-it', + provider: 'huggingface', + name: 'google/gemma-3-12b-it', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.05, output: 0.15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'google/gemma-3-27b-it', + provider: 'huggingface', + name: 'google/gemma-3-27b-it', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.08, output: 0.16, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'google/gemma-3-4b-it', + provider: 'huggingface', + name: 'google/gemma-3-4b-it', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.05, output: 0.1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'google/gemma-4-26B-A4B-it', + provider: 'huggingface', + name: 'google/gemma-4-26B-A4B-it', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.285, output: 0.57, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'google/gemma-4-31B-it', + provider: 'huggingface', + name: 'google/gemma-4-31B-it', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.2, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'ibm-granite/granite-4.2-30b', + provider: 'huggingface', + name: 'ibm-granite/granite-4.2-30b', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.16, output: 0.65, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'ibm-granite/granite-4.2-3b', + provider: 'huggingface', + name: 'ibm-granite/granite-4.2-3b', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.03, output: 0.12, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'ibm-granite/granite-4.2-8b', + provider: 'huggingface', + name: 'ibm-granite/granite-4.2-8b', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.06, output: 0.25, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'inclusionAI/Ling-3.0-flash', + provider: 'huggingface', + name: 'inclusionAI/Ling-3.0-flash', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.06, output: 0.18, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'inclusionAI/Ling-3.0-flash-Fin', + provider: 'huggingface', + name: 'inclusionAI/Ling-3.0-flash-Fin', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.075, output: 0.22, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'inclusionAI/Ling-3.0-flash-VL', + provider: 'huggingface', + name: 'inclusionAI/Ling-3.0-flash-VL', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.075, output: 0.22, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'meta-llama/Llama-3.1-8B-Instruct', + provider: 'huggingface', + name: 'meta-llama/Llama-3.1-8B-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.02, output: 0.05, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'meta-llama/Llama-3.3-70B-Instruct', + provider: 'huggingface', + name: 'meta-llama/Llama-3.3-70B-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.026, output: 1.026, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8', + provider: 'huggingface', + name: 'meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.27, output: 0.85, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'meta-llama/Llama-4-Scout-17B-16E-Instruct', + provider: 'huggingface', + name: 'meta-llama/Llama-4-Scout-17B-16E-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.18, output: 0.59, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'meta-llama/Llama-Guard-4-12B', + provider: 'huggingface', + name: 'meta-llama/Llama-Guard-4-12B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.18, output: 0.18, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'meta-models/Muse-Glimmer-30B', + provider: 'huggingface', + name: 'meta-models/Muse-Glimmer-30B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.3, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'microsoft/phi-4', + provider: 'huggingface', + name: 'microsoft/phi-4', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.07, output: 0.14, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M1-80k', + provider: 'huggingface', + name: 'MiniMaxAI/MiniMax-M1-80k', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.55, output: 2.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M2.5', + provider: 'huggingface', + name: 'MiniMaxAI/MiniMax-M2.5', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M2.7', + provider: 'huggingface', + name: 'MiniMaxAI/MiniMax-M2.7', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M3', + provider: 'huggingface', + name: 'MiniMaxAI/MiniMax-M3', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.3, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 512000, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'moonshotai/Kimi-K2-Instruct', + provider: 'huggingface', + name: 'moonshotai/Kimi-K2-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.57, output: 2.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'moonshotai/Kimi-K2-Instruct-0905', + provider: 'huggingface', + name: 'moonshotai/Kimi-K2-Instruct-0905', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 2.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'moonshotai/Kimi-K2.5', + provider: 'huggingface', + name: 'moonshotai/Kimi-K2.5', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.6, output: 3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'moonshotai/Kimi-K2.6', + provider: 'huggingface', + name: 'moonshotai/Kimi-K2.6', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.8, output: 3.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'moonshotai/Kimi-K2.7-Code', + provider: 'huggingface', + name: 'moonshotai/Kimi-K2.7-Code', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.95, output: 4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'moonshotai/Kimi-K3', + provider: 'huggingface', + name: 'moonshotai/Kimi-K3', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 3, output: 15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'NousResearch/Hermes-3-Llama-3.1-70B', + provider: 'huggingface', + name: 'NousResearch/Hermes-3-Llama-3.1-70B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.7, output: 0.7, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16', + provider: 'huggingface', + name: 'nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 1, output: 5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-NVFP4', + provider: 'huggingface', + name: 'nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-NVFP4', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 2.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16', + provider: 'huggingface', + name: 'nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'openai/gpt-oss-120b', + provider: 'huggingface', + name: 'openai/gpt-oss-120b', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.35, output: 0.75, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'openai/gpt-oss-20b', + provider: 'huggingface', + name: 'openai/gpt-oss-20b', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 0.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'openai/gpt-oss-safeguard-20b', + provider: 'huggingface', + name: 'openai/gpt-oss-safeguard-20b', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'prism-ml/Ternary-Bonsai-27B-AWQ-4bit', + provider: 'huggingface', + name: 'prism-ml/Ternary-Bonsai-27B-AWQ-4bit', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'prism-ml/Ternary-Bonsai-27B-gguf', + provider: 'huggingface', + name: 'prism-ml/Ternary-Bonsai-27B-gguf', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen2.5-72B-Instruct', + provider: 'huggingface', + name: 'Qwen/Qwen2.5-72B-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.36, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen2.5-VL-72B-Instruct', + provider: 'huggingface', + name: 'Qwen/Qwen2.5-VL-72B-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 1.01, output: 1.01, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3-14B', + provider: 'huggingface', + name: 'Qwen/Qwen3-14B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.12, output: 0.24, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3-235B-A22B-Instruct-2507', + provider: 'huggingface', + name: 'Qwen/Qwen3-235B-A22B-Instruct-2507', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.855, output: 2.565, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3-235B-A22B-Thinking-2507', + provider: 'huggingface', + name: 'Qwen/Qwen3-235B-A22B-Thinking-2507', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.23, output: 2.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3-30B-A3B', + provider: 'huggingface', + name: 'Qwen/Qwen3-30B-A3B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.12, output: 0.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3-32B', + provider: 'huggingface', + name: 'Qwen/Qwen3-32B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.08, output: 0.28, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3-Coder-30B-A3B-Instruct', + provider: 'huggingface', + name: 'Qwen/Qwen3-Coder-30B-A3B-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.228, output: 0.912, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3-Next-80B-A3B-Instruct', + provider: 'huggingface', + name: 'Qwen/Qwen3-Next-80B-A3B-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.09, output: 1.1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3-VL-235B-A22B-Instruct', + provider: 'huggingface', + name: 'Qwen/Qwen3-VL-235B-A22B-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.2, output: 0.88, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3-VL-30B-A3B-Instruct', + provider: 'huggingface', + name: 'Qwen/Qwen3-VL-30B-A3B-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3.5-122B-A10B', + provider: 'huggingface', + name: 'Qwen/Qwen3.5-122B-A10B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.4, output: 3.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3.5-27B', + provider: 'huggingface', + name: 'Qwen/Qwen3.5-27B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.26, output: 2.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3.5-35B-A3B', + provider: 'huggingface', + name: 'Qwen/Qwen3.5-35B-A3B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.14, output: 1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3.5-397B-A17B', + provider: 'huggingface', + name: 'Qwen/Qwen3.5-397B-A17B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.684, output: 4.104, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3.5-9B', + provider: 'huggingface', + name: 'Qwen/Qwen3.5-9B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.17, output: 0.25, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3.6-27B', + provider: 'huggingface', + name: 'Qwen/Qwen3.6-27B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.32, output: 3.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3.6-35B-A3B', + provider: 'huggingface', + name: 'Qwen/Qwen3.6-35B-A3B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.285, output: 1.71, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3.8-2.4T-A95B', + provider: 'huggingface', + name: 'Qwen/Qwen3.8-2.4T-A95B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Qwen/Qwen3.8-27B', + provider: 'huggingface', + name: 'Qwen/Qwen3.8-27B', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.99, output: 1.49, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'Sao10K/L3-8B-Stheno-v3.2', + provider: 'huggingface', + name: 'Sao10K/L3-8B-Stheno-v3.2', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.05, output: 0.05, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'speakleash/Bielik-11B-v3.0-Instruct', + provider: 'huggingface', + name: 'speakleash/Bielik-11B-v3.0-Instruct', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.4, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'stepfun-ai/Step-3.5-Flash', + provider: 'huggingface', + name: 'stepfun-ai/Step-3.5-Flash', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'stepfun-ai/Step-3.7-Flash', + provider: 'huggingface', + name: 'stepfun-ai/Step-3.7-Flash', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.2, output: 1.15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'swiss-ai/Apertus-8B-Instruct-2509', + provider: 'huggingface', + name: 'swiss-ai/Apertus-8B-Instruct-2509', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'tencent/Hy3', + provider: 'huggingface', + name: 'tencent/Hy3', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.13, output: 0.53, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'tencent/Hy4-preview', + provider: 'huggingface', + name: 'tencent/Hy4-preview', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.834, output: 2.501, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'thinkingmachines/Inkling', + provider: 'huggingface', + name: 'thinkingmachines/Inkling', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 1, output: 4.05, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 524288, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'thinkingmachines/Inkling-Small', + provider: 'huggingface', + name: 'thinkingmachines/Inkling-Small', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.45, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 524288, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'XiaomiMiMo/MiMo-V2.5', + provider: 'huggingface', + name: 'XiaomiMiMo/MiMo-V2.5', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.168, output: 0.336, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'XiaomiMiMo/MiMo-V2.5-Pro', + provider: 'huggingface', + name: 'XiaomiMiMo/MiMo-V2.5-Pro', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.522, output: 1.044, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'XiaomiMiMo/MiMo-V2.6-Flash-RL', + provider: 'huggingface', + name: 'XiaomiMiMo/MiMo-V2.6-Flash-RL', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.14, output: 0.28, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'XiaomiMiMo/MiMo-V2.6-Pro-RL', + provider: 'huggingface', + name: 'XiaomiMiMo/MiMo-V2.6-Pro-RL', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.435, output: 0.87, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/AutoGLM-Phone-9B-Multilingual', + provider: 'huggingface', + name: 'zai-org/AutoGLM-Phone-9B-Multilingual', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.035, output: 0.138, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.5', + provider: 'huggingface', + name: 'zai-org/GLM-4.5', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.5-Air', + provider: 'huggingface', + name: 'zai-org/GLM-4.5-Air', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.13, output: 0.85, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.5V', + provider: 'huggingface', + name: 'zai-org/GLM-4.5V', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.5V-FP8', + provider: 'huggingface', + name: 'zai-org/GLM-4.5V-FP8', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.6', + provider: 'huggingface', + name: 'zai-org/GLM-4.6', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.6-FP8', + provider: 'huggingface', + name: 'zai-org/GLM-4.6-FP8', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.6V', + provider: 'huggingface', + name: 'zai-org/GLM-4.6V', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.6V-Flash', + provider: 'huggingface', + name: 'zai-org/GLM-4.6V-Flash', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.6V-FP8', + provider: 'huggingface', + name: 'zai-org/GLM-4.6V-FP8', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.7', + provider: 'huggingface', + name: 'zai-org/GLM-4.7', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 2.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-4.7-Flash', + provider: 'huggingface', + name: 'zai-org/GLM-4.7-Flash', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-5', + provider: 'huggingface', + name: 'zai-org/GLM-5', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-5.1', + provider: 'huggingface', + name: 'zai-org/GLM-5.1', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.05, output: 3.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-5.2', + provider: 'huggingface', + name: 'zai-org/GLM-5.2', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.4, output: 4.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048575, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-5.2-FP8', + provider: 'huggingface', + name: 'zai-org/GLM-5.2-FP8', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-5.3', + provider: 'huggingface', + name: 'zai-org/GLM-5.3', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.4, output: 4.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-5.3-BF16', + provider: 'huggingface', + name: 'zai-org/GLM-5.3-BF16', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-5.3-Flash', + provider: 'huggingface', + name: 'zai-org/GLM-5.3-Flash', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'zai-org/GLM-5.3-Flash-BF16', + provider: 'huggingface', + name: 'zai-org/GLM-5.3-Flash-BF16', + api: 'openai-completions', + baseUrl: 'https://router.huggingface.co/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStrictMode: true, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + }, + }, +] diff --git a/packages/ai-models/src/providers/kimi-coding.ts b/packages/ai-models/src/providers/kimi-coding.ts new file mode 100644 index 0000000000..dacf9a5093 --- /dev/null +++ b/packages/ai-models/src/providers/kimi-coding.ts @@ -0,0 +1,85 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Kimi For Coding. */ +export const provider: ProviderRecord = { + id: 'kimi-coding', + name: 'Kimi For Coding', + baseUrl: 'https://api.kimi.com/coding', + apis: ['anthropic-messages'], + env: [['KIMI_API_KEY']], +} + +/** Every Kimi For Coding model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'k3', + provider: 'kimi-coding', + name: 'k3', + api: 'anthropic-messages', + baseUrl: 'https://api.kimi.com/coding', + input: ['image', 'video'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'k3-256k', + provider: 'kimi-coding', + name: 'k3-256k', + api: 'anthropic-messages', + baseUrl: 'https://api.kimi.com/coding', + input: ['image'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'kimi-for-coding', + provider: 'kimi-coding', + name: 'kimi-for-coding', + api: 'anthropic-messages', + baseUrl: 'https://api.kimi.com/coding', + input: ['image', 'video'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'kimi-for-coding-highspeed', + provider: 'kimi-coding', + name: 'kimi-for-coding-highspeed', + api: 'anthropic-messages', + baseUrl: 'https://api.kimi.com/coding', + input: ['image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, +] diff --git a/packages/ai-models/src/providers/meta.ts b/packages/ai-models/src/providers/meta.ts new file mode 100644 index 0000000000..042d68d1de --- /dev/null +++ b/packages/ai-models/src/providers/meta.ts @@ -0,0 +1,143 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Meta. */ +export const provider: ProviderRecord = { + id: 'meta', + name: 'Meta', + baseUrl: 'https://api.meta.ai/v1', + apis: ['openai-responses'], + env: [['META_API_KEY']], +} + +/** Every Meta model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'muse-spark-1.1', + provider: 'meta', + name: 'Muse Spark 1.1', + api: 'openai-responses', + baseUrl: 'https://api.meta.ai/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + }, + { + id: 'muse-spark-1.2', + provider: 'meta', + name: 'Muse Spark 1.2', + api: 'openai-responses', + baseUrl: 'https://api.meta.ai/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + }, + { + id: 'muse-spark-1.2-contributor', + provider: 'meta', + name: 'Muse Spark 1.2 Contributor', + api: 'openai-responses', + baseUrl: 'https://api.meta.ai/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.2, cacheRead: 0.002, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + }, + { + id: 'muse-spark-1.3', + provider: 'meta', + name: 'Muse Spark 1.3', + api: 'openai-responses', + baseUrl: 'https://api.meta.ai/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + }, + { + id: 'muse-spark-1.3-contributor', + provider: 'meta', + name: 'Muse Spark 1.3 Contributor', + api: 'openai-responses', + baseUrl: 'https://api.meta.ai/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.2, cacheRead: 0.002, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + }, + { + id: 'muse-wonder-1.0', + provider: 'meta', + name: 'Muse Wonder', + api: 'openai-responses', + baseUrl: 'https://api.meta.ai/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + }, +] diff --git a/packages/ai-models/src/providers/minimax-cn.ts b/packages/ai-models/src/providers/minimax-cn.ts new file mode 100644 index 0000000000..19387f485d --- /dev/null +++ b/packages/ai-models/src/providers/minimax-cn.ts @@ -0,0 +1,263 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** MiniMax (China). */ +export const provider: ProviderRecord = { + id: 'minimax-cn', + name: 'MiniMax (China)', + baseUrl: 'https://api.minimaxi.com/anthropic', + apis: ['anthropic-messages'], + env: [['MINIMAX_CN_API_KEY']], +} + +/** Every MiniMax (China) model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'MiniMax-M2', + provider: 'minimax-cn', + name: 'MiniMax-M2', + api: 'anthropic-messages', + baseUrl: 'https://api.minimaxi.com/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 2.1, + output: 8.4, + cacheRead: 0.21, + cacheWrite: 2.625, + currency: 'CNY', + }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.1', + provider: 'minimax-cn', + name: 'MiniMax-M2.1', + api: 'anthropic-messages', + baseUrl: 'https://api.minimaxi.com/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 2.1, + output: 8.4, + cacheRead: 0.21, + cacheWrite: 2.625, + currency: 'CNY', + }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.1-highspeed', + provider: 'minimax-cn', + name: 'MiniMax-M2.1-highspeed', + api: 'anthropic-messages', + baseUrl: 'https://api.minimaxi.com/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 4.2, + output: 16.8, + cacheRead: 0.21, + cacheWrite: 2.625, + currency: 'CNY', + }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.5', + provider: 'minimax-cn', + name: 'MiniMax-M2.5', + api: 'anthropic-messages', + baseUrl: 'https://api.minimaxi.com/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 2.1, + output: 8.4, + cacheRead: 0.21, + cacheWrite: 2.625, + currency: 'CNY', + }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.5-highspeed', + provider: 'minimax-cn', + name: 'MiniMax-M2.5-highspeed', + api: 'anthropic-messages', + baseUrl: 'https://api.minimaxi.com/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 4.2, + output: 16.8, + cacheRead: 0.21, + cacheWrite: 2.625, + currency: 'CNY', + }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.7', + provider: 'minimax-cn', + name: 'MiniMax-M2.7', + api: 'anthropic-messages', + baseUrl: 'https://api.minimaxi.com/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 2.1, + output: 8.4, + cacheRead: 0.42, + cacheWrite: 2.625, + currency: 'CNY', + }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.7-highspeed', + provider: 'minimax-cn', + name: 'MiniMax-M2.7-highspeed', + api: 'anthropic-messages', + baseUrl: 'https://api.minimaxi.com/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 4.2, + output: 16.8, + cacheRead: 0.42, + cacheWrite: 2.625, + currency: 'CNY', + }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M3', + provider: 'minimax-cn', + name: 'MiniMax-M3', + api: 'anthropic-messages', + baseUrl: 'https://api.minimaxi.com/anthropic', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 2.1, + output: 8.4, + cacheRead: 0.42, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 512000, + input: 4.2, + output: 16.8, + cacheRead: 0.8399999998, + cacheWrite: 0, + }, + ], + currency: 'CNY', + }, + contextWindow: 1000000, + maxTokens: 524288, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M3.1-Flash-Preview', + provider: 'minimax-cn', + name: 'MiniMax-M3.1-Flash-Preview', + api: 'anthropic-messages', + baseUrl: 'https://api.minimaxi.com/anthropic', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 524288, + compat: { forceAdaptiveThinking: true }, + }, +] diff --git a/packages/ai-models/src/providers/minimax.ts b/packages/ai-models/src/providers/minimax.ts new file mode 100644 index 0000000000..dfa333d9c5 --- /dev/null +++ b/packages/ai-models/src/providers/minimax.ts @@ -0,0 +1,220 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** MiniMax. */ +export const provider: ProviderRecord = { + id: 'minimax', + name: 'MiniMax', + baseUrl: 'https://api.minimax.io/anthropic', + apis: ['anthropic-messages'], + env: [['MINIMAX_API_KEY']], +} + +/** Every MiniMax model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'MiniMax-M2', + provider: 'minimax', + name: 'MiniMax-M2', + api: 'anthropic-messages', + baseUrl: 'https://api.minimax.io/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.1', + provider: 'minimax', + name: 'MiniMax-M2.1', + api: 'anthropic-messages', + baseUrl: 'https://api.minimax.io/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.1-highspeed', + provider: 'minimax', + name: 'MiniMax-M2.1-highspeed', + api: 'anthropic-messages', + baseUrl: 'https://api.minimax.io/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.5', + provider: 'minimax', + name: 'MiniMax-M2.5', + api: 'anthropic-messages', + baseUrl: 'https://api.minimax.io/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.5-highspeed', + provider: 'minimax', + name: 'MiniMax-M2.5-highspeed', + api: 'anthropic-messages', + baseUrl: 'https://api.minimax.io/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.7', + provider: 'minimax', + name: 'MiniMax-M2.7', + api: 'anthropic-messages', + baseUrl: 'https://api.minimax.io/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M2.7-highspeed', + provider: 'minimax', + name: 'MiniMax-M2.7-highspeed', + api: 'anthropic-messages', + baseUrl: 'https://api.minimax.io/anthropic', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.06, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 0, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M3', + provider: 'minimax', + name: 'MiniMax-M3', + api: 'anthropic-messages', + baseUrl: 'https://api.minimax.io/anthropic', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.3, + output: 1.2, + cacheRead: 0.06, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 512000, + input: 0.6, + output: 2.4, + cacheRead: 0.12, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 524288, + compat: { forceAdaptiveThinking: true }, + }, + { + id: 'MiniMax-M3.1-Flash-Preview', + provider: 'minimax', + name: 'MiniMax-M3.1-Flash-Preview', + api: 'anthropic-messages', + baseUrl: 'https://api.minimax.io/anthropic', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 524288, + compat: { forceAdaptiveThinking: true }, + }, +] diff --git a/packages/ai-models/src/providers/mistral.ts b/packages/ai-models/src/providers/mistral.ts new file mode 100644 index 0000000000..0b0d5f37f7 --- /dev/null +++ b/packages/ai-models/src/providers/mistral.ts @@ -0,0 +1,480 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Mistral. */ +export const provider: ProviderRecord = { + id: 'mistral', + name: 'Mistral', + baseUrl: 'https://api.mistral.ai', + apis: ['mistral-conversations'], + env: [['MISTRAL_API_KEY']], +} + +/** Every Mistral model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'codestral-2508', + provider: 'mistral', + name: 'codestral-2508', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 0.9, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 0, + }, + { + id: 'codestral-latest', + provider: 'mistral', + name: 'codestral-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 0.9, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 0, + }, + { + id: 'glm-5-2', + provider: 'mistral', + name: 'glm-5-2', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.14, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + }, + { + id: 'labs-leanstral-1-5', + provider: 'mistral', + name: 'labs-leanstral-1-5', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + }, + { + id: 'labs-leanstral-1-5-1', + provider: 'mistral', + name: 'labs-leanstral-1-5-1', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + }, + { + id: 'magistral-medium-latest', + provider: 'mistral', + name: 'magistral-medium-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'magistral-small-latest', + provider: 'mistral', + name: 'magistral-small-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'ministral-14b-2512', + provider: 'mistral', + name: 'ministral-14b-2512', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'ministral-14b-latest', + provider: 'mistral', + name: 'ministral-14b-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'ministral-3b-2512', + provider: 'mistral', + name: 'ministral-3b-2512', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1, output: 0.1, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + }, + { + id: 'ministral-3b-latest', + provider: 'mistral', + name: 'ministral-3b-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1, output: 0.1, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + }, + { + id: 'ministral-8b-2512', + provider: 'mistral', + name: 'ministral-8b-2512', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.15, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'ministral-8b-latest', + provider: 'mistral', + name: 'ministral-8b-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.15, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-code-fim-latest', + provider: 'mistral', + name: 'mistral-code-fim-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 0.9, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 0, + }, + { + id: 'mistral-code-latest', + provider: 'mistral', + name: 'mistral-code-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 0.9, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 0, + }, + { + id: 'mistral-large-2512', + provider: 'mistral', + name: 'mistral-large-2512', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-large-4', + provider: 'mistral', + name: 'mistral-large-4', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.68, output: 2.09, cacheRead: 0.07, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + }, + { + id: 'mistral-large-4-0', + provider: 'mistral', + name: 'mistral-large-4-0', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.68, output: 2.09, cacheRead: 0.07, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + }, + { + id: 'mistral-large-latest', + provider: 'mistral', + name: 'mistral-large-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-medium', + provider: 'mistral', + name: 'mistral-medium', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-medium-2604', + provider: 'mistral', + name: 'mistral-medium-2604', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-medium-3', + provider: 'mistral', + name: 'mistral-medium-3', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-medium-3-5', + provider: 'mistral', + name: 'mistral-medium-3-5', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-medium-latest', + provider: 'mistral', + name: 'mistral-medium-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-small-2603', + provider: 'mistral', + name: 'mistral-small-2603', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-small-latest', + provider: 'mistral', + name: 'mistral-small-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-vibe-cli-fast', + provider: 'mistral', + name: 'mistral-vibe-cli-fast', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-vibe-cli-latest', + provider: 'mistral', + name: 'mistral-vibe-cli-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'mistral-vibe-cli-with-tools', + provider: 'mistral', + name: 'mistral-vibe-cli-with-tools', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + }, + { + id: 'voxtral-small-2507', + provider: 'mistral', + name: 'voxtral-small-2507', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 0.1, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + }, + { + id: 'voxtral-small-latest', + provider: 'mistral', + name: 'voxtral-small-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 0.1, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + }, + { + id: 'zai-glm-5', + provider: 'mistral', + name: 'zai-glm-5', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.14, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + }, + { + id: 'zai-glm-5-2', + provider: 'mistral', + name: 'zai-glm-5-2', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.14, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + }, + { + id: 'zai-glm-5-3', + provider: 'mistral', + name: 'zai-glm-5-3', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.14, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + }, + { + id: 'zai-glm-latest', + provider: 'mistral', + name: 'zai-glm-latest', + api: 'mistral-conversations', + baseUrl: 'https://api.mistral.ai', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.14, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + }, +] diff --git a/packages/ai-models/src/providers/moonshotai-cn.ts b/packages/ai-models/src/providers/moonshotai-cn.ts new file mode 100644 index 0000000000..7d0ed61edb --- /dev/null +++ b/packages/ai-models/src/providers/moonshotai-cn.ts @@ -0,0 +1,130 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Moonshot AI (China). */ +export const provider: ProviderRecord = { + id: 'moonshotai-cn', + name: 'Moonshot AI (China)', + baseUrl: 'https://api.moonshot.cn/v1', + apis: ['openai-completions'], + env: [['MOONSHOT_API_KEY']], +} + +/** Every Moonshot AI (China) model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'kimi-k2.6', + provider: 'moonshotai-cn', + name: 'kimi-k2.6', + api: 'openai-completions', + baseUrl: 'https://api.moonshot.cn/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 6.5, + output: 27, + cacheRead: 1.1, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + supportsStrictMode: false, + supportsMidConvoSystemMessages: true, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: false, + }, + }, + { + id: 'kimi-k2.7-code', + provider: 'moonshotai-cn', + name: 'kimi-k2.7-code', + api: 'openai-completions', + baseUrl: 'https://api.moonshot.cn/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { + input: 6.5, + output: 27, + cacheRead: 1.3, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + supportsStrictMode: false, + supportsMidConvoSystemMessages: true, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: false, + }, + }, + { + id: 'kimi-k2.7-code-highspeed', + provider: 'moonshotai-cn', + name: 'kimi-k2.7-code-highspeed', + api: 'openai-completions', + baseUrl: 'https://api.moonshot.cn/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { + input: 13, + output: 54, + cacheRead: 2.6, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + supportsStrictMode: false, + supportsMidConvoSystemMessages: true, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: false, + }, + }, + { + id: 'kimi-k3', + provider: 'moonshotai-cn', + name: 'kimi-k3', + api: 'openai-completions', + baseUrl: 'https://api.moonshot.cn/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { + input: 20, + output: 100, + cacheRead: 2, + cacheWrite: 20, + currency: 'CNY', + }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + supportsStrictMode: false, + supportsMidConvoSystemMessages: true, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: true, + }, + }, +] diff --git a/packages/ai-models/src/providers/moonshotai.ts b/packages/ai-models/src/providers/moonshotai.ts new file mode 100644 index 0000000000..7f8cd5c9a8 --- /dev/null +++ b/packages/ai-models/src/providers/moonshotai.ts @@ -0,0 +1,59 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Moonshot AI. */ +export const provider: ProviderRecord = { + id: 'moonshotai', + name: 'Moonshot AI', + baseUrl: 'https://api.moonshot.ai/v1', + apis: ['openai-completions'], + env: [['MOONSHOT_API_KEY']], +} + +/** Every Moonshot AI model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'kimi-k2.6', + provider: 'moonshotai', + name: 'kimi-k2.6', + api: 'openai-completions', + baseUrl: 'https://api.moonshot.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.95, output: 4, cacheRead: 0.16, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + supportsStrictMode: false, + supportsMidConvoSystemMessages: true, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: false, + }, + }, + { + id: 'kimi-k2.7-code', + provider: 'moonshotai', + name: 'kimi-k2.7-code', + api: 'openai-completions', + baseUrl: 'https://api.moonshot.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 0.95, output: 4, cacheRead: 0.19, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + supportsStrictMode: false, + supportsMidConvoSystemMessages: true, + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: false, + }, + }, +] diff --git a/packages/ai-models/src/providers/nvidia.ts b/packages/ai-models/src/providers/nvidia.ts new file mode 100644 index 0000000000..8b24c95512 --- /dev/null +++ b/packages/ai-models/src/providers/nvidia.ts @@ -0,0 +1,1316 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** NVIDIA. */ +export const provider: ProviderRecord = { + id: 'nvidia', + name: 'NVIDIA', + baseUrl: 'https://integrate.api.nvidia.com/v1', + apis: ['openai-completions'], + env: [['NVIDIA_API_KEY']], +} + +/** Every NVIDIA model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: '01-ai/yi-large', + provider: 'nvidia', + name: '01-ai/yi-large', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'adept/fuyu-8b', + provider: 'nvidia', + name: 'adept/fuyu-8b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 1024, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'ai21labs/jamba-1.5-large-instruct', + provider: 'nvidia', + name: 'ai21labs/jamba-1.5-large-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 256000, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'aisingapore/sea-lion-7b-instruct', + provider: 'nvidia', + name: 'aisingapore/sea-lion-7b-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'bigcode/starcoder2-15b', + provider: 'nvidia', + name: 'bigcode/starcoder2-15b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 1024, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'databricks/dbrx-instruct', + provider: 'nvidia', + name: 'databricks/dbrx-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'deepseek-ai/deepseek-coder-6.7b-instruct', + provider: 'nvidia', + name: 'deepseek-ai/deepseek-coder-6.7b-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'deepseek-ai/deepseek-v4.1-flash', + provider: 'nvidia', + name: 'deepseek-ai/deepseek-v4.1-flash', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'google/codegemma-1.1-7b', + provider: 'nvidia', + name: 'google/codegemma-1.1-7b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'google/codegemma-7b', + provider: 'nvidia', + name: 'google/codegemma-7b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'google/diffusiongemma-26b-a4b-it', + provider: 'nvidia', + name: 'google/diffusiongemma-26b-a4b-it', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'google/gemma-2b', + provider: 'nvidia', + name: 'google/gemma-2b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8000, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'google/gemma-4-31b-it', + provider: 'nvidia', + name: 'google/gemma-4-31b-it', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'google/recurrentgemma-2b', + provider: 'nvidia', + name: 'google/recurrentgemma-2b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'ibm/granite-3.0-3b-a800m-instruct', + provider: 'nvidia', + name: 'ibm/granite-3.0-3b-a800m-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'ibm/granite-3.0-8b-instruct', + provider: 'nvidia', + name: 'ibm/granite-3.0-8b-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'ibm/granite-34b-code-instruct', + provider: 'nvidia', + name: 'ibm/granite-34b-code-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'ibm/granite-8b-code-instruct', + provider: 'nvidia', + name: 'ibm/granite-8b-code-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'meta/codellama-70b', + provider: 'nvidia', + name: 'meta/codellama-70b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'meta/llama-3.2-11b-vision-instruct', + provider: 'nvidia', + name: 'meta/llama-3.2-11b-vision-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'meta/llama-3.2-90b-vision-instruct', + provider: 'nvidia', + name: 'meta/llama-3.2-90b-vision-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'meta/llama-guard-4-12b', + provider: 'nvidia', + name: 'meta/llama-guard-4-12b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 30, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'meta/llama2-70b', + provider: 'nvidia', + name: 'meta/llama2-70b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'meta/muse-glimmer-30b', + provider: 'nvidia', + name: 'meta/muse-glimmer-30b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 131072, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'microsoft/phi-3-vision-128k-instruct', + provider: 'nvidia', + name: 'microsoft/phi-3-vision-128k-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 2048, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'mistralai/mistral-7b-instruct-v0.3', + provider: 'nvidia', + name: 'mistralai/mistral-7b-instruct-v0.3', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 4096, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'moonshotai/kimi-k2.6', + provider: 'nvidia', + name: 'moonshotai/kimi-k2.6', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 65536, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'moonshotai/kimi-k3', + provider: 'nvidia', + name: 'moonshotai/kimi-k3', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'nv-mistralai/mistral-nemo-12b-instruct', + provider: 'nvidia', + name: 'nv-mistralai/mistral-nemo-12b-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/ising-calibration-1.5-31b', + provider: 'nvidia', + name: 'nvidia/ising-calibration-1.5-31b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/llama-3.1-nemoguard-8b-content-safety', + provider: 'nvidia', + name: 'nvidia/llama-3.1-nemoguard-8b-content-safety', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/llama-3.1-nemoguard-8b-topic-control', + provider: 'nvidia', + name: 'nvidia/llama-3.1-nemoguard-8b-topic-control', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/llama-3.1-nemotron-51b-instruct', + provider: 'nvidia', + name: 'nvidia/llama-3.1-nemotron-51b-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/llama-3.1-nemotron-70b-instruct', + provider: 'nvidia', + name: 'nvidia/llama-3.1-nemotron-70b-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/llama-3.1-nemotron-safety-guard-8b-v3', + provider: 'nvidia', + name: 'nvidia/llama-3.1-nemotron-safety-guard-8b-v3', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/llama-3.1-nemotron-ultra-253b-v1', + provider: 'nvidia', + name: 'nvidia/llama-3.1-nemotron-ultra-253b-v1', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/mistral-nemo-minitron-8b-8k-instruct', + provider: 'nvidia', + name: 'nvidia/mistral-nemo-minitron-8b-8k-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/nemotron-3-nano-omni-30b-a3b-reasoning', + provider: 'nvidia', + name: 'nvidia/nemotron-3-nano-omni-30b-a3b-reasoning', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 65536, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/nemotron-3-super-120b-a12b', + provider: 'nvidia', + name: 'nvidia/nemotron-3-super-120b-a12b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 32768, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/nemotron-3-ultra-550b-a55b', + provider: 'nvidia', + name: 'nvidia/nemotron-3-ultra-550b-a55b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 32768, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/nemotron-3.5-content-safety', + provider: 'nvidia', + name: 'nvidia/nemotron-3.5-content-safety', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 4096, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/nemotron-3.5-lightning-30b-a3b', + provider: 'nvidia', + name: 'nvidia/nemotron-3.5-lightning-30b-a3b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 32768, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/nemotron-4-340b-instruct', + provider: 'nvidia', + name: 'nvidia/nemotron-4-340b-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/nemotron-parse', + provider: 'nvidia', + name: 'nvidia/nemotron-parse', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 8192, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/nemotron-parse-2.0', + provider: 'nvidia', + name: 'nvidia/nemotron-parse-2.0', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 9000, + maxTokens: 8192, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/neva-22b', + provider: 'nvidia', + name: 'nvidia/neva-22b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 1024, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/riva-translate-4b-instruct', + provider: 'nvidia', + name: 'nvidia/riva-translate-4b-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 4096, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/riva-translate-4b-instruct-v2', + provider: 'nvidia', + name: 'nvidia/riva-translate-4b-instruct-v2', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 4096, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'nvidia/vila', + provider: 'nvidia', + name: 'nvidia/vila', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 2048, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'openai/gpt-oss-20b', + provider: 'nvidia', + name: 'openai/gpt-oss-20b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 4096, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'poolside/laguna-xs-2.1', + provider: 'nvidia', + name: 'poolside/laguna-xs-2.1', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 16384, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'writer/palmyra-creative-122b', + provider: 'nvidia', + name: 'writer/palmyra-creative-122b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'writer/palmyra-fin-70b-32k', + provider: 'nvidia', + name: 'writer/palmyra-fin-70b-32k', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'writer/palmyra-med-70b', + provider: 'nvidia', + name: 'writer/palmyra-med-70b', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'writer/palmyra-med-70b-32k', + provider: 'nvidia', + name: 'writer/palmyra-med-70b-32k', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'z-ai/glm-5.3', + provider: 'nvidia', + name: 'z-ai/glm-5.3', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'z-ai/glm-5.3-flash', + provider: 'nvidia', + name: 'z-ai/glm-5.3-flash', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, + { + id: 'zyphra/zamba2-7b-instruct', + provider: 'nvidia', + name: 'zyphra/zamba2-7b-instruct', + api: 'openai-completions', + baseUrl: 'https://integrate.api.nvidia.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + headers: { 'NVCF-POLL-SECONDS': '3600' }, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + }, + }, +] diff --git a/packages/ai-models/src/providers/openai.ts b/packages/ai-models/src/providers/openai.ts new file mode 100644 index 0000000000..e76631caff --- /dev/null +++ b/packages/ai-models/src/providers/openai.ts @@ -0,0 +1,2035 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** OpenAI. */ +export const provider: ProviderRecord = { + id: 'openai', + name: 'OpenAI', + baseUrl: 'https://api.openai.com/v1', + apis: ['openai-responses'], + env: [['OPENAI_API_KEY']], +} + +/** Every OpenAI model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'babbage-002', + provider: 'openai', + name: 'Babbage 002', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.4, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'chat-latest', + provider: 'openai', + name: 'Chat Latest', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 5, output: 30, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'davinci-002', + provider: 'openai', + name: 'Davinci 002', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 2, output: 2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-3.5-turbo', + provider: 'openai', + name: 'GPT 3.5 Turbo', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16385, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-3.5-turbo-0125', + provider: 'openai', + name: 'GPT 3.5 Turbo 0125', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16385, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-3.5-turbo-1106', + provider: 'openai', + name: 'GPT 3.5 Turbo 1106', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16385, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-3.5-turbo-16k', + provider: 'openai', + name: 'GPT 3.5 Turbo 16k', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-3.5-turbo-instruct', + provider: 'openai', + name: 'GPT 3.5 Turbo Instruct', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16385, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-3.5-turbo-instruct-0914', + provider: 'openai', + name: 'GPT 3.5 Turbo Instruct 0914', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4', + provider: 'openai', + name: 'GPT 4', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 30, output: 60, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 8192, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4-0613', + provider: 'openai', + name: 'GPT 4 0613', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 30, output: 60, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 8192, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4-turbo', + provider: 'openai', + name: 'GPT 4 Turbo', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 10, output: 30, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4-turbo-2024-04-09', + provider: 'openai', + name: 'GPT 4 Turbo 2024 04 09', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 10, output: 30, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4.1', + provider: 'openai', + name: 'GPT 4.1', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4.1-2025-04-14', + provider: 'openai', + name: 'GPT 4.1 2025 04 14', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4.1-mini', + provider: 'openai', + name: 'GPT 4.1 Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.4, output: 1.6, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4.1-mini-2025-04-14', + provider: 'openai', + name: 'GPT 4.1 Mini 2025 04 14', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.4, output: 1.6, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4.1-nano', + provider: 'openai', + name: 'GPT 4.1 Nano', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1, output: 0.4, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4.1-nano-2025-04-14', + provider: 'openai', + name: 'GPT 4.1 Nano 2025 04 14', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1, output: 0.4, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o', + provider: 'openai', + name: 'GPT 4o', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 1.25, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o-2024-05-13', + provider: 'openai', + name: 'GPT 4o 2024 05 13', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o-2024-08-06', + provider: 'openai', + name: 'GPT 4o 2024 08 06', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 1.25, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o-2024-11-20', + provider: 'openai', + name: 'GPT 4o 2024 11 20', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o-mini', + provider: 'openai', + name: 'GPT 4o Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o-mini-2024-07-18', + provider: 'openai', + name: 'GPT 4o Mini 2024 07 18', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o-mini-search-preview', + provider: 'openai', + name: 'GPT 4o Mini Search Preview', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o-mini-search-preview-2025-03-11', + provider: 'openai', + name: 'GPT 4o Mini Search Preview 2025 03 11', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o-search-preview', + provider: 'openai', + name: 'GPT 4o Search Preview', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-4o-search-preview-2025-03-11', + provider: 'openai', + name: 'GPT 4o Search Preview 2025 03 11', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5', + provider: 'openai', + name: 'GPT 5', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-2025-08-07', + provider: 'openai', + name: 'GPT 5 2025 08 07', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-chat-latest', + provider: 'openai', + name: 'GPT 5 Chat Latest', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-codex', + provider: 'openai', + name: 'GPT 5 Codex', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-mini', + provider: 'openai', + name: 'GPT 5 Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-mini-2025-08-07', + provider: 'openai', + name: 'GPT 5 Mini 2025 08 07', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-nano', + provider: 'openai', + name: 'GPT 5 Nano', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.4, cacheRead: 0.005, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-nano-2025-08-07', + provider: 'openai', + name: 'GPT 5 Nano 2025 08 07', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.4, cacheRead: 0.005, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-pro', + provider: 'openai', + name: 'GPT 5 Pro', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 15, output: 120, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 272000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-pro-2025-10-06', + provider: 'openai', + name: 'GPT 5 Pro 2025 10 06', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 15, output: 120, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 272000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-search-api', + provider: 'openai', + name: 'GPT 5 Search Api', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5-search-api-2025-10-14', + provider: 'openai', + name: 'GPT 5 Search Api 2025 10 14', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.1', + provider: 'openai', + name: 'GPT 5.1', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.1-2025-11-13', + provider: 'openai', + name: 'GPT 5.1 2025 11 13', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.1-chat-latest', + provider: 'openai', + name: 'GPT 5.1 Chat Latest', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.1-codex', + provider: 'openai', + name: 'GPT 5.1 Codex', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.1-codex-max', + provider: 'openai', + name: 'GPT 5.1 Codex Max', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.1-codex-mini', + provider: 'openai', + name: 'GPT 5.1 Codex Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.2', + provider: 'openai', + name: 'GPT 5.2', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.2-2025-12-11', + provider: 'openai', + name: 'GPT 5.2 2025 12 11', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.2-chat-latest', + provider: 'openai', + name: 'GPT 5.2 Chat Latest', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.2-codex', + provider: 'openai', + name: 'GPT 5.2 Codex', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.2-pro', + provider: 'openai', + name: 'GPT 5.2 Pro', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 21, output: 168, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.2-pro-2025-12-11', + provider: 'openai', + name: 'GPT 5.2 Pro 2025 12 11', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 21, output: 168, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.3-chat-latest', + provider: 'openai', + name: 'GPT 5.3 Chat Latest', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.3-codex', + provider: 'openai', + name: 'GPT 5.3 Codex', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.4', + provider: 'openai', + name: 'GPT 5.4', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 5, + output: 22.5, + cacheRead: 0.5000000001, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-2026-03-05', + provider: 'openai', + name: 'GPT 5.4 2026 03 05', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 5, + output: 22.5, + cacheRead: 0.5000000001, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-mini', + provider: 'openai', + name: 'GPT 5.4 Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-mini-2026-03-17', + provider: 'openai', + name: 'GPT 5.4 Mini 2026 03 17', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-nano', + provider: 'openai', + name: 'GPT 5.4 Nano', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.2, output: 1.25, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-nano-2026-03-17', + provider: 'openai', + name: 'GPT 5.4 Nano 2026 03 17', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.2, output: 1.25, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-pro', + provider: 'openai', + name: 'GPT 5.4 Pro', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 30, + output: 180, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 60, + output: 270, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.4-pro-2026-03-05', + provider: 'openai', + name: 'GPT 5.4 Pro 2026 03 05', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 30, + output: 180, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 60, + output: 270, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.5', + provider: 'openai', + name: 'GPT 5.5', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 5, + output: 30, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 45, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.5-2026-04-23', + provider: 'openai', + name: 'GPT 5.5 2026 04 23', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 5, + output: 30, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 45, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.5-pro', + provider: 'openai', + name: 'GPT 5.5 Pro', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 30, output: 180, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.5-pro-2026-04-23', + provider: 'openai', + name: 'GPT 5.5 Pro 2026 04 23', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 30, output: 180, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.6-luna', + provider: 'openai', + name: 'GPT 5.6 Luna', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.2, + output: 1.2, + cacheRead: 0.02, + cacheWrite: 0.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.4, + output: 1.8, + cacheRead: 0.04000000001, + cacheWrite: 0.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.6-sol', + provider: 'openai', + name: 'GPT 5.6 Sol', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 4, + output: 20, + cacheRead: 0.4, + cacheWrite: 5, + tiers: [ + { + inputTokensAbove: 272000, + input: 8, + output: 30, + cacheRead: 0.8, + cacheWrite: 10, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-5.6-terra', + provider: 'openai', + name: 'GPT 5.6 Terra', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-6-astra', + provider: 'openai', + name: 'GPT 6 Astra', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 10, + output: 50, + cacheRead: 1, + cacheWrite: 12.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 20, + output: 75, + cacheRead: 2, + cacheWrite: 25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-6-luna', + provider: 'openai', + name: 'GPT 6 Luna', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.2, + output: 0.75, + cacheRead: 0.02, + cacheWrite: 0.25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-6-sol', + provider: 'openai', + name: 'GPT 6 Sol', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-6.1-sol', + provider: 'openai', + name: 'GPT 6.1 Sol', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.1, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.1999999999, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-audio', + provider: 'openai', + name: 'GPT Audio', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-audio-1.5', + provider: 'openai', + name: 'GPT Audio 1.5', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-audio-2025-08-28', + provider: 'openai', + name: 'GPT Audio 2025 08 28', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-audio-mini', + provider: 'openai', + name: 'GPT Audio Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 0.6, output: 2.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-audio-mini-2025-10-06', + provider: 'openai', + name: 'GPT Audio Mini 2025 10 06', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-audio-mini-2025-12-15', + provider: 'openai', + name: 'GPT Audio Mini 2025 12 15', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 0.6, output: 2.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-live-1', + provider: 'openai', + name: 'GPT Live 1', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime', + provider: 'openai', + name: 'GPT Realtime', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image', 'audio'], + reasoning: false, + cost: { input: 4, output: 16, cacheRead: 0.4, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime-1.5', + provider: 'openai', + name: 'GPT Realtime 1.5', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image', 'audio'], + reasoning: false, + cost: { input: 4, output: 16, cacheRead: 0.4, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime-2', + provider: 'openai', + name: 'GPT Realtime 2', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image', 'audio'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 4, output: 24, cacheRead: 0.4, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 32000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime-2.1', + provider: 'openai', + name: 'GPT Realtime 2.1', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image', 'audio'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 4, output: 24, cacheRead: 0.4, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 32000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime-2.1-mini', + provider: 'openai', + name: 'GPT Realtime 2.1 Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image', 'audio'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 32000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime-2025-08-28', + provider: 'openai', + name: 'GPT Realtime 2025 08 28', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image', 'audio'], + reasoning: false, + cost: { input: 4, output: 16, cacheRead: 0.4, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime-mini', + provider: 'openai', + name: 'GPT Realtime Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image', 'audio'], + reasoning: false, + cost: { input: 0.6, output: 2.4, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime-mini-2025-12-15', + provider: 'openai', + name: 'GPT Realtime Mini 2025 12 15', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image', 'audio'], + reasoning: false, + cost: { input: 0.6, output: 2.4, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 4096, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime-translate', + provider: 'openai', + name: 'GPT Realtime Translate', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['audio'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16000, + maxTokens: 2000, + compat: { supportsStrictMode: true }, + }, + { + id: 'gpt-realtime-whisper', + provider: 'openai', + name: 'GPT Realtime Whisper', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16000, + maxTokens: 2000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o1', + provider: 'openai', + name: 'O1', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 15, output: 60, cacheRead: 7.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o1-2024-12-17', + provider: 'openai', + name: 'O1 2024 12 17', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 15, output: 60, cacheRead: 7.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o1-pro', + provider: 'openai', + name: 'O1 Pro', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 150, output: 600, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o1-pro-2025-03-19', + provider: 'openai', + name: 'O1 Pro 2025 03 19', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 150, output: 600, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o3', + provider: 'openai', + name: 'O3', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o3-2025-04-16', + provider: 'openai', + name: 'O3 2025 04 16', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o3-deep-research', + provider: 'openai', + name: 'O3 Deep Research', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 10, output: 40, cacheRead: 2.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o3-deep-research-2025-06-26', + provider: 'openai', + name: 'O3 Deep Research 2025 06 26', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 10, output: 40, cacheRead: 2.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o3-mini', + provider: 'openai', + name: 'O3 Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o3-mini-2025-01-31', + provider: 'openai', + name: 'O3 Mini 2025 01 31', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o3-pro', + provider: 'openai', + name: 'O3 Pro', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 20, output: 80, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o3-pro-2025-06-10', + provider: 'openai', + name: 'O3 Pro 2025 06 10', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 20, output: 80, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o4-mini', + provider: 'openai', + name: 'O4 Mini', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.275, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o4-mini-2025-04-16', + provider: 'openai', + name: 'O4 Mini 2025 04 16', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.275, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o4-mini-deep-research', + provider: 'openai', + name: 'O4 Mini Deep Research', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, + { + id: 'o4-mini-deep-research-2025-06-26', + provider: 'openai', + name: 'O4 Mini Deep Research 2025 06 26', + api: 'openai-responses', + baseUrl: 'https://api.openai.com/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { supportsStrictMode: true }, + }, +] diff --git a/packages/ai-models/src/providers/opencode-go.ts b/packages/ai-models/src/providers/opencode-go.ts new file mode 100644 index 0000000000..0f7d2ff1a4 --- /dev/null +++ b/packages/ai-models/src/providers/opencode-go.ts @@ -0,0 +1,766 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** OpenCode Go. */ +export const provider: ProviderRecord = { + id: 'opencode-go', + name: 'OpenCode Go', + baseUrl: 'https://opencode.ai/zen/go/v1', + apis: ['anthropic-messages', 'openai-completions', 'openai-responses'], + env: [['OPENCODE_API_KEY']], +} + +/** Every OpenCode Go model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'cat-jam-free', + provider: 'opencode-go', + name: 'Cat Jam Free', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'claude-haiku-5-5', + provider: 'opencode-go', + name: 'Claude Haiku 5.5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen/go', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'deepseek-v4-pro', + provider: 'opencode-go', + name: 'DeepSeek V4 Pro (New)', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text'], + reasoning: { levels: { high: 'high', max: 'max' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 384000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'deepseek-v4.1-flash', + provider: 'opencode-go', + name: 'DeepSeek V4.1 Flash', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 384000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'gemini-4-argon-contributor', + provider: 'opencode-go', + name: 'Gemini 4 Argon Contributor', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'glm-5.2', + provider: 'opencode-go', + name: 'GLM-5.2', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text'], + reasoning: { levels: { high: 'high', max: 'max' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'glm-5.3', + provider: 'opencode-go', + name: 'GLM-5.3', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'glm-5.3-flash', + provider: 'opencode-go', + name: 'GLM-5.3-Flash', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'gpt-5.6-luna', + provider: 'opencode-go', + name: 'GPT-5.6 Luna', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-6-luna', + provider: 'opencode-go', + name: 'GPT-6 Luna', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'grok-4.6', + provider: 'opencode-go', + name: 'Grok 4.6', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 500000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'grok-4.7', + provider: 'opencode-go', + name: 'Grok 4.7', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 500000, + maxTokens: 500000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'hy3', + provider: 'opencode-go', + name: 'Hy3', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 128000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'hy4-preview', + provider: 'opencode-go', + name: 'Hy4 preview', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1024000, + maxTokens: 64000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'kimi-k2.6', + provider: 'opencode-go', + name: 'Kimi K2.6', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'kimi-k2.7-code', + provider: 'opencode-go', + name: 'Kimi K2.7 Code', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'kimi-k3', + provider: 'opencode-go', + name: 'Kimi K3', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { max: 'max' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'longcat-2.0', + provider: 'opencode-go', + name: 'LongCat-2.0', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'longcat-2.5-preview-free', + provider: 'opencode-go', + name: 'LongCat 2.5 Preview Free', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'mimo-v2.5', + provider: 'opencode-go', + name: 'MiMo V2.5', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'mimo-v2.5-pro', + provider: 'opencode-go', + name: 'MiMo V2.5 Pro', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 128000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'mimo-v2.6-flash', + provider: 'opencode-go', + name: 'MiMo-V2.6-Flash', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'mimo-v2.6-pro', + provider: 'opencode-go', + name: 'MiMo-V2.6-Pro', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'minimax-m2.7', + provider: 'opencode-go', + name: 'MiniMax-M2.7', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen/go', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + }, + { + id: 'minimax-m3', + provider: 'opencode-go', + name: 'MiniMax-M3', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen/go', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + }, + { + id: 'muse-spark-1.2-contributor', + provider: 'opencode-go', + name: 'Muse Spark 1.2 Contributor', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'muse-spark-1.3-contributor', + provider: 'opencode-go', + name: 'Muse Spark 1.3 Contributor', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'qwen3.6-plus', + provider: 'opencode-go', + name: 'Qwen3.6 Plus', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'qwen3.7-max', + provider: 'opencode-go', + name: 'Qwen3.7 Max', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'qwen3.7-plus', + provider: 'opencode-go', + name: 'Qwen3.7 Plus', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen/go', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + }, + { + id: 'qwen3.8-flash', + provider: 'opencode-go', + name: 'Qwen3.8 Flash', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen/go', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + }, + { + id: 'qwen3.8-max', + provider: 'opencode-go', + name: 'Qwen3.8 Max', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen/go', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + }, + { + id: 'space-bunny', + provider: 'opencode-go', + name: 'Space Bunny', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 524288, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'step-5-preview-free', + provider: 'opencode-go', + name: 'Step 5 Preview Free', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/go/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, +] diff --git a/packages/ai-models/src/providers/opencode.ts b/packages/ai-models/src/providers/opencode.ts new file mode 100644 index 0000000000..2c0b18152f --- /dev/null +++ b/packages/ai-models/src/providers/opencode.ts @@ -0,0 +1,1877 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** OpenCode Zen. */ +export const provider: ProviderRecord = { + id: 'opencode', + name: 'OpenCode Zen', + baseUrl: 'https://opencode.ai/zen/v1', + apis: [ + 'anthropic-messages', + 'google-generative-ai', + 'openai-completions', + 'openai-responses', + ], + env: [['OPENCODE_API_KEY']], +} + +/** Every OpenCode Zen model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'big-pickle', + provider: 'opencode', + name: 'Big Pickle', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 32000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'cat-jam-free', + provider: 'opencode', + name: 'Cat Jam Free', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'claude-fable-5', + provider: 'opencode', + name: 'Claude Fable 5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 1, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'claude-fable-5-1', + provider: 'opencode', + name: 'Claude Fable 5.1', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 0.25, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'claude-haiku-4-5', + provider: 'opencode', + name: 'Claude Haiku 4.5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 1.25 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'claude-haiku-5-5', + provider: 'opencode', + name: 'Claude Haiku 5.5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 100000, + input: 0.5, + output: 2.5, + cacheRead: 0.05, + cacheWrite: 0.625, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'claude-opus-4-5', + provider: 'opencode', + name: 'Claude Opus 4.5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 200000, + maxTokens: 64000, + }, + { + id: 'claude-opus-4-6', + provider: 'opencode', + name: 'Claude Opus 4.6', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'claude-opus-4-7', + provider: 'opencode', + name: 'Claude Opus 4.7', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'claude-opus-4-8', + provider: 'opencode', + name: 'Claude Opus 4.8', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'claude-opus-5', + provider: 'opencode', + name: 'Claude Opus 5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'claude-opus-5-5', + provider: 'opencode', + name: 'Claude Opus 5.5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'claude-sonnet-4-5', + provider: 'opencode', + name: 'Claude Sonnet 4.5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { + input: 3, + output: 15, + cacheRead: 0.3, + cacheWrite: 3.75, + tiers: [ + { + inputTokensAbove: 200000, + input: 6, + output: 22.5, + cacheRead: 0.5999999999, + cacheWrite: 7.5, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'claude-sonnet-4-6', + provider: 'opencode', + name: 'Claude Sonnet 4.6', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 1000000, + maxTokens: 64000, + }, + { + id: 'claude-sonnet-5', + provider: 'opencode', + name: 'Claude Sonnet 5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.2, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'claude-sonnet-5-5', + provider: 'opencode', + name: 'Claude Sonnet 5.5', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.2, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + }, + { + id: 'deepseek-v4-flash', + provider: 'opencode', + name: 'DeepSeek V4 Flash', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 384000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'deepseek-v4-pro', + provider: 'opencode', + name: 'DeepSeek V4 Pro', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.74, output: 3.84, cacheRead: 0.145, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 384000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'deepseek-v4.1-flash', + provider: 'opencode', + name: 'DeepSeek V4.1 Flash', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.006, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 384000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + thinkingFormat: 'deepseek', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'gemini-3-flash', + provider: 'opencode', + name: 'Gemini 3 Flash', + api: 'google-generative-ai', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.5, output: 3, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.1-pro', + provider: 'opencode', + name: 'Gemini 3.1 Pro Preview', + api: 'google-generative-ai', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.5-flash', + provider: 'opencode', + name: 'Gemini 3.5 Flash', + api: 'google-generative-ai', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.5, output: 9, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.5-flash-lite', + provider: 'opencode', + name: 'Gemini 3.5 Flash Lite', + api: 'google-generative-ai', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 2.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.6-flash', + provider: 'opencode', + name: 'Gemini 3.6 Flash', + api: 'google-generative-ai', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.7-flash', + provider: 'opencode', + name: 'Gemini 3.7 Flash', + api: 'google-generative-ai', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-3.8-flash', + provider: 'opencode', + name: 'Gemini 3.8 Flash', + api: 'google-generative-ai', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'gemini-4-argon', + provider: 'opencode', + name: 'Gemini 4 Argon', + api: 'google-generative-ai', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, + { + id: 'glm-5', + provider: 'opencode', + name: 'GLM-5', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1, output: 3.2, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'glm-5.1', + provider: 'opencode', + name: 'GLM-5.1', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'glm-5.2', + provider: 'opencode', + name: 'GLM-5.2', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { levels: { high: 'high', max: 'max' }, budget: false }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'glm-5.3', + provider: 'opencode', + name: 'GLM-5.3', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'glm-5.3-flash', + provider: 'opencode', + name: 'GLM-5.3-Flash', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.15, output: 0.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'gpt-5', + provider: 'opencode', + name: 'GPT-5', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.07, output: 8.5, cacheRead: 0.107, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5-codex', + provider: 'opencode', + name: 'GPT-5 Codex', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.07, output: 8.5, cacheRead: 0.107, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5-nano', + provider: 'opencode', + name: 'GPT-5 Nano', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.4, cacheRead: 0.005, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.1', + provider: 'opencode', + name: 'GPT-5.1', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.07, output: 8.5, cacheRead: 0.107, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.1-codex', + provider: 'opencode', + name: 'GPT-5.1 Codex', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.07, output: 8.5, cacheRead: 0.107, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.1-codex-max', + provider: 'opencode', + name: 'GPT-5.1 Codex Max', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.1-codex-mini', + provider: 'opencode', + name: 'GPT-5.1 Codex Mini', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.2', + provider: 'opencode', + name: 'GPT-5.2', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.2-codex', + provider: 'opencode', + name: 'GPT-5.2 Codex', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.3-codex', + provider: 'opencode', + name: 'GPT-5.3 Codex', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.3-codex-spark', + provider: 'opencode', + name: 'GPT-5.3 Codex Spark', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.4', + provider: 'opencode', + name: 'GPT-5.4', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 5, + output: 22.5, + cacheRead: 0.5000000001, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.4-mini', + provider: 'opencode', + name: 'GPT-5.4 Mini', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.4-nano', + provider: 'opencode', + name: 'GPT-5.4 Nano', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.2, output: 1.25, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.4-pro', + provider: 'opencode', + name: 'GPT-5.4 Pro', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 30, output: 180, cacheRead: 30, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.5', + provider: 'opencode', + name: 'GPT-5.5', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 5, + output: 30, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 45, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.5-pro', + provider: 'opencode', + name: 'GPT-5.5 Pro', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 30, output: 180, cacheRead: 30, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.6-luna', + provider: 'opencode', + name: 'GPT-5.6 Luna', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.2, + output: 1.2, + cacheRead: 0.02, + cacheWrite: 0.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.4, + output: 1.8, + cacheRead: 0.04000000001, + cacheWrite: 0.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.6-sol', + provider: 'opencode', + name: 'GPT-5.6 Sol', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 4, + output: 20, + cacheRead: 0.4, + cacheWrite: 5, + tiers: [ + { + inputTokensAbove: 272000, + input: 8, + output: 30, + cacheRead: 0.8, + cacheWrite: 10, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-5.6-terra', + provider: 'opencode', + name: 'GPT-5.6 Terra', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 3.125, + tiers: [ + { + inputTokensAbove: 272000, + input: 5, + output: 22.5, + cacheRead: 0.5000000001, + cacheWrite: 6.25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-6-astra', + provider: 'opencode', + name: 'GPT-6 Astra', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 10, + output: 50, + cacheRead: 1, + cacheWrite: 12.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 20, + output: 75, + cacheRead: 2, + cacheWrite: 25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-6-luna', + provider: 'opencode', + name: 'GPT-6 Luna', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.2, + output: 0.75, + cacheRead: 0.02, + cacheWrite: 0.25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-6-sol', + provider: 'opencode', + name: 'GPT-6 Sol', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'gpt-6.1-sol', + provider: 'opencode', + name: 'GPT-6.1 Sol', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.1, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.1999999999, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'grok-4.5', + provider: 'opencode', + name: 'Grok 4.5', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.3, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 0.6, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 500000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'grok-4.6', + provider: 'opencode', + name: 'Grok 4.6', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 500000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'grok-4.7', + provider: 'opencode', + name: 'Grok 4.7', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 500000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'grok-build-0.1', + provider: 'opencode', + name: 'Grok Build 0.1', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1, output: 2, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 256000, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'kimi-k2.5', + provider: 'opencode', + name: 'Kimi K2.5', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 3, cacheRead: 0.08, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'kimi-k2.6', + provider: 'opencode', + name: 'Kimi K2.6', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.95, output: 4, cacheRead: 0.16, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'kimi-k2.7-code', + provider: 'opencode', + name: 'Kimi K2.7 Code', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.95, output: 4, cacheRead: 0.19, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'kimi-k3', + provider: 'opencode', + name: 'Kimi K3', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { max: 'max' }, budget: false }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'longcat-2.5-preview-free', + provider: 'opencode', + name: 'LongCat 2.5 Preview Free', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'mimo-v2.6-flash-free', + provider: 'opencode', + name: 'MiMo-V2.6-Flash Free', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 32000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'minimax-m2.5', + provider: 'opencode', + name: 'MiniMax-M2.5', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'minimax-m2.7', + provider: 'opencode', + name: 'MiniMax-M2.7', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'minimax-m3', + provider: 'opencode', + name: 'MiniMax-M3', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 512000, + maxTokens: 128000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'muse-spark-1.2', + provider: 'opencode', + name: 'Muse Spark 1.2', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'muse-spark-1.2-contributor-free', + provider: 'opencode', + name: 'Muse Spark 1.2 Free', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'muse-spark-1.3', + provider: 'opencode', + name: 'Muse Spark 1.3', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'muse-spark-1.3-contributor-free', + provider: 'opencode', + name: 'Muse Spark 1.3 Free', + api: 'openai-responses', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { sessionAffinityFormat: 'openai-nosession' }, + }, + { + id: 'nemotron-3.5-lightning-free', + provider: 'opencode', + name: 'Nemotron 3.5 Lightning Free', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 262144, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'qwen3.5-plus', + provider: 'opencode', + name: 'Qwen3.5 Plus', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.2, output: 1.2, cacheRead: 0.02, cacheWrite: 0.25 }, + contextWindow: 262144, + maxTokens: 65536, + }, + { + id: 'qwen3.6-plus', + provider: 'opencode', + name: 'Qwen3.6 Plus', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.5, output: 3, cacheRead: 0.05, cacheWrite: 0.625 }, + contextWindow: 262144, + maxTokens: 65536, + }, + { + id: 'qwen3.8-flash', + provider: 'opencode', + name: 'Qwen3.8 Flash', + api: 'anthropic-messages', + baseUrl: 'https://opencode.ai/zen', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.15, output: 0.47, cacheRead: 0.016, cacheWrite: 0.2 }, + contextWindow: 1000000, + maxTokens: 131072, + }, + { + id: 'qwen3.8-max', + provider: 'opencode', + name: 'Qwen3.8 Max', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 2.5 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + }, + }, + { + id: 'space-bunny-free', + provider: 'opencode', + name: 'Space Bunny Free', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 524288, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'step-5-preview-free', + provider: 'opencode', + name: 'Step 5 Preview Free', + api: 'openai-completions', + baseUrl: 'https://opencode.ai/zen/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }, +] diff --git a/packages/ai-models/src/providers/openrouter.ts b/packages/ai-models/src/providers/openrouter.ts new file mode 100644 index 0000000000..dfdde1a1da --- /dev/null +++ b/packages/ai-models/src/providers/openrouter.ts @@ -0,0 +1,11585 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** OpenRouter. */ +export const provider: ProviderRecord = { + id: 'openrouter', + name: 'OpenRouter', + baseUrl: 'https://openrouter.ai/api/v1', + apis: ['anthropic-messages', 'openai-completions'], + env: [['OPENROUTER_API_KEY']], +} + +/** Every OpenRouter model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: '~anthropic/claude-fable-latest', + provider: 'openrouter', + name: 'Anthropic: Claude Fable Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 0.25, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~anthropic/claude-haiku-latest', + provider: 'openrouter', + name: 'Anthropic: Claude Haiku Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 100000, + input: 0.5, + output: 2.5, + cacheRead: 0.05, + cacheWrite: 0.625, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~anthropic/claude-opus-latest', + provider: 'openrouter', + name: 'Anthropic: Claude Opus Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~anthropic/claude-sonnet-latest', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~deepseek/deepseek-flash-latest', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek Flash Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.01584, output: 0.891, cacheRead: 0.0054, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~deepseek/deepseek-pro-latest', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek Pro Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.225, output: 8, cacheRead: 0.23, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 393216, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~deepseek/deepseek-v4-flash-latest', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V4 Flash Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.0144, output: 0.576, cacheRead: 0.0108, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~google/gemini-flash-latest', + provider: 'openrouter', + name: 'Google: Gemini Flash Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 0.75, + output: 3.75, + cacheRead: 0.075, + cacheWrite: 0.04166666667, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~google/gemini-pro-latest', + provider: 'openrouter', + name: 'Google: Gemini Pro Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0.375, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0.3750000001, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~moonshotai/kimi-latest', + provider: 'openrouter', + name: 'MoonshotAI: Kimi Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.4, output: 14, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~openai/gpt-astra-latest', + provider: 'openrouter', + name: 'OpenAI: GPT Astra Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 10, + output: 50, + cacheRead: 1, + cacheWrite: 12.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 20, + output: 75, + cacheRead: 2, + cacheWrite: 25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~openai/gpt-luna-latest', + provider: 'openrouter', + name: 'OpenAI: GPT Luna Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.2, + output: 0.75, + cacheRead: 0.02, + cacheWrite: 0.25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~openai/gpt-mini-latest', + provider: 'openrouter', + name: 'OpenAI: GPT Mini Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~openai/gpt-sol-latest', + provider: 'openrouter', + name: 'OpenAI: GPT Sol Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.1, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.1999999999, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~openai/gpt-terra-latest', + provider: 'openrouter', + name: 'OpenAI: GPT Terra Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~unbiased/pareto-latest', + provider: 'openrouter', + name: 'Pareto Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2.5, output: 7.5, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~x-ai/grok-latest', + provider: 'openrouter', + name: 'xAI: Grok Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 450000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~z-ai/glm-flash-latest', + provider: 'openrouter', + name: 'Z.ai: GLM Flash Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.036, output: 0.9, cacheRead: 0.01125, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: '~z-ai/glm-latest', + provider: 'openrouter', + name: 'Z.ai: GLM Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.0608, output: 4.4, cacheRead: 0.0565, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'aion-labs/aion-2.0', + provider: 'openrouter', + name: 'AionLabs: Aion-2.0', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.8, output: 1.6, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'aion-labs/aion-3.0', + provider: 'openrouter', + name: 'AionLabs: Aion-3.0', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 3, output: 6, cacheRead: 0.75, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'aion-labs/aion-3.0-mini', + provider: 'openrouter', + name: 'AionLabs: Aion-3.0-Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.7, output: 1.4, cacheRead: 0.18, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'aion-labs/aion-3.5', + provider: 'openrouter', + name: 'AionLabs: Aion 3.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 3, output: 6, cacheRead: 0.75, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'aion-labs/aion-3.5-mini', + provider: 'openrouter', + name: 'AionLabs: Aion 3.5 Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.7, output: 1.4, cacheRead: 0.18, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'aion-labs/aion-rp-llama-3.1-8b', + provider: 'openrouter', + name: 'AionLabs: Aion-RP 1.0 (8B)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.8, output: 1.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 29491, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'amazon/nova-2-lite-v1', + provider: 'openrouter', + name: 'Amazon: Nova 2 Lite', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.3, output: 2.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65535, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'amazon/nova-lite-v1', + provider: 'openrouter', + name: 'Amazon: Nova Lite 1.0', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.06, output: 0.24, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 5120, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'amazon/nova-micro-v1', + provider: 'openrouter', + name: 'Amazon: Nova Micro 1.0', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.035, output: 0.14, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 5120, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'amazon/nova-premier-v1', + provider: 'openrouter', + name: 'Amazon: Nova Premier 1.0', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2.5, output: 12.5, cacheRead: 0.625, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 32000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'amazon/nova-pro-v1', + provider: 'openrouter', + name: 'Amazon: Nova Pro 1.0', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.8, output: 3.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 5120, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'anthracite-org/magnum-v4-72b', + provider: 'openrouter', + name: 'Magnum v4 72B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 2.5, output: 5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'anthropic/claude-fable-5', + provider: 'openrouter', + name: 'Anthropic: Claude Fable 5', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 1, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-fable-5:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Fable 5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-fable-5.1', + provider: 'openrouter', + name: 'Anthropic: Claude Fable 5.1', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 0.25, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + supportsMidConvoEffort: true, + }, + }, + { + id: 'anthropic/claude-fable-5.1:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Fable 5.1 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.125, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-haiku-4.5', + provider: 'openrouter', + name: 'Anthropic: Claude Haiku 4.5', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 1.25 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-haiku-4.5:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Haiku 4.5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.5, output: 2.5, cacheRead: 0.05, cacheWrite: 0.625 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-haiku-5.5', + provider: 'openrouter', + name: 'Anthropic: Claude Haiku 5.5', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 100000, + input: 0.5, + output: 2.5, + cacheRead: 0.05, + cacheWrite: 0.625, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-haiku-5.5:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Haiku 5.5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.05, + output: 0.25, + cacheRead: 0.005, + cacheWrite: 0.0625, + tiers: [ + { + inputTokensAbove: 100000, + input: 0.25, + output: 1.25, + cacheRead: 0.025, + cacheWrite: 0.3125, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.1', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.1', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 15, output: 75, cacheRead: 1.5, cacheWrite: 18.75 }, + contextWindow: 200000, + maxTokens: 32000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.1:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.1 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 7.5, output: 37.5, cacheRead: 0.75, cacheWrite: 9.375 }, + contextWindow: 200000, + maxTokens: 32000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.5', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.5', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.5:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.6', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.6', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.6:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.6 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.7', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.7', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.7:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.7 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.8', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.8', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-4.8:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 4.8 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-5', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 5', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-5:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-opus-5.5', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 5.5', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + supportsMidConvoEffort: true, + }, + }, + { + id: 'anthropic/claude-opus-5.5:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Opus 5.5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-sonnet-4', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet 4', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 3, + output: 15, + cacheRead: 0.3, + cacheWrite: 3.75, + tiers: [ + { + inputTokensAbove: 200000, + input: 6, + output: 22.5, + cacheRead: 0.5999999999, + cacheWrite: 7.5, + }, + ], + }, + contextWindow: 200000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-sonnet-4.5', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet 4.5', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 3, + output: 15, + cacheRead: 0.3, + cacheWrite: 3.75, + tiers: [ + { + inputTokensAbove: 200000, + input: 6, + output: 22.5, + cacheRead: 0.5999999999, + cacheWrite: 7.5, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-sonnet-4.5:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet 4.5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 1.5, + output: 7.5, + cacheRead: 0.15, + cacheWrite: 1.875, + tiers: [ + { + inputTokensAbove: 200000, + input: 3, + output: 11.25, + cacheRead: 0.3, + cacheWrite: 3.75, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-sonnet-4.6', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet 4.6', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-sonnet-4.6:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet 4.6 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 1.875 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-sonnet-5', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet 5', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.2, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-sonnet-5:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet 5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 1.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-sonnet-5.5', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet 5.5', + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'anthropic/claude-sonnet-5.5:batch', + provider: 'openrouter', + name: 'Anthropic: Claude Sonnet 5.5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 1, output: 5, cacheRead: 0.05, cacheWrite: 1.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + cacheControlFormat: 'anthropic', + }, + }, + { + id: 'arcee-ai/trinity-large-thinking', + provider: 'openrouter', + name: 'Arcee AI: Trinity Large Thinking', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 0.8, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 80000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'bytedance-seed/seed-1.6', + provider: 'openrouter', + name: 'ByteDance Seed: Seed 1.6', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.25, + output: 2, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 128000, + input: 0.5, + output: 4, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'bytedance-seed/seed-1.6-flash', + provider: 'openrouter', + name: 'ByteDance Seed: Seed 1.6 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.075, + output: 0.3, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 128000, + input: 0.1, + output: 0.8, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'bytedance-seed/seed-2-1-turbo', + provider: 'openrouter', + name: 'ByteDance Seed: Seed 2.1 Turbo', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.5, output: 2.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'bytedance-seed/seed-2.0-code', + provider: 'openrouter', + name: 'ByteDance Seed: Seed-2.0-Code', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 0.5, + output: 3, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 128000, + input: 1, + output: 6, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 262144, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'bytedance-seed/seed-2.0-lite', + provider: 'openrouter', + name: 'ByteDance Seed: Seed-2.0-Lite', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.25, + output: 2, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 128000, + input: 0.5, + output: 4, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 262144, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'bytedance-seed/seed-2.0-mini', + provider: 'openrouter', + name: 'ByteDance Seed: Seed-2.0-Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.4, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 128000, + input: 0.2, + output: 0.8, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 262144, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'bytedance/ui-tars-1.5-7b', + provider: 'openrouter', + name: 'ByteDance: UI-TARS 7B ', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1, output: 0.2, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 2048, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'cognitivecomputations/dolphin-mistral-24b-venice-edition', + provider: 'openrouter', + name: 'Venice: Uncensored', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 0.9, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'cohere/command-a', + provider: 'openrouter', + name: 'Cohere: Command A', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'cohere/command-a-plus', + provider: 'openrouter', + name: 'Cohere: Command A+', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.3, output: 1.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 192000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'cohere/command-r-08-2024', + provider: 'openrouter', + name: 'Cohere: Command R (08-2024)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'cohere/command-r-plus-08-2024', + provider: 'openrouter', + name: 'Cohere: Command R+ (08-2024)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'cohere/command-r7b-12-2024', + provider: 'openrouter', + name: 'Cohere: Command R7B (12-2024)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.0375, output: 0.15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'cohere/north-mini-code:free', + provider: 'openrouter', + name: 'Cohere: North Mini Code (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-chat', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.32, output: 0.89, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-chat-v3-0324', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V3 0324', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.29, output: 1.14, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 115200, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-chat-v3.1', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V3.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.25, output: 0.95, cacheRead: 0.13, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-r1', + provider: 'openrouter', + name: 'DeepSeek: R1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.7, output: 2.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 64000, + maxTokens: 16000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-r1-0528', + provider: 'openrouter', + name: 'DeepSeek: R1 0528', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.5, output: 2.15, cacheRead: 0.35, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v3.1-terminus', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V3.1 Terminus', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.27, output: 1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 147456, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v3.2', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V3.2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.259, output: 0.8, cacheRead: 0.14, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 147456, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v3.2-exp', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V3.2 Exp', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.27, output: 0.41, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 147456, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v4-flash', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V4 Flash 0423', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.091, output: 0.182, cacheRead: 0.0182, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943717, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v4-flash-0731', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V4 Flash 0731', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.016, output: 0.64, cacheRead: 0.016, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v4-flash-vision-exp', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V4 Flash Vision Exp', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.2156, output: 0.6468, cacheRead: 0.00686, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v4-pro', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V4 Pro 0423', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 0.95526, + output: 1.91052, + cacheRead: 0.079605, + cacheWrite: 0, + }, + contextWindow: 1048576, + maxTokens: 384000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v4-pro-0813', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V4 Pro 0813', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.32, output: 3.96, cacheRead: 0.044, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 393216, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v4.1-flash', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V4.1 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.01584, output: 0.891, cacheRead: 0.0054, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'deepseek/deepseek-v4.1-flash:batch', + provider: 'openrouter', + name: 'DeepSeek: DeepSeek V4.1 Flash (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.112, output: 0.336, cacheRead: 0.00336, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'dots-studio/dots-3-note-preview:free', + provider: 'openrouter', + name: 'Dots Studio: Dots3-Note Preview (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 512000, + maxTokens: 460800, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'fireworks/ember-1', + provider: 'openrouter', + name: 'Fireworks: Ember-1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-2.5-flash', + provider: 'openrouter', + name: 'Google: Gemini 2.5 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.3, + output: 2.5, + cacheRead: 0.03, + cacheWrite: 0.08333333333, + }, + contextWindow: 1048576, + maxTokens: 65535, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-2.5-flash-image', + provider: 'openrouter', + name: 'Google: Nano Banana (Gemini 2.5 Flash Image)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 0.3, + output: 2.5, + cacheRead: 0.03, + cacheWrite: 0.08333333333, + }, + contextWindow: 32768, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-2.5-flash-lite', + provider: 'openrouter', + name: 'Google: Gemini 2.5 Flash Lite', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.1, + output: 0.4, + cacheRead: 0.01, + cacheWrite: 0.08333333333, + }, + contextWindow: 1048576, + maxTokens: 65535, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-2.5-flash-lite:batch', + provider: 'openrouter', + name: 'Google: Gemini 2.5 Flash Lite (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.05, output: 0.2, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65535, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-2.5-flash:batch', + provider: 'openrouter', + name: 'Google: Gemini 2.5 Flash (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 1.25, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65535, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-2.5-pro', + provider: 'openrouter', + name: 'Google: Gemini 2.5 Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 1.25, + output: 10, + cacheRead: 0.125, + cacheWrite: 0.375, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0.3750000001, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-2.5-pro-preview', + provider: 'openrouter', + name: 'Google: Gemini 2.5 Pro Preview 06-05', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 1.25, + output: 10, + cacheRead: 0.125, + cacheWrite: 0.375, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0.3750000001, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-2.5-pro:batch', + provider: 'openrouter', + name: 'Google: Gemini 2.5 Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.625, + output: 5, + cacheRead: 0.125, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 1.25, + output: 7.5, + cacheRead: 0.25, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3-flash-preview', + provider: 'openrouter', + name: 'Google: Gemini 3 Flash Preview', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.5, output: 3, cacheRead: 0.05, cacheWrite: 0.08333333333 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3-flash-preview:batch', + provider: 'openrouter', + name: 'Google: Gemini 3 Flash Preview (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3-pro-image', + provider: 'openrouter', + name: 'Google: Nano Banana Pro (Gemini 3 Pro Image)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 12, cacheRead: 0.2, cacheWrite: 0.375 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3-pro-image-preview', + provider: 'openrouter', + name: 'Google: Nano Banana Pro (Gemini 3 Pro Image Preview)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2, output: 12, cacheRead: 0.2, cacheWrite: 0.375 }, + contextWindow: 65536, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.1-flash-image', + provider: 'openrouter', + name: 'Google: Nano Banana 2 (Gemini 3.1 Flash Image)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', minimal: 'minimal', high: 'high' }, + budget: false, + }, + cost: { input: 0.5, output: 3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.1-flash-image-preview', + provider: 'openrouter', + name: 'Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', minimal: 'minimal', high: 'high' }, + budget: false, + }, + cost: { input: 0.5, output: 3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 58982, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.1-flash-lite', + provider: 'openrouter', + name: 'Google: Gemini 3.1 Flash Lite', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.25, + output: 1.5, + cacheRead: 0.025, + cacheWrite: 0.08333333333, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.1-flash-lite-image', + provider: 'openrouter', + name: 'Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', minimal: 'minimal', high: 'high' }, + budget: false, + }, + cost: { input: 0.25, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 58982, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.1-flash-lite-preview', + provider: 'openrouter', + name: 'Google: Gemini 3.1 Flash Lite Preview', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.25, + output: 1.5, + cacheRead: 0.025, + cacheWrite: 0.08333333333, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.1-flash-lite:batch', + provider: 'openrouter', + name: 'Google: Gemini 3.1 Flash Lite (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.125, output: 0.75, cacheRead: 0.0125, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.1-pro-preview', + provider: 'openrouter', + name: 'Google: Gemini 3.1 Pro Preview', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0.375, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0.3750000001, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.1-pro-preview-customtools', + provider: 'openrouter', + name: 'Google: Gemini 3.1 Pro Preview Custom Tools', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0.375, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0.3750000001, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.1-pro-preview:batch', + provider: 'openrouter', + name: 'Google: Gemini 3.1 Pro Preview (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1, + output: 6, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2, + output: 9, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.5-flash', + provider: 'openrouter', + name: 'Google: Gemini 3.5 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.5, output: 9, cacheRead: 0.15, cacheWrite: 0.08333333333 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.5-flash-lite', + provider: 'openrouter', + name: 'Google: Gemini 3.5 Flash Lite', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.3, + output: 2.5, + cacheRead: 0.03, + cacheWrite: 0.08333333333, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.5-flash-lite:batch', + provider: 'openrouter', + name: 'Google: Gemini 3.5 Flash Lite (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.15, output: 1.25, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.5-flash:batch', + provider: 'openrouter', + name: 'Google: Gemini 3.5 Flash (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.6-flash', + provider: 'openrouter', + name: 'Google: Gemini 3.6 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.75, + output: 3.75, + cacheRead: 0.075, + cacheWrite: 0.04166666667, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.6-flash:batch', + provider: 'openrouter', + name: 'Google: Gemini 3.6 Flash (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.375, + output: 1.875, + cacheRead: 0.0375, + cacheWrite: 0.04166666667, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.7-flash', + provider: 'openrouter', + name: 'Google: Gemini 3.7 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 0.75, + output: 3.75, + cacheRead: 0.075, + cacheWrite: 0.04166666667, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.7-flash:batch', + provider: 'openrouter', + name: 'Google: Gemini 3.7 Flash (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 0.375, + output: 1.875, + cacheRead: 0.0375, + cacheWrite: 0.04166666667, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.8-flash', + provider: 'openrouter', + name: 'Google: Gemini 3.8 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 0.75, + output: 3.75, + cacheRead: 0.075, + cacheWrite: 0.04166666667, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-3.8-flash:batch', + provider: 'openrouter', + name: 'Google: Gemini 3.8 Flash (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 0.375, + output: 1.875, + cacheRead: 0.0375, + cacheWrite: 0.04166666667, + }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-4-argon', + provider: 'openrouter', + name: 'Google: Gemini 4 Argon', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 0.1875 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-4-argon:batch', + provider: 'openrouter', + name: 'Google: Gemini 4 Argon (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1, output: 5, cacheRead: 0.05, cacheWrite: 0.1875 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemini-nano-banana-2.1', + provider: 'openrouter', + name: 'Google: Nano Banana 2.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', minimal: 'minimal', high: 'high' }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 58982, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemma-2-27b-it', + provider: 'openrouter', + name: 'Google: Gemma 2 27B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.65, output: 0.65, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 2048, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemma-3-12b-it', + provider: 'openrouter', + name: 'Google: Gemma 3 12B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.05, output: 0.15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemma-3-27b-it', + provider: 'openrouter', + name: 'Google: Gemma 3 27B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.08, output: 0.45, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemma-3-4b-it', + provider: 'openrouter', + name: 'Google: Gemma 3 4B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.05, output: 0.1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemma-4-26b-a4b-it', + provider: 'openrouter', + name: 'Google: Gemma 4 26B A4B ', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.0765, output: 0.255, cacheRead: 0.0425, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemma-4-26b-a4b-it:free', + provider: 'openrouter', + name: 'Google: Gemma 4 26B A4B (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemma-4-31b-it', + provider: 'openrouter', + name: 'Google: Gemma 4 31B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.2, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/gemma-4-31b-it:free', + provider: 'openrouter', + name: 'Google: Gemma 4 31B (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/lyria-3-clip-preview', + provider: 'openrouter', + name: 'Google: Lyria 3 Clip Preview', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'google/lyria-3-pro-preview', + provider: 'openrouter', + name: 'Google: Lyria 3 Pro Preview', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'gryphe/mythomax-l2-13b', + provider: 'openrouter', + name: 'MythoMax 13B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.08, output: 0.11, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 3686, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'ibm-granite/granite-4.0-h-micro', + provider: 'openrouter', + name: 'IBM: Granite 4.0 Micro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.017, output: 0.112, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131000, + maxTokens: 117900, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'ibm-granite/granite-4.2-8b', + provider: 'openrouter', + name: 'IBM: Granite 4.2 8B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high' }, + budget: false, + }, + cost: { input: 0.06, output: 0.25, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'inception/mercury-2', + provider: 'openrouter', + name: 'Inception: Mercury 2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.25, output: 0.75, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 50000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'inception/mercury-2.5', + provider: 'openrouter', + name: 'Inception: Mercury 2.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.04, output: 0.15, cacheRead: 0.004, cacheWrite: 0 }, + contextWindow: 260000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'inclusionai/ling-3.0-flash', + provider: 'openrouter', + name: 'inclusionAI: Ling 3.0 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.021, output: 0.063, cacheRead: 0.0042, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'inclusionai/ling-3.0-flash-vl', + provider: 'openrouter', + name: 'inclusionAI: Ling 3.0 Flash VL', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.06, output: 0.18, cacheRead: 0.012, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'inclusionai/ling-3.1-flash', + provider: 'openrouter', + name: 'inclusionAI: Ling 3.1 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.075, output: 0.225, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'inference-net/schematron-v2-small', + provider: 'openrouter', + name: 'Inference.net: Schematron V2 Small', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.05, output: 0.23, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'inference-net/schematron-v2-turbo', + provider: 'openrouter', + name: 'Inference.net: Schematron V2 Turbo', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.03, output: 0.15, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'liquid/lfm-2.5-2.6b:free', + provider: 'openrouter', + name: 'LiquidAI: LFM2.5-2.6B (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'liquid/lfm-2.5-24b-a2b', + provider: 'openrouter', + name: 'LiquidAI: LFM2.5-24B-A2B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.7, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mancer/weaver', + provider: 'openrouter', + name: 'Mancer: Weaver (alpha)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.4, output: 0.75, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8000, + maxTokens: 6000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meituan/longcat-2.0', + provider: 'openrouter', + name: 'Meituan: LongCat 2.0', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.006, cacheWrite: 0 }, + contextWindow: 1048756, + maxTokens: 262144, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta-llama/llama-3.1-70b-instruct', + provider: 'openrouter', + name: 'Meta: Llama 3.1 70B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.4, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta-llama/llama-3.1-8b-instruct', + provider: 'openrouter', + name: 'Meta: Llama 3.1 8B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.05, output: 0.08, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta-llama/llama-3.2-1b-instruct', + provider: 'openrouter', + name: 'Meta: Llama 3.2 1B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.027, output: 0.201, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 60000, + maxTokens: 54000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta-llama/llama-3.2-3b-instruct', + provider: 'openrouter', + name: 'Meta: Llama 3.2 3B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.05, output: 0.33, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta-llama/llama-3.3-70b-instruct', + provider: 'openrouter', + name: 'Meta: Llama 3.3 70B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.59, output: 0.79, cacheRead: 0.295, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta-llama/llama-4-maverick', + provider: 'openrouter', + name: 'Meta: Llama 4 Maverick', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1875, output: 0.6525, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta-llama/llama-4-scout', + provider: 'openrouter', + name: 'Meta: Llama 4 Scout', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.18, output: 0.59, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1310720, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta-llama/llama-guard-4-12b', + provider: 'openrouter', + name: 'Meta: Llama Guard 4 12B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.18, output: 0.18, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta/muse-glimmer-30b', + provider: 'openrouter', + name: 'Meta: Muse Glimmer 30B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta/muse-spark-1.1', + provider: 'openrouter', + name: 'Meta: Muse Spark 1.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta/muse-spark-1.2', + provider: 'openrouter', + name: 'Meta: Muse Spark 1.2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta/muse-spark-1.2-contributor', + provider: 'openrouter', + name: 'Meta: Muse Spark 1.2 Contributor', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.2, cacheRead: 0.002, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta/muse-spark-1.3', + provider: 'openrouter', + name: 'Meta: Muse Spark 1.3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta/muse-spark-1.3-contributor', + provider: 'openrouter', + name: 'Meta: Muse Spark 1.3 Contributor', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.2, cacheRead: 0.002, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'meta/muse-wonder', + provider: 'openrouter', + name: 'Meta: Muse Wonder', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'microsoft/phi-4', + provider: 'openrouter', + name: 'Microsoft: Phi 4', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.07, output: 0.14, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 14745, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'microsoft/wizardlm-2-8x22b', + provider: 'openrouter', + name: 'WizardLM-2 8x22B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.62, output: 0.62, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65535, + maxTokens: 8000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'minimax/minimax-01', + provider: 'openrouter', + name: 'MiniMax: MiniMax-01', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.2, output: 1.1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000192, + maxTokens: 900172, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'minimax/minimax-m1', + provider: 'openrouter', + name: 'MiniMax: MiniMax M1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.55, output: 2.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 40000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'minimax/minimax-m2', + provider: 'openrouter', + name: 'MiniMax: MiniMax M2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.255, output: 1.02, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'minimax/minimax-m2-her', + provider: 'openrouter', + name: 'MiniMax: MiniMax M2-her', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 1.2, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 2048, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'minimax/minimax-m2.1', + provider: 'openrouter', + name: 'MiniMax: MiniMax M2.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'minimax/minimax-m2.5', + provider: 'openrouter', + name: 'MiniMax: MiniMax M2.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.27, output: 0.95, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'minimax/minimax-m2.7', + provider: 'openrouter', + name: 'MiniMax: MiniMax M2.7', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'minimax/minimax-m3', + provider: 'openrouter', + name: 'MiniMax: MiniMax M3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 512000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/codestral-2508', + provider: 'openrouter', + name: 'Mistral: Codestral 2508', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: false, + cost: { input: 0.3, output: 0.9, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 204800, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/codestral-2508:batch', + provider: 'openrouter', + name: 'Mistral: Codestral 2508 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: false, + cost: { input: 0.15, output: 0.45, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 204800, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/devstral-2512', + provider: 'openrouter', + name: 'Mistral: Devstral 2 2512', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: false, + cost: { input: 0.4, output: 2, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/ministral-14b-2512', + provider: 'openrouter', + name: 'Mistral: Ministral 3 14B 2512', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/ministral-3b-2512', + provider: 'openrouter', + name: 'Mistral: Ministral 3 3B 2512', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1, output: 0.1, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 104857, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/ministral-8b-2512', + provider: 'openrouter', + name: 'Mistral: Ministral 3 8B 2512', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.15, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/ministral-8b-2512:batch', + provider: 'openrouter', + name: 'Mistral: Ministral 3 8B 2512 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.075, output: 0.075, cacheRead: 0.0075, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-large', + provider: 'openrouter', + name: 'Mistral Large', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: false, + cost: { input: 2, output: 6, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 102400, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-large-2407', + provider: 'openrouter', + name: 'Mistral Large 2407', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: false, + cost: { input: 2, output: 6, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 104857, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-large-2512', + provider: 'openrouter', + name: 'Mistral: Mistral Large 3 2512', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-large-2512:batch', + provider: 'openrouter', + name: 'Mistral: Mistral Large 3 2512 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.25, output: 0.75, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-large-4-0', + provider: 'openrouter', + name: 'Mistral: Mistral Large 4', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.68, output: 2.09, cacheRead: 0.07, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-medium-3', + provider: 'openrouter', + name: 'Mistral: Mistral Medium 3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.4, output: 2, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 104857, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-medium-3-5', + provider: 'openrouter', + name: 'Mistral: Mistral Medium 3.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-medium-3-5:batch', + provider: 'openrouter', + name: 'Mistral: Mistral Medium 3.5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.75, output: 3.75, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-medium-3.1', + provider: 'openrouter', + name: 'Mistral: Mistral Medium 3.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.4, output: 2, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 104857, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-medium-3.1:batch', + provider: 'openrouter', + name: 'Mistral: Mistral Medium 3.1 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.2, output: 1, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 104857, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-nemo', + provider: 'openrouter', + name: 'Mistral: Mistral Nemo', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.029, output: 0.03, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-saba', + provider: 'openrouter', + name: 'Mistral: Saba', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: false, + cost: { input: 0.2, output: 0.6, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 26214, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-small-24b-instruct-2501', + provider: 'openrouter', + name: 'Mistral: Mistral Small 3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.05, output: 0.08, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-small-2603', + provider: 'openrouter', + name: 'Mistral: Mistral Small 4', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-small-2603:batch', + provider: 'openrouter', + name: 'Mistral: Mistral Small 4 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.075, output: 0.3, cacheRead: 0.0075, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 209715, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-small-3.1-24b-instruct', + provider: 'openrouter', + name: 'Mistral: Mistral Small 3.1 24B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.351, output: 0.555, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 102400, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mistral-small-3.2-24b-instruct', + provider: 'openrouter', + name: 'Mistral: Mistral Small 3.2 24B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.075, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/mixtral-8x22b-instruct', + provider: 'openrouter', + name: 'Mistral: Mixtral 8x22B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: false, + cost: { input: 2, output: 6, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 52428, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'mistralai/voxtral-small-24b-2507', + provider: 'openrouter', + name: 'Mistral: Voxtral Small 24B 2507', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'audio', 'document'], + reasoning: false, + cost: { input: 0.1, output: 0.3, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 26214, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'moonshotai/kimi-k2', + provider: 'openrouter', + name: 'MoonshotAI: Kimi K2 0711', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.57, output: 2.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 98304, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'moonshotai/kimi-k2-0905', + provider: 'openrouter', + name: 'MoonshotAI: Kimi K2 0905', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 2.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 98304, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'moonshotai/kimi-k2-thinking', + provider: 'openrouter', + name: 'MoonshotAI: Kimi K2 Thinking', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.6, output: 2.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 98304, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'moonshotai/kimi-k2.5', + provider: 'openrouter', + name: 'MoonshotAI: Kimi K2.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.5, output: 2.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'moonshotai/kimi-k2.6', + provider: 'openrouter', + name: 'MoonshotAI: Kimi K2.6', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.65, output: 3.41, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'moonshotai/kimi-k2.7-code', + provider: 'openrouter', + name: 'MoonshotAI: Kimi K2.7 Code', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.6712, output: 3.35, cacheRead: 0.18, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'moonshotai/kimi-k3', + provider: 'openrouter', + name: 'MoonshotAI: Kimi K3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.48, output: 15, cacheRead: 0.28, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'moonshotai/kimi-k3:batch', + provider: 'openrouter', + name: 'MoonshotAI: Kimi K3 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 2.28, output: 11.4, cacheRead: 0.228, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'morph/morph-v3-fast', + provider: 'openrouter', + name: 'Morph: Morph V3 Fast', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.8, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 81920, + maxTokens: 38000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'morph/morph-v3-large', + provider: 'openrouter', + name: 'Morph: Morph V3 Large', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.9, output: 1.9, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nex-agi/nex-n2.5-mini', + provider: 'openrouter', + name: 'Nex AGI: Nex-N2.5-Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.025, output: 0.1, cacheRead: 0.0025, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nex-agi/nex-n2.5-pro', + provider: 'openrouter', + name: 'Nex AGI: Nex-N2.5-Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.075, output: 0.25, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nousresearch/hermes-3-llama-3.1-405b', + provider: 'openrouter', + name: 'Nous: Hermes 3 405B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 1, output: 1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nousresearch/hermes-3-llama-3.1-70b', + provider: 'openrouter', + name: 'Nous: Hermes 3 70B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.7, output: 0.7, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nousresearch/hermes-4-405b', + provider: 'openrouter', + name: 'Nous: Hermes 4 405B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1, output: 3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3-nano-30b-a3b', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3 Nano 30B A3B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.06, output: 0.24, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3 Nano Omni (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3-super-120b-a12b', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3 Super', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium' }, + budget: false, + }, + cost: { input: 0.08, output: 0.45, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3-super-120b-a12b:free', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3 Super (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3-ultra-550b-a55b', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3 Ultra', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.12, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 182520, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3-ultra-550b-a55b:free', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3 Ultra (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3.5-content-safety', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3.5 Content Safety', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.2, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3.5-content-safety:free', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3.5 Content Safety (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3.5-lightning', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3.5 Lightning', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.07, output: 0.2, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/nemotron-3.5-lightning:free', + provider: 'openrouter', + name: 'NVIDIA: Nemotron 3.5 Lightning (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'nvidia/switchyard', + provider: 'openrouter', + name: 'NVIDIA: Switchyard', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'openai/gpt-3.5-turbo', + provider: 'openrouter', + name: 'OpenAI: GPT-3.5 Turbo', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16385, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-3.5-turbo-0613', + provider: 'openrouter', + name: 'OpenAI: GPT-3.5 Turbo (older v0613)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 1, output: 2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 4095, + maxTokens: 3685, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-3.5-turbo-16k', + provider: 'openrouter', + name: 'OpenAI: GPT-3.5 Turbo 16k', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 3, output: 4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16385, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-3.5-turbo-instruct', + provider: 'openrouter', + name: 'OpenAI: GPT-3.5 Turbo Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.5, output: 2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 4095, + maxTokens: 3685, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-3.5-turbo:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-3.5 Turbo (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.25, output: 0.75, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16385, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4', + provider: 'openrouter', + name: 'OpenAI: GPT-4', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 30, output: 60, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8191, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4-turbo', + provider: 'openrouter', + name: 'OpenAI: GPT-4 Turbo', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 10, output: 30, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4-turbo:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-4 Turbo (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 5, output: 15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4.1', + provider: 'openrouter', + name: 'OpenAI: GPT-4.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4.1-mini', + provider: 'openrouter', + name: 'OpenAI: GPT-4.1 Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.4, output: 1.6, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4.1-mini:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-4.1 Mini (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.2, output: 0.8, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4.1-nano', + provider: 'openrouter', + name: 'OpenAI: GPT-4.1 Nano', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.1, output: 0.4, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4.1-nano:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-4.1 Nano (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.05, output: 0.2, cacheRead: 0.0125, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4.1:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-4.1 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 1, output: 4, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4o', + provider: 'openrouter', + name: 'OpenAI: GPT-4o', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 1.25, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4o-2024-05-13', + provider: 'openrouter', + name: 'OpenAI: GPT-4o (2024-05-13)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 5, output: 15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4o-2024-08-06', + provider: 'openrouter', + name: 'OpenAI: GPT-4o (2024-08-06)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 1.25, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4o-2024-11-20', + provider: 'openrouter', + name: 'OpenAI: GPT-4o (2024-11-20)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 1.25, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4o-mini', + provider: 'openrouter', + name: 'OpenAI: GPT-4o-mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4o-mini-2024-07-18', + provider: 'openrouter', + name: 'OpenAI: GPT-4o-mini (2024-07-18)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4o-mini:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-4o-mini (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.075, output: 0.3, cacheRead: 0.0375, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-4o:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-4o (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 1.25, output: 5, cacheRead: 0.625, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5', + provider: 'openrouter', + name: 'OpenAI: GPT-5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5-image', + provider: 'openrouter', + name: 'OpenAI: GPT-5 Image', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 10, output: 10, cacheRead: 1.25, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5-image-mini', + provider: 'openrouter', + name: 'OpenAI: GPT-5 Image Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2.5, output: 2, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5-mini', + provider: 'openrouter', + name: 'OpenAI: GPT-5 Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5-mini:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5 Mini (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.125, output: 1, cacheRead: 0.0125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5-nano', + provider: 'openrouter', + name: 'OpenAI: GPT-5 Nano', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.4, cacheRead: 0.005, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5-nano:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5 Nano (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.025, output: 0.2, cacheRead: 0.0025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-5 Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 15, output: 120, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5 Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 7.5, output: 60, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.625, output: 5, cacheRead: 0.0625, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.1', + provider: 'openrouter', + name: 'OpenAI: GPT-5.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.1-codex', + provider: 'openrouter', + name: 'OpenAI: GPT-5.1-Codex', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.13, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.1-codex-max', + provider: 'openrouter', + name: 'OpenAI: GPT-5.1-Codex-Max', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.1-codex-mini', + provider: 'openrouter', + name: 'OpenAI: GPT-5.1-Codex-Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.1:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.1 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.625, output: 5, cacheRead: 0.0625, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.2', + provider: 'openrouter', + name: 'OpenAI: GPT-5.2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.2-chat', + provider: 'openrouter', + name: 'OpenAI: GPT-5.2 Chat', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 32000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.2-codex', + provider: 'openrouter', + name: 'OpenAI: GPT-5.2-Codex', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.2-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-5.2 Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 21, output: 168, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.2-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.2 Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 10.5, output: 84, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.2:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.2 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.875, output: 7, cacheRead: 0.0875, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.3-codex', + provider: 'openrouter', + name: 'OpenAI: GPT-5.3-Codex', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.4', + provider: 'openrouter', + name: 'OpenAI: GPT-5.4', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 5, + output: 22.5, + cacheRead: 0.5000000001, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.4-image-2', + provider: 'openrouter', + name: 'OpenAI: GPT-5.4 Image 2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 8, output: 15, cacheRead: 2, cacheWrite: 0 }, + contextWindow: 272000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.4-mini', + provider: 'openrouter', + name: 'OpenAI: GPT-5.4 Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.4-mini:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.4 Mini (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.375, output: 2.25, cacheRead: 0.0375, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.4-nano', + provider: 'openrouter', + name: 'OpenAI: GPT-5.4 Nano', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.2, output: 1.25, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.4-nano:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.4 Nano (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.625, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.4-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-5.4 Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 30, + output: 180, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 60, + output: 270, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.4-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.4 Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 15, + output: 90, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 30, + output: 135, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.4:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.4 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 1.25, + output: 7.5, + cacheRead: 0.125, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 2.5, + output: 11.25, + cacheRead: 0.25, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.5', + provider: 'openrouter', + name: 'OpenAI: GPT-5.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 5, + output: 30, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 45, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.5-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-5.5 Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 30, + output: 180, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 60, + output: 270, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.5-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.5 Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 15, + output: 90, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 30, + output: 135, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.5:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.5 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 5, + output: 22.5, + cacheRead: 0.5000000001, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-luna', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Luna', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.2, + output: 1.2, + cacheRead: 0.02, + cacheWrite: 0.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.4, + output: 1.8, + cacheRead: 0.04000000001, + cacheWrite: 0.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-luna-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Luna Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.2, + output: 1.2, + cacheRead: 0.02, + cacheWrite: 0.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.4, + output: 1.8, + cacheRead: 0.04000000001, + cacheWrite: 0.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-luna-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Luna Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.6, + cacheRead: 0.01, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.2, + output: 0.9, + cacheRead: 0.02, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-luna:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Luna (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.6, + cacheRead: 0.01, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.2, + output: 0.9, + cacheRead: 0.02, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-sol', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Sol', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 4, + output: 20, + cacheRead: 0.4, + cacheWrite: 5, + tiers: [ + { + inputTokensAbove: 272000, + input: 8, + output: 30, + cacheRead: 0.8, + cacheWrite: 10, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-sol-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Sol Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 4, + output: 20, + cacheRead: 0.4, + cacheWrite: 5, + tiers: [ + { + inputTokensAbove: 272000, + input: 8, + output: 30, + cacheRead: 0.8, + cacheWrite: 10, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-sol-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Sol Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-sol:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Sol (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-terra', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Terra', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-terra-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Terra Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-terra-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Terra Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 1, + output: 6, + cacheRead: 0.1, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 2, + output: 9, + cacheRead: 0.2, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-5.6-terra:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-5.6 Terra (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 1, + output: 6, + cacheRead: 0.1, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 2, + output: 9, + cacheRead: 0.2, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-astra', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Astra', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 10, + output: 50, + cacheRead: 1, + cacheWrite: 12.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 20, + output: 75, + cacheRead: 2, + cacheWrite: 25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-astra-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Astra Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 10, + output: 50, + cacheRead: 1, + cacheWrite: 12.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 20, + output: 75, + cacheRead: 2, + cacheWrite: 25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-astra-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Astra Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 5, + output: 25, + cacheRead: 0.5, + cacheWrite: 6.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 37.5, + cacheRead: 1, + cacheWrite: 12.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-astra:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Astra (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 5, + output: 25, + cacheRead: 0.5, + cacheWrite: 6.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 37.5, + cacheRead: 1, + cacheWrite: 12.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-luna', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Luna', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.2, + output: 0.75, + cacheRead: 0.02, + cacheWrite: 0.25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-luna-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Luna Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.2, + output: 0.75, + cacheRead: 0.02, + cacheWrite: 0.25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-luna-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Luna Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.05, + output: 0.25, + cacheRead: 0.005, + cacheWrite: 0.0625, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.1, + output: 0.375, + cacheRead: 0.01, + cacheWrite: 0.125, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-luna:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Luna (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.05, + output: 0.25, + cacheRead: 0.005, + cacheWrite: 0.0625, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.1, + output: 0.375, + cacheRead: 0.01, + cacheWrite: 0.125, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-sol', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Sol', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-sol-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Sol Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-sol-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Sol Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 1, + output: 5, + cacheRead: 0.1, + cacheWrite: 1.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 2, + output: 7.5, + cacheRead: 0.2, + cacheWrite: 2.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6-sol:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-6 Sol (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 1, + output: 5, + cacheRead: 0.1, + cacheWrite: 1.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 2, + output: 7.5, + cacheRead: 0.2, + cacheWrite: 2.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6.1-sol', + provider: 'openrouter', + name: 'OpenAI: GPT-6.1 Sol', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.1, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.1999999999, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6.1-sol-pro', + provider: 'openrouter', + name: 'OpenAI: GPT-6.1 Sol Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.1, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.1999999999, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6.1-sol-pro:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-6.1 Sol Pro (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 1, + output: 5, + cacheRead: 0.05, + cacheWrite: 1.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 2, + output: 7.5, + cacheRead: 0.09999999995, + cacheWrite: 2.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-6.1-sol:batch', + provider: 'openrouter', + name: 'OpenAI: GPT-6.1 Sol (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 1, + output: 5, + cacheRead: 0.05, + cacheWrite: 1.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 2, + output: 7.5, + cacheRead: 0.09999999995, + cacheWrite: 2.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-audio', + provider: 'openrouter', + name: 'OpenAI: GPT Audio', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-audio-mini', + provider: 'openrouter', + name: 'OpenAI: GPT Audio Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'audio'], + reasoning: false, + cost: { input: 0.6, output: 2.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-chat-latest', + provider: 'openrouter', + name: 'OpenAI: GPT Chat Latest', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 5, output: 30, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-oss-120b', + provider: 'openrouter', + name: 'OpenAI: gpt-oss-120b', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-oss-120b:batch', + provider: 'openrouter', + name: 'OpenAI: gpt-oss-120b (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.0296, output: 0.136, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-oss-20b', + provider: 'openrouter', + name: 'OpenAI: gpt-oss-20b', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.018, output: 0.09, cacheRead: 0.009, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-oss-20b:batch', + provider: 'openrouter', + name: 'OpenAI: gpt-oss-20b (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.024, output: 0.112, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/gpt-oss-safeguard-20b', + provider: 'openrouter', + name: 'OpenAI: gpt-oss-safeguard-20b', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.075, output: 0.3, cacheRead: 0.0375, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o1', + provider: 'openrouter', + name: 'OpenAI: o1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 15, output: 60, cacheRead: 7.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o1-pro', + provider: 'openrouter', + name: 'OpenAI: o1-pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 150, output: 600, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o3', + provider: 'openrouter', + name: 'OpenAI: o3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o3-mini', + provider: 'openrouter', + name: 'OpenAI: o3 Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o3-mini-high', + provider: 'openrouter', + name: 'OpenAI: o3 Mini High', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o3-mini:batch', + provider: 'openrouter', + name: 'OpenAI: o3 Mini (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.55, output: 2.2, cacheRead: 0.275, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o3-pro', + provider: 'openrouter', + name: 'OpenAI: o3 Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 20, output: 80, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o3:batch', + provider: 'openrouter', + name: 'OpenAI: o3 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1, output: 4, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o4-mini', + provider: 'openrouter', + name: 'OpenAI: o4 Mini', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.275, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o4-mini-high', + provider: 'openrouter', + name: 'OpenAI: o4 Mini High', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.275, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openai/o4-mini:batch', + provider: 'openrouter', + name: 'OpenAI: o4 Mini (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.55, output: 2.2, cacheRead: 0.1375, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: true, + }, + }, + { + id: 'openrouter/auto', + provider: 'openrouter', + name: 'Auto Router', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 2000000, + maxTokens: 0, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'openrouter/auto-beta', + provider: 'openrouter', + name: 'Auto Router (Beta)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 2000000, + maxTokens: 0, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'openrouter/bodybuilder', + provider: 'openrouter', + name: 'Body Builder (beta)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 0, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'openrouter/free', + provider: 'openrouter', + name: 'Free Models Router', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 0, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'openrouter/fusion', + provider: 'openrouter', + name: 'OpenRouter: Fusion', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'openrouter/pareto-code', + provider: 'openrouter', + name: 'Pareto Code Router', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 2000000, + maxTokens: 0, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'perceptron/perceptron-mk1', + provider: 'openrouter', + name: 'Perceptron: Perceptron Mk1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'perceptron/perceptron-mk1.5', + provider: 'openrouter', + name: 'Perceptron: Perceptron Mk1.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.15, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 36864, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'perplexity/sonar', + provider: 'openrouter', + name: 'Perplexity: Sonar', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 1, output: 1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 127072, + maxTokens: 114364, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'perplexity/sonar-deep-research', + provider: 'openrouter', + name: 'Perplexity: Sonar Deep Research', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2, output: 8, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 115200, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'perplexity/sonar-pro', + provider: 'openrouter', + name: 'Perplexity: Sonar Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 3, output: 15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 8000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'perplexity/sonar-pro-search', + provider: 'openrouter', + name: 'Perplexity: Sonar Pro Search', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 8000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'perplexity/sonar-reasoning-pro', + provider: 'openrouter', + name: 'Perplexity: Sonar Reasoning Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2, output: 8, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 115200, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'poolside/laguna-s-2.1', + provider: 'openrouter', + name: 'Poolside: Laguna S 2.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.09, output: 0.18, cacheRead: 0.009, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'poolside/laguna-s-2.1:free', + provider: 'openrouter', + name: 'Poolside: Laguna S 2.1 (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'poolside/laguna-xs-2.1', + provider: 'openrouter', + name: 'Poolside: Laguna XS 2.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.06, output: 0.12, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'poolside/laguna-xs-2.1:free', + provider: 'openrouter', + name: 'Poolside: Laguna XS 2.1 (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'prism-ml/ternary-bonsai-2-27b', + provider: 'openrouter', + name: 'PrismML: Ternary Bonsai 2 27B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.075, output: 0.5, cacheRead: 0.0375, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen-2.5-72b-instruct', + provider: 'openrouter', + name: 'Qwen2.5 72B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.36, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen-2.5-7b-instruct', + provider: 'openrouter', + name: 'Qwen: Qwen2.5 7B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 29491, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen-2.5-coder-32b-instruct', + provider: 'openrouter', + name: 'Qwen2.5 Coder 32B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.66, output: 1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 29491, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen-plus', + provider: 'openrouter', + name: 'Qwen: Qwen-Plus', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { + input: 0.26, + output: 0.78, + cacheRead: 0.052, + cacheWrite: 0.325, + tiers: [ + { + inputTokensAbove: 256000, + input: 0.78, + output: 2.34, + cacheRead: 0.156, + cacheWrite: 0.975, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen2.5-vl-72b-instruct', + provider: 'openrouter', + name: 'Qwen: Qwen2.5 VL 72B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.8, output: 1, cacheRead: 0.4, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 115200, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-14b', + provider: 'openrouter', + name: 'Qwen: Qwen3 14B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.12, output: 0.24, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-235b-a22b-2507', + provider: 'openrouter', + name: 'Qwen: Qwen3 235B A22B Instruct 2507', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.09, output: 0.55, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-235b-a22b-thinking-2507', + provider: 'openrouter', + name: 'Qwen: Qwen3 235B A22B Thinking 2507', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.45, output: 3.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-30b-a3b', + provider: 'openrouter', + name: 'Qwen: Qwen3 30B A3B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.12, output: 0.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-30b-a3b-instruct-2507', + provider: 'openrouter', + name: 'Qwen: Qwen3 30B A3B Instruct 2507', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-32b', + provider: 'openrouter', + name: 'Qwen: Qwen3 32B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.08, output: 0.28, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-coder', + provider: 'openrouter', + name: 'Qwen: Qwen3 Coder 480B A35B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 1, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-coder-30b-a3b-instruct', + provider: 'openrouter', + name: 'Qwen: Qwen3 Coder 30B A3B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.07, output: 0.28, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-coder-flash', + provider: 'openrouter', + name: 'Qwen: Qwen3 Coder Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { + input: 0.195, + output: 0.975, + cacheRead: 0.039, + cacheWrite: 0.24375, + tiers: [ + { + inputTokensAbove: 32000, + input: 0.325, + output: 1.625, + cacheRead: 0.065, + cacheWrite: 0.40625, + }, + { + inputTokensAbove: 128000, + input: 0.52, + output: 2.6, + cacheRead: 0.104, + cacheWrite: 0.65, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-coder-next', + provider: 'openrouter', + name: 'Qwen: Qwen3 Coder Next', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.12, output: 0.8, cacheRead: 0.07, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-next-80b-a3b-instruct', + provider: 'openrouter', + name: 'Qwen: Qwen3 Next 80B A3B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 1.1, cacheRead: 0.07, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-next-80b-a3b-thinking', + provider: 'openrouter', + name: 'Qwen: Qwen3 Next 80B A3B Thinking', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.15, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-vl-235b-a22b-instruct', + provider: 'openrouter', + name: 'Qwen: Qwen3 VL 235B A22B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.21, output: 1.9, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-vl-30b-a3b-instruct', + provider: 'openrouter', + name: 'Qwen: Qwen3 VL 30B A3B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-vl-30b-a3b-thinking', + provider: 'openrouter', + name: 'Qwen: Qwen3 VL 30B A3B Thinking', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.29, output: 1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3-vl-8b-instruct', + provider: 'openrouter', + name: 'Qwen: Qwen3 VL 8B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.25, output: 0.75, cacheRead: 0.12, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.5-122b-a10b', + provider: 'openrouter', + name: 'Qwen: Qwen3.5-122B-A10B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.26, output: 2.08, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.5-27b', + provider: 'openrouter', + name: 'Qwen: Qwen3.5-27B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.26, output: 2.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 81920, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.5-35b-a3b', + provider: 'openrouter', + name: 'Qwen: Qwen3.5-35B-A3B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 1, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.5-397b-a17b', + provider: 'openrouter', + name: 'Qwen: Qwen3.5 397B A17B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.5, output: 3.6, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.5-9b', + provider: 'openrouter', + name: 'Qwen: Qwen3.5-9B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.1, output: 0.15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.5-flash-02-23', + provider: 'openrouter', + name: 'Qwen: Qwen3.5-Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.065, output: 0.26, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.5-plus-02-15', + provider: 'openrouter', + name: 'Qwen: Qwen3.5 Plus 2026-02-15', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.26, + output: 1.56, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 256000, + input: 0.325, + output: 1.95, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.5-plus-20260420', + provider: 'openrouter', + name: 'Qwen: Qwen3.5 Plus 2026-04-20', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.3, + output: 1.8, + cacheRead: 0, + cacheWrite: 0.375, + tiers: [ + { + inputTokensAbove: 256000, + input: 0.375, + output: 2.25, + cacheRead: 0, + cacheWrite: 0.46875, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.6-27b', + provider: 'openrouter', + name: 'Qwen: Qwen3.6 27B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.32, output: 3.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 81920, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.6-35b-a3b', + provider: 'openrouter', + name: 'Qwen: Qwen3.6 35B A3B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 1, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.6-flash', + provider: 'openrouter', + name: 'Qwen: Qwen3.6 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.1875, + output: 1.125, + cacheRead: 0, + cacheWrite: 0.234375, + tiers: [ + { + inputTokensAbove: 256000, + input: 0.75, + output: 3, + cacheRead: 0, + cacheWrite: 0.9375, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.6-plus', + provider: 'openrouter', + name: 'Qwen: Qwen3.6 Plus', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.325, + output: 1.95, + cacheRead: 0, + cacheWrite: 0.40625, + tiers: [ + { + inputTokensAbove: 256000, + input: 1.3, + output: 3.9, + cacheRead: 0, + cacheWrite: 1.625, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.7-flash', + provider: 'openrouter', + name: 'Qwen: Qwen3.7 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { + input: 0.03, + output: 0.13, + cacheRead: 0.006, + cacheWrite: 0.038, + tiers: [ + { + inputTokensAbove: 32000, + input: 0.1, + output: 0.4, + cacheRead: 0.02, + cacheWrite: 0.125, + }, + { + inputTokensAbove: 256000, + input: 0.2, + output: 0.8, + cacheRead: 0.04, + cacheWrite: 0.25, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.7-max', + provider: 'openrouter', + name: 'Qwen: Qwen3.7 Max', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 1.475, + output: 4.425, + cacheRead: 0.295, + cacheWrite: 1.84375, + }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.7-plus', + provider: 'openrouter', + name: 'Qwen: Qwen3.7 Plus', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.32, + output: 1.28, + cacheRead: 0.064, + cacheWrite: 0.4, + tiers: [ + { + inputTokensAbove: 256000, + input: 0.96, + output: 3.84, + cacheRead: 0.192, + cacheWrite: 1.2, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.8-2.4t-a95b', + provider: 'openrouter', + name: 'Qwen: Qwen3.8 2.4T A95B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.8-27b', + provider: 'openrouter', + name: 'Qwen: Qwen3.8 27B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.24, output: 2.2, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.8-flash', + provider: 'openrouter', + name: 'Qwen: Qwen3.8 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.15, output: 0.47, cacheRead: 0.016, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.8-max-0902', + provider: 'openrouter', + name: 'Qwen: Qwen3.8 Max (0902)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.8-max-prime', + provider: 'openrouter', + name: 'Qwen: Qwen3.8 Max Prime', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 4, output: 12, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'qwen/qwen3.8-omni-flash', + provider: 'openrouter', + name: 'Qwen: Qwen3.8 Omni Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.15, output: 0.47, cacheRead: 0.016, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'rekaai/reka-edge', + provider: 'openrouter', + name: 'Reka Edge', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.1, output: 0.1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 14745, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'rekaai/reka-flash-3', + provider: 'openrouter', + name: 'Reka Flash 3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 58982, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'relace/relace-apply-3', + provider: 'openrouter', + name: 'Relace: Relace Apply 3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.85, output: 1.25, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'relace/relace-search', + provider: 'openrouter', + name: 'Relace: Relace Search', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 1, output: 3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'sakana/fugu-max', + provider: 'openrouter', + name: 'Sakana: Fugu Max', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { high: 'high', xhigh: 'xhigh', max: 'max' }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'sakana/fugu-ultra', + provider: 'openrouter', + name: 'Sakana: Fugu Ultra', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { + levels: { high: 'high', xhigh: 'xhigh', max: 'max' }, + budget: false, + }, + cost: { + input: 5, + output: 30, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 45, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'sakana/fugu-ultra-v2', + provider: 'openrouter', + name: 'Sakana: Fugu Ultra v2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { high: 'high', xhigh: 'xhigh', max: 'max' }, + budget: false, + }, + cost: { + input: 5, + output: 30, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 45, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'sakana/sakana-namazu', + provider: 'openrouter', + name: 'Sakana: Sakana Namazu', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.95, output: 4, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'sao10k/l3-lunaris-8b', + provider: 'openrouter', + name: 'Sao10K: Llama 3 8B Lunaris', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.04, output: 0.05, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 7372, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'sao10k/l3.1-euryale-70b', + provider: 'openrouter', + name: 'Sao10K: Llama 3.1 Euryale 70B v2.2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.85, output: 0.85, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'sao10k/l3.3-euryale-70b', + provider: 'openrouter', + name: 'Sao10K: Llama 3.3 Euryale 70B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.65, output: 0.75, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'scaledown/extract', + provider: 'openrouter', + name: 'ScaleDown: Extract', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.04, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 900000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'scaledown/summarize', + provider: 'openrouter', + name: 'ScaleDown: Summarize', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.04, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 4000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'stepfun/step-3.5-flash', + provider: 'openrouter', + name: 'StepFun: Step 3.5 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 65536, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'stepfun/step-3.7-flash', + provider: 'openrouter', + name: 'StepFun: Step 3.7 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.2, output: 1.15, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 230400, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'stepfun/step-5-preview', + provider: 'openrouter', + name: 'StepFun: Step 5 Preview', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1, output: 2.7, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'tencent/hunyuan-a13b-instruct', + provider: 'openrouter', + name: 'Tencent: Hunyuan A13B Instruct', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.57, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'tencent/hy-mt2-1.8b', + provider: 'openrouter', + name: 'Tencent: Hy-MT2-1.8B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.044, output: 0.177, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'tencent/hy-mt2-30b-a3b', + provider: 'openrouter', + name: 'Tencent: Hy-MT2-30B-A3B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.074, output: 0.295, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'tencent/hy-mt2-7b', + provider: 'openrouter', + name: 'Tencent: Hy-MT2-7B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.074, output: 0.295, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 4096, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'tencent/hy3', + provider: 'openrouter', + name: 'Tencent: Hy3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high' }, + budget: false, + }, + cost: { input: 0.132, output: 0.528, cacheRead: 0.033, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'tencent/hy3-preview', + provider: 'openrouter', + name: 'Tencent: Hy3 preview', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high' }, + budget: false, + }, + cost: { input: 0.18, output: 0.6, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 235929, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'tencent/hy4-preview', + provider: 'openrouter', + name: 'Tencent: Hy4 preview', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high' }, + budget: false, + }, + cost: { input: 0.834, output: 2.501, cacheRead: 0.042, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 64000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'thedrummer/cydonia-24b-v4.1', + provider: 'openrouter', + name: 'TheDrummer: Cydonia 24B V4.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 0.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'thedrummer/skyfall-36b-v2', + provider: 'openrouter', + name: 'TheDrummer: Skyfall 36B V2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.55, output: 0.8, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 29491, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'thedrummer/unslopnemo-12b', + provider: 'openrouter', + name: 'TheDrummer: UnslopNemo 12B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.4, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1024000, + maxTokens: 819200, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'thinkingmachines/inkling', + provider: 'openrouter', + name: 'Thinking Machines: Inkling', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 1, output: 4.05, cacheRead: 0.17, cacheWrite: 0 }, + contextWindow: 524288, + maxTokens: 471859, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'thinkingmachines/inkling-small', + provider: 'openrouter', + name: 'Thinking Machines: Inkling Small', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.45, output: 1.2, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 524288, + maxTokens: 262144, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'thinkingmachines/inkling-small:free', + provider: 'openrouter', + name: 'Thinking Machines: Inkling Small (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'thinkingmachines/inkling:free', + provider: 'openrouter', + name: 'Thinking Machines: Inkling (free)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'typesafe/jev-router', + provider: 'openrouter', + name: 'TypeSafe: Jev Router', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'unbiased/pareto-26.10-preview', + provider: 'openrouter', + name: 'Pareto 26.10 Preview', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.8, output: 3.2, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'unbiased/pareto-26.9', + provider: 'openrouter', + name: 'Pareto 26.9', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 2.5, output: 7.5, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'undi95/remm-slerp-l2-13b', + provider: 'openrouter', + name: 'ReMM SLERP 13B', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.35, output: 0.65, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 6144, + maxTokens: 5529, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'upstage/solar-mini4', + provider: 'openrouter', + name: 'Upstage: Solar Mini 4', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.2, cacheRead: 0.005, cacheWrite: 0 }, + contextWindow: 524288, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'upstage/solar-pro-3', + provider: 'openrouter', + name: 'Upstage: Solar Pro 3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'upstage/solar-pro4', + provider: 'openrouter', + name: 'Upstage: Solar Pro 4', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.09, output: 0.36, cacheRead: 0.018, cacheWrite: 0 }, + contextWindow: 524288, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'writer/palmyra-x5', + provider: 'openrouter', + name: 'Writer: Palmyra X5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1040000, + maxTokens: 8192, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'x-ai/grok-4.20', + provider: 'openrouter', + name: 'SpaceXAI: Grok 4.20', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 1800000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'x-ai/grok-4.20-multi-agent', + provider: 'openrouter', + name: 'SpaceXAI: Grok 4.20 Multi-Agent', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 1800000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'x-ai/grok-4.3', + provider: 'openrouter', + name: 'SpaceXAI: Grok 4.3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 900000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'x-ai/grok-4.3:batch', + provider: 'openrouter', + name: 'SpaceXAI: Grok 4.3 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1, + output: 2, + cacheRead: 0.16, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2, + output: 4, + cacheRead: 0.32, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 900000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'x-ai/grok-4.5', + provider: 'openrouter', + name: 'SpaceXAI: Grok 4.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.3, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 0.6, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 450000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'x-ai/grok-4.6', + provider: 'openrouter', + name: 'SpaceXAI: Grok 4.6', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 450000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'x-ai/grok-4.7', + provider: 'openrouter', + name: 'SpaceXAI: Grok 4.7', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 450000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'x-ai/grok-build-0.1', + provider: 'openrouter', + name: 'SpaceXAI: Grok Build 0.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 1, + output: 2, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2, + output: 4, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 256000, + maxTokens: 230400, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'xiaomi/mimo-v2.5', + provider: 'openrouter', + name: 'Xiaomi: MiMo-V2.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'xiaomi/mimo-v2.5-pro', + provider: 'openrouter', + name: 'Xiaomi: MiMo-V2.5-Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'xiaomi/mimo-v2.6-flash', + provider: 'openrouter', + name: 'Xiaomi: MiMo-V2.6-Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'xiaomi/mimo-v2.6-pro', + provider: 'openrouter', + name: 'Xiaomi: MiMo-V2.6-Pro', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'xiaomi/mimo-v2.6-pro-ultraspeed', + provider: 'openrouter', + name: 'Xiaomi: MiMo-V2.6-Pro-UltraSpeed', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 4.35, output: 8.7, cacheRead: 0.036, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-4.5', + provider: 'openrouter', + name: 'Z.ai: GLM 4.5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 2.2, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 98304, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-4.5-air', + provider: 'openrouter', + name: 'Z.ai: GLM 4.5 Air', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.13, output: 0.85, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 98304, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-4.5v', + provider: 'openrouter', + name: 'Z.ai: GLM 4.5V', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 1.8, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 16384, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-4.6', + provider: 'openrouter', + name: 'Z.ai: GLM 4.6', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.5, output: 2, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-4.6v', + provider: 'openrouter', + name: 'Z.ai: GLM 4.6V', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.3, output: 0.9, cacheRead: 0.055, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-4.7', + provider: 'openrouter', + name: 'Z.ai: GLM 4.7', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 2.2, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-4.7-flash', + provider: 'openrouter', + name: 'Z.ai: GLM 4.7 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.0605, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 117964, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5', + provider: 'openrouter', + name: 'Z.ai: GLM 5', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1, output: 3.2, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5-turbo', + provider: 'openrouter', + name: 'Z.ai: GLM 5 Turbo', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.2, output: 4, cacheRead: 0.24, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5.1', + provider: 'openrouter', + name: 'Z.ai: GLM 5.1', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.966, output: 3.036, cacheRead: 0.1794, cacheWrite: 0 }, + contextWindow: 204800, + maxTokens: 128000, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5.2', + provider: 'openrouter', + name: 'Z.ai: GLM 5.2', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.037, output: 7, cacheRead: 0.036, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5.3', + provider: 'openrouter', + name: 'Z.ai: GLM 5.3', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.079, output: 4.8, cacheRead: 0.078, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5.3-flash', + provider: 'openrouter', + name: 'Z.ai: GLM 5.3 Flash', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.036, output: 0.9, cacheRead: 0.01125, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 943718, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5.3-flash:batch', + provider: 'openrouter', + name: 'Z.ai: GLM 5.3 Flash (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.06, output: 0.2, cacheRead: 0.012, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5.3-flashx', + provider: 'openrouter', + name: 'Z.ai: GLM 5.3 FlashX', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.37, output: 1.25, cacheRead: 0.09, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5.3-prime', + provider: 'openrouter', + name: 'Z.ai: GLM 5.3 Prime', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 2.8, output: 8.8, cacheRead: 0.56, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5.3:batch', + provider: 'openrouter', + name: 'Z.ai: GLM 5.3 (batch)', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.45, output: 2, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, + { + id: 'z-ai/glm-5v-turbo', + provider: 'openrouter', + name: 'Z.ai: GLM 5V Turbo', + api: 'openai-completions', + baseUrl: 'https://openrouter.ai/api/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.2, output: 4, cacheRead: 0.24, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 131072, + compat: { + thinkingFormat: 'openrouter', + supportsStrictMode: true, + sendSessionAffinityHeaders: true, + sessionAffinityFormat: 'openrouter', + supportsDeveloperRole: false, + }, + }, +] diff --git a/packages/ai-models/src/providers/qwen-token-plan-cn.ts b/packages/ai-models/src/providers/qwen-token-plan-cn.ts new file mode 100644 index 0000000000..03f5ab40f6 --- /dev/null +++ b/packages/ai-models/src/providers/qwen-token-plan-cn.ts @@ -0,0 +1,597 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Qwen Token Plan (China). */ +export const provider: ProviderRecord = { + id: 'qwen-token-plan-cn', + name: 'Qwen Token Plan (China)', + baseUrl: 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + apis: ['openai-completions'], + env: [['QWEN_TOKEN_PLAN_CN_API_KEY']], +} + +/** Every Qwen Token Plan (China) model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'deepseek-v4-flash-0731', + provider: 'qwen-token-plan-cn', + name: 'deepseek-v4-flash-0731', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'deepseek-v4-pro', + provider: 'qwen-token-plan-cn', + name: 'deepseek-v4-pro', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 12, + output: 24, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'deepseek-v4-pro-0813', + provider: 'qwen-token-plan-cn', + name: 'deepseek-v4-pro-0813', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'deepseek-v4.1-flash', + provider: 'qwen-token-plan-cn', + name: 'deepseek-v4.1-flash', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5', + provider: 'qwen-token-plan-cn', + name: 'glm-5', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 4, + output: 18, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 32000, + input: 6, + output: 22, + cacheRead: 0, + cacheWrite: 0, + }, + ], + currency: 'CNY', + }, + contextWindow: 198000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5.1', + provider: 'qwen-token-plan-cn', + name: 'glm-5.1', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 6, + output: 24, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 32000, + input: 8, + output: 28, + cacheRead: 0, + cacheWrite: 0, + }, + ], + currency: 'CNY', + }, + contextWindow: 198000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5.2', + provider: 'qwen-token-plan-cn', + name: 'glm-5.2', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 8, + output: 28, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5.3', + provider: 'qwen-token-plan-cn', + name: 'glm-5.3', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: false, + cost: { + input: 8, + output: 28, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'kimi-k2.5', + provider: 'qwen-token-plan-cn', + name: 'kimi-k2.5', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 4, + output: 21, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'kimi-k2.6', + provider: 'qwen-token-plan-cn', + name: 'kimi-k2.6', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: false, + cost: { + input: 6.5, + output: 27, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'kimi-k2.7-code', + provider: 'qwen-token-plan-cn', + name: 'kimi-k2.7-code', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 6.5, + output: 27, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 256000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'MiniMax-M2.5', + provider: 'qwen-token-plan-cn', + name: 'MiniMax-M2.5', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 2.1, + output: 8.4, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 192000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.6-flash', + provider: 'qwen-token-plan-cn', + name: 'qwen3.6-flash', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 1.2, + output: 7.2, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 256000, + input: 4.8, + output: 28.8, + cacheRead: 0, + cacheWrite: 0, + }, + ], + currency: 'CNY', + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.6-plus', + provider: 'qwen-token-plan-cn', + name: 'qwen3.6-plus', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.7-max', + provider: 'qwen-token-plan-cn', + name: 'qwen3.7-max', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 12, + output: 36, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.7-plus', + provider: 'qwen-token-plan-cn', + name: 'qwen3.7-plus', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.8-flash', + provider: 'qwen-token-plan-cn', + name: 'qwen3.8-flash', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.8, + output: 2.7, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.8-max', + provider: 'qwen-token-plan-cn', + name: 'qwen3.8-max', + api: 'openai-completions', + baseUrl: + 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 12, + output: 36, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + supportsReasoningEffort: false, + }, + }, +] diff --git a/packages/ai-models/src/providers/qwen-token-plan-individual.ts b/packages/ai-models/src/providers/qwen-token-plan-individual.ts new file mode 100644 index 0000000000..316f9f8964 --- /dev/null +++ b/packages/ai-models/src/providers/qwen-token-plan-individual.ts @@ -0,0 +1,237 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Qwen Token Plan (Individual). */ +export const provider: ProviderRecord = { + id: 'qwen-token-plan-individual', + name: 'Qwen Token Plan (Individual)', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + apis: ['openai-completions'], + env: [['QWEN_TOKEN_PLAN_API_KEY']], +} + +/** Every Qwen Token Plan (Individual) model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'deepseek-v4-flash-0731', + provider: 'qwen-token-plan-individual', + name: 'DeepSeek-V4-Flash-0731', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 393216, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'deepseek-v4-pro', + provider: 'qwen-token-plan-individual', + name: 'DeepSeek-V4-Pro', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2.4, output: 4.8, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 393216, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'deepseek-v4-pro-0813', + provider: 'qwen-token-plan-individual', + name: 'DeepSeek-V4-Pro-0813', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 393216, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5.2', + provider: 'qwen-token-plan-individual', + name: 'GLM-5.2', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.28, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.6-flash', + provider: 'qwen-token-plan-individual', + name: 'Qwen3.6-Flash', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.25, + output: 1.5, + cacheRead: 0.025, + cacheWrite: 0.3125, + tiers: [ + { + inputTokensAbove: 256000, + input: 1, + output: 4, + cacheRead: 0.1, + cacheWrite: 1.25, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.7-max', + provider: 'qwen-token-plan-individual', + name: 'Qwen3.7-Max', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2.5, output: 7.5, cacheRead: 0.5, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.7-plus', + provider: 'qwen-token-plan-individual', + name: 'Qwen3.7-Plus', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.4, + output: 1.6, + cacheRead: 0.08, + cacheWrite: 0.5, + tiers: [ + { + inputTokensAbove: 256000, + input: 1.2, + output: 4.8, + cacheRead: 0.24, + cacheWrite: 1.5, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.8-flash', + provider: 'qwen-token-plan-individual', + name: 'Qwen3.8-Flash', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 0.47, cacheRead: 0.016, cacheWrite: 0.2 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.8-max', + provider: 'qwen-token-plan-individual', + name: 'Qwen3.8-Max', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, +] diff --git a/packages/ai-models/src/providers/qwen-token-plan.ts b/packages/ai-models/src/providers/qwen-token-plan.ts new file mode 100644 index 0000000000..1f07a7ee33 --- /dev/null +++ b/packages/ai-models/src/providers/qwen-token-plan.ts @@ -0,0 +1,374 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Qwen Token Plan. */ +export const provider: ProviderRecord = { + id: 'qwen-token-plan', + name: 'Qwen Token Plan', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + apis: ['openai-completions'], + env: [['QWEN_TOKEN_PLAN_API_KEY']], +} + +/** Every Qwen Token Plan model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'deepseek-v4-flash-0731', + provider: 'qwen-token-plan', + name: 'DeepSeek-V4-Flash-0731', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 393216, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'deepseek-v4-pro', + provider: 'qwen-token-plan', + name: 'DeepSeek-V4-Pro', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2.4, output: 4.8, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 393216, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'deepseek-v4-pro-0813', + provider: 'qwen-token-plan', + name: 'DeepSeek-V4-Pro-0813', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 393216, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'deepseek-v4.1-flash', + provider: 'qwen-token-plan', + name: 'DeepSeek-V4.1-Flash', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 393216, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5.1', + provider: 'qwen-token-plan', + name: 'GLM-5.1', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 202745, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5.2', + provider: 'qwen-token-plan', + name: 'GLM-5.2', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.28, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5.3', + provider: 'qwen-token-plan', + name: 'GLM-5.3', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.28, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'kimi-k2.7-code', + provider: 'qwen-token-plan', + name: 'kimi-k2.7-code', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.95, output: 4, cacheRead: 0.19, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 16384, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.6-flash', + provider: 'qwen-token-plan', + name: 'Qwen3.6-Flash', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.25, + output: 1.5, + cacheRead: 0.025, + cacheWrite: 0.3125, + tiers: [ + { + inputTokensAbove: 256000, + input: 1, + output: 4, + cacheRead: 0.1, + cacheWrite: 1.25, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.6-plus', + provider: 'qwen-token-plan', + name: 'Qwen3.6-Plus', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.5, + output: 3, + cacheRead: 0.05, + cacheWrite: 0.625, + tiers: [ + { + inputTokensAbove: 256000, + input: 2, + output: 6, + cacheRead: 0.2, + cacheWrite: 2.5, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65536, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.7-max', + provider: 'qwen-token-plan', + name: 'Qwen3.7-Max', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2.5, output: 7.5, cacheRead: 0.5, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.7-plus', + provider: 'qwen-token-plan', + name: 'Qwen3.7-Plus', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.4, + output: 1.6, + cacheRead: 0.08, + cacheWrite: 0.5, + tiers: [ + { + inputTokensAbove: 256000, + input: 1.2, + output: 4.8, + cacheRead: 0.24, + cacheWrite: 1.5, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.8-flash', + provider: 'qwen-token-plan', + name: 'Qwen3.8-Flash', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 0.47, cacheRead: 0.016, cacheWrite: 0.2 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, + { + id: 'qwen3.8-max', + provider: 'qwen-token-plan', + name: 'Qwen3.8-Max', + api: 'openai-completions', + baseUrl: + 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsStrictMode: true, + thinkingFormat: 'qwen', + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsReasoningEffort: false, + }, + }, +] diff --git a/packages/ai-models/src/providers/together.ts b/packages/ai-models/src/providers/together.ts new file mode 100644 index 0000000000..830d7cf3c2 --- /dev/null +++ b/packages/ai-models/src/providers/together.ts @@ -0,0 +1,4075 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Together AI. */ +export const provider: ProviderRecord = { + id: 'together', + name: 'Together AI', + baseUrl: 'https://api.together.ai/v1', + apis: ['openai-completions'], + env: [['TOGETHER_API_KEY']], +} + +/** Every Together AI model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'agentica-org/DeepCoder-14B-Preview', + provider: 'together', + name: 'Deepcoder 14B Preview', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'allenai/Molmo-7B-D-0924', + provider: 'together', + name: 'Molmo 7B D 0924', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 4096, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'arcee-ai/trinity-mini', + provider: 'together', + name: 'Trinity Mini', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.045, output: 0.15, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'arize-ai/qwen-2-1.5b-instruct', + provider: 'together', + name: 'Arize AI Qwen 2 1.5B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 0.1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepcogito/cogito-v1-preview-llama-70B', + provider: 'together', + name: 'Cogito V1 Preview Llama 70B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepcogito/cogito-v1-preview-llama-70B-Turbo', + provider: 'together', + name: 'Cogito V1 Preview Llama 70B Turbo', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepcogito/cogito-v1-preview-llama-8B', + provider: 'together', + name: 'Cogito V1 Preview Llama 8B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepcogito/cogito-v1-preview-qwen-14B', + provider: 'together', + name: 'Cogito V1 Preview Qwen 14B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepcogito/cogito-v1-preview-qwen-32B', + provider: 'together', + name: 'Cogito V1 Preview Qwen 32B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/deepseek-coder-33b-instruct', + provider: 'together', + name: 'Deepseek Coder 33B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.8, output: 0.8, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/DeepSeek-OCR-2', + provider: 'together', + name: 'Deepseek OCR 2', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/DeepSeek-R1-0528', + provider: 'together', + name: 'DeepSeek R1 0528 NVFP4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 3, output: 7, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 12288, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/DeepSeek-R1-Distill-Llama-70B', + provider: 'together', + name: 'DeepSeek R1 Distill Llama 70B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 2, output: 2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B', + provider: 'together', + name: 'DeepSeek R1 Distill Qwen 1.5B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.18, output: 0.18, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/DeepSeek-R1-Distill-Qwen-14B', + provider: 'together', + name: 'DeepSeek R1 Distill Qwen 14B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.6, output: 1.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/DeepSeek-R1-Distill-Qwen-7B', + provider: 'together', + name: 'DeepSeek R1 Distill Qwen 7B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V3.1', + provider: 'together', + name: 'Deepseek V3.1 NVFP4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 1.7, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 40000, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4-Flash-0731', + provider: 'together', + name: 'Deepseek V4 Flash 0731', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4-Pro-0813', + provider: 'together', + name: 'DeepSeek V4 Pro 0813', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { + levels: { off: 'none', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.32, output: 3.96, cacheRead: 0.13, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'deepseek-ai/DeepSeek-V4.1-Flash', + provider: 'together', + name: 'DeepSeek V4.1 Flash', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.006, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'facebook/cwm', + provider: 'together', + name: 'Facebook CWM', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-2-27b-it', + provider: 'together', + name: 'Gemma-2 Instruct (27B)', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.8, output: 0.8, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-2-9b-it', + provider: 'together', + name: 'Gemma 2 9B It', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-2b-it', + provider: 'together', + name: 'Gemma 2B It', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-3-1b-it', + provider: 'together', + name: 'Gemma 3 1b it', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-3-1b-pt', + provider: 'together', + name: 'Gemma 3 1B Pt', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-3-270m-it', + provider: 'together', + name: 'Gemma 3 270M It', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-3-270m-it-lora', + provider: 'together', + name: 'Gemma 3 270M It Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-3-27b-it', + provider: 'together', + name: 'Gemma 3 27B It', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-3-27b-it-lora', + provider: 'together', + name: 'Gemma 3 27B It Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-3-27b-pt', + provider: 'together', + name: 'Gemma 3 27B Pt', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-3-4b-it', + provider: 'together', + name: 'Gemma 3 4b it', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-4-12B-it', + provider: 'together', + name: 'Gemma 4 12B It', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-4-26B-A4B-it', + provider: 'together', + name: 'Gemma 4 26B A4b It', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-4-31B-it', + provider: 'together', + name: 'Gemma 4 31B-it FP8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.39, output: 0.97, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-4-31B-it-lora', + provider: 'together', + name: 'Gemma 4 31B It Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-4-E2B-it', + provider: 'together', + name: 'Gemma 4 E2B-it', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/gemma-4-E4B-it', + provider: 'together', + name: 'Gemma 4 E4B-it', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'google/medgemma-27b-text-it', + provider: 'together', + name: 'Medgemma 27B Text It', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Hcompany/Holo3-35B-A3B', + provider: 'together', + name: 'Holo3 35B A3b', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-2-7b-chat-hf', + provider: 'together', + name: 'meta-llama/Llama-2-7b-chat-hf', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 4096, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3-8b-chat-hf', + provider: 'together', + name: 'Meta Llama 3 8B Instruct Reference', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3.1-405B', + provider: 'together', + name: 'Llama 3.1 405B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3.1-405B-Instruct', + provider: 'together', + name: 'Meta Llama 3.1 405B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 3.5, output: 3.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 4096, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3.2-1B', + provider: 'together', + name: 'Llama 3.2 1B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3.2-1B-Instruct', + provider: 'together', + name: 'Meta Llama 3.2 1B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.06, output: 0.06, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3.2-3B', + provider: 'together', + name: 'Meta Llama 3.2 3B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3.2-3B-Instruct', + provider: 'together', + name: 'Meta Llama 3.2 3B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.06, output: 0.06, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3.3-70B-Instruct', + provider: 'together', + name: 'Meta Llama 3.3 70B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3.3-70B-Instruct-FP8-Lora', + provider: 'together', + name: 'Llama 3.3 70B Instruct FP8 Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-3.3-70B-Instruct-Turbo', + provider: 'together', + name: 'Meta Llama 3.3 70B Instruct Turbo', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.04, output: 1.04, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP4', + provider: 'together', + name: 'Llama 4 Maverick 17B 128E Instruct Nvfp4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-4-Scout-17B-16E', + provider: 'together', + name: 'Llama 4 Scout (17Bx16E)', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-4-Scout-17B-16E-Instruct', + provider: 'together', + name: 'Llama 4 Scout Instruct (17Bx16E)', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.18, output: 0.59, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Llama-4-Scout-17B-16E-Instruct-FP8-Lora', + provider: 'together', + name: 'Llama 4 Scout 17B 16E Instruct Fp8 Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 10485760, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Meta-Llama-3-70B-Instruct-Turbo', + provider: 'together', + name: 'Meta Llama 3 70B Instruct Turbo', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.88, output: 0.88, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Meta-Llama-3-8B-Instruct', + provider: 'together', + name: 'Meta Llama 3 8B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Meta-Llama-3.1-70B', + provider: 'together', + name: 'Llama 3.1 70B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo', + provider: 'together', + name: 'Meta Llama 3.1 70B Instruct Turbo', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.88, output: 0.88, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Meta-Llama-3.1-8B', + provider: 'together', + name: 'Meta Llama 3.1 8B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo', + provider: 'together', + name: 'Meta Llama 3.1 8B Instruct Turbo', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.18, output: 0.18, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'meta-models/Muse-Glimmer-30B', + provider: 'together', + name: 'Muse Glimmer 30B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0.35, output: 1.5, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M1-40k', + provider: 'together', + name: 'Minimax M1 40K', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M1-80k', + provider: 'together', + name: 'Minimax M1 80K', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M2', + provider: 'together', + name: 'MiniMax M2', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 196608, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M2.5-FP4', + provider: 'together', + name: 'MiniMax M2.5 FP4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8192, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M2.7', + provider: 'together', + name: 'MiniMax M2.7 FP4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 196608, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'MiniMaxAI/MiniMax-M3', + provider: 'together', + name: 'MiniMax M3', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 524288, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Devstral-Small-2505', + provider: 'together', + name: 'Devstral Small 2505', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Magistral-Small-2506', + provider: 'together', + name: 'Magistral Small 2506', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Ministral-3-14B-Instruct-2512', + provider: 'together', + name: 'Ministral 3 14B Instruct 2512', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Mistral-7B-Instruct-v0.1', + provider: 'together', + name: 'Mistral (7B) Instruct v0.1', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Mistral-7B-Instruct-v0.3', + provider: 'together', + name: 'Mistral (7B) Instruct v0.3', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Mistral-7B-v0.1', + provider: 'together', + name: 'Mistral 7B v0.1', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Mistral-Small-24B-Instruct-2501', + provider: 'together', + name: 'Mistral Small (24B) Instruct 25.01', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.1, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Mixtral-8x22B-Instruct-v0.1', + provider: 'together', + name: 'Mixtral 8X22b Instruct V0.1', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Mixtral-8x7B-Instruct-v0.1', + provider: 'together', + name: 'Mixtral-8x7B Instruct v0.1', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Mixtral-8x7B-Instruct-v0.1-FP8-Lora', + provider: 'together', + name: 'Mixtral 8x7B Instruct V0.1 FP8 Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'mistralai/Mixtral-8x7B-v0.1', + provider: 'together', + name: 'Mixtral 8X7b V0.1', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'moonshotai/Kimi-K2.5-fp4', + provider: 'together', + name: 'Kimi K2.5 Fp4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 2.8, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'moonshotai/Kimi-K2.6', + provider: 'together', + name: 'Kimi K2.6 Fp4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.2, output: 4.5, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'moonshotai/Kimi-K2.7-Code', + provider: 'together', + name: 'Kimi K2.7 Code', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.95, output: 4, cacheRead: 0.19, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'moonshotai/Kimi-K3', + provider: 'together', + name: 'Kimi K3', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'nim/meta/llama-3.1-70b-instruct', + provider: 'together', + name: 'nim/meta/llama-3.1-70b-instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nim/meta/llama-3.1-8b-instruct', + provider: 'together', + name: 'nim/meta/llama-3.1-8b-instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nim/meta/llama-3.2-11b-vision-instruct', + provider: 'together', + name: 'nim/meta/llama-3.2-11b-vision-instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nim/meta/llama-3.2-90b-vision-instruct', + provider: 'together', + name: 'nim/meta/llama-3.2-90b-vision-instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nim/meta/llama-3.3-70b-instruct', + provider: 'together', + name: 'nim/meta/llama-3.3-70b-instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nim/mistralai/mixtral-8x22b-instruct-v01', + provider: 'together', + name: 'nim/mistralai/mixtral-8x22b-instruct-v01', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nim/mistralai/mixtral-8x7b-instruct-v01', + provider: 'together', + name: 'nim/mistralai/mixtral-8x7b-instruct-v01', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nim/nv-mistralai/mistral-nemo-12b-instruct', + provider: 'together', + name: 'nim/nv-mistralai/mistral-nemo-12b-instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nim/nvidia/llama-3.1-nemotron-70b-instruct', + provider: 'together', + name: 'nim/nvidia/llama-3.1-nemotron-70b-instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nim/nvidia/llama-3.3-nemotron-super-49b-v1', + provider: 'together', + name: 'nim/nvidia/llama-3.3-nemotron-super-49b-v1', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO', + provider: 'together', + name: 'Nous Hermes 2 Mixtral 8X7B Dpo', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nvidia/Llama-3.1-Nemotron-70B-Instruct-HF', + provider: 'together', + name: 'Llama 3.1 Nemotron 70B Instruct HF', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.88, output: 0.88, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nvidia/nemotron-3-nano-omni-30b-a3b-reasoning-fp8', + provider: 'together', + name: 'Nemotron 3 Nano Omni 30B A3b Reasoning Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nvidia/nemotron-3-ultra-550b-a55b', + provider: 'together', + name: 'NVIDIA Nemotron 3 Ultra 550B A55B NVFP4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 3.6, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 512288, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16', + provider: 'together', + name: 'Nvidia Nemotron 3 Nano 30B A3b Bf16', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16', + provider: 'together', + name: 'Nvidia Nemotron 3 Super 120B A12b Bf16', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8', + provider: 'together', + name: 'Nvidia Nemotron 3 Super 120B A12b Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'nvidia/NVIDIA-Nemotron-Nano-9B-v2', + provider: 'together', + name: 'Nvidia Nemotron Nano 9B V2', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.06, output: 0.25, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'openai/gpt-oss-120b', + provider: 'together', + name: 'OpenAI GPT-OSS 120B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'openai/gpt-oss-20b', + provider: 'together', + name: 'OpenAI GPT-OSS 20B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.05, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Prism-ML/Ternary-Bonsai-27B', + provider: 'together', + name: 'Ternary Bonsai 27B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2-1.5B', + provider: 'together', + name: 'Qwen 2 (1.5B)', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2-1.5B-Instruct', + provider: 'together', + name: 'Qwen 2 Instruct (1.5B)', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.02, output: 0.02, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2-72B', + provider: 'together', + name: 'Qwen 2 (72B)', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2-72B-Instruct', + provider: 'together', + name: 'Qwen2 72B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.9, output: 0.9, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2-7B', + provider: 'together', + name: 'Qwen 2 (7B)', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2-VL-72B-Instruct', + provider: 'together', + name: 'Qwen2-VL (72B) Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.2, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-1.5B', + provider: 'together', + name: 'Qwen2.5 1.5B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-1.5B-Instruct', + provider: 'together', + name: 'Qwen2.5 1.5B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-14B', + provider: 'together', + name: 'Qwen2.5 14B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-14B-Instruct', + provider: 'together', + name: 'Qwen 2.5 14B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.8, output: 0.8, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-32B', + provider: 'together', + name: 'Qwen2.5 32B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-32B-Instruct', + provider: 'together', + name: 'Qwen2.5 32B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-3B-Instruct', + provider: 'together', + name: 'Qwen2.5 3B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-72B', + provider: 'together', + name: 'Qwen2.5 72B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-72B-Instruct', + provider: 'together', + name: 'Qwen2.5 72B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.2, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-72B-Instruct-Turbo', + provider: 'together', + name: 'Qwen2.5 72B Instruct Turbo', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.2, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-7B', + provider: 'together', + name: 'Qwen2.5 7B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-7B-Instruct', + provider: 'together', + name: 'Qwen2.5 7B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-7B-Instruct-Turbo', + provider: 'together', + name: 'Qwen2.5 7B Instruct Turbo', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 0.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-Coder-32B-Instruct', + provider: 'together', + name: 'Qwen 2.5 Coder 32B Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.8, output: 0.8, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16384, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen2.5-VL-72B-Instruct', + provider: 'together', + name: 'Qwen2.5-VL (72B) Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.95, output: 8, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-0.6B', + provider: 'together', + name: 'Qwen3 0.6B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-0.6B-Base', + provider: 'together', + name: 'Qwen3 0.6B Base', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-1.7B', + provider: 'together', + name: 'Qwen3 1.7B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-1.7B-Base', + provider: 'together', + name: 'Qwen3 1.7B Base', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-14B', + provider: 'together', + name: 'Qwen3 14B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 2048, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-14B-Base', + provider: 'together', + name: 'Qwen3 14B Base', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-235B-A22B-Instruct-2507-FP8', + provider: 'together', + name: 'Qwen3 235B A22b Instruct 2507 Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-30B-A3B', + provider: 'together', + name: 'Qwen3 30B A3b', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-30B-A3B-Base', + provider: 'together', + name: 'Qwen3 30B A3b Base', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-30B-A3B-Instruct-2507-Lora', + provider: 'together', + name: 'Qwen3 30B A3B Instruct 2507 Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-32B', + provider: 'together', + name: 'Qwen3 32B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-4B-Base', + provider: 'together', + name: 'Qwen3 4B Base', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-4B-Instruct-2507', + provider: 'together', + name: 'Qwen3 4B Instruct 2507', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-8B', + provider: 'together', + name: 'Qwen3 8B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-8B-Base', + provider: 'together', + name: 'Qwen3 8B Base', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-8B-Lora', + provider: 'together', + name: 'Qwen3 8B Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-Coder-30B-A3B-Instruct', + provider: 'together', + name: 'Qwen3 Coder 30B A3b Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8', + provider: 'together', + name: 'Qwen3 Coder 480B A35B Instruct Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 2, output: 2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-Coder-Next-FP8', + provider: 'together', + name: 'Qwen3 Coder Next Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-Next-80B-A3B-Instruct', + provider: 'together', + name: 'Qwen3 Next 80B A3b Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-Next-80B-A3B-Instruct-FP8', + provider: 'together', + name: 'Qwen3 Next 80B A3b Instruct Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 0, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-Next-80B-A3B-Thinking', + provider: 'together', + name: 'Qwen3 Next 80B A3b Thinking', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-VL-235B-A22B-Instruct-FP8', + provider: 'together', + name: 'Qwen3-VL-235B-A22B-Instruct-FP8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-VL-32B-Instruct', + provider: 'together', + name: 'Qwen3-VL-32B-Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3-VL-8B-Instruct', + provider: 'together', + name: 'Qwen3-VL-8B-Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: false, + cost: { input: 0.18, output: 0.68, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.5-122B-A10B-FP8', + provider: 'together', + name: 'Qwen3.5 122B A10b Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.5-2B-Lora', + provider: 'together', + name: 'Qwen3.5 2B Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.5-35B-A3B', + provider: 'together', + name: 'Qwen3.5 35B A3b', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.5-35B-A3B-Lora', + provider: 'together', + name: 'Qwen3.5 35B A3B Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.5-397B-A17B', + provider: 'together', + name: 'Qwen3.5 397B A17b', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.6, output: 3.6, cacheRead: 0.35, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.5-9B', + provider: 'together', + name: 'Qwen3.5 9B FP8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.17, output: 0.25, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.5-9B-FP8', + provider: 'together', + name: 'Qwen3.5 9B Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.6-35B-A3B-FP8', + provider: 'together', + name: 'Qwen3.6 35B A3b Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.6-35B-A3B-Lora', + provider: 'together', + name: 'Qwen3.6 35B A3B Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.6-Plus', + provider: 'together', + name: 'Qwen3.6 Plus', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.5, output: 3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.7-Max', + provider: 'together', + name: 'Qwen3.7 Max', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 2.5, output: 7.5, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.7-Plus', + provider: 'together', + name: 'Qwen3.7 Plus', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.32, output: 1.28, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.8-2.4T-A95B', + provider: 'together', + name: 'Qwen3.8-2.4T-A95B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 1010000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/Qwen3.8-Flash', + provider: 'together', + name: 'Qwen3.8 Flash', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 0.47, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'Qwen/QwQ-32B', + provider: 'together', + name: 'Qwen QwQ-32B', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 1.2, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'sarvamai/sarvam-m', + provider: 'together', + name: 'Sarvam M', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'thinkingmachines/Inkling', + provider: 'together', + name: 'Inkling FP4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'audio'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1, output: 4.05, cacheRead: 0.17, cacheWrite: 0 }, + contextWindow: 524288, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'together/Tev1-4B-experimental', + provider: 'together', + name: 'Tev1 4B Experimental', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.042, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 8, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'togethercomputer/EssentialAI-RNJ-1-Instruct', + provider: 'together', + name: 'EssentialAI Rnj-1 Instruct', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'togethercomputer/meta-llama-3.1-8B-Instruct-AWQ-INT4', + provider: 'together', + name: 'Meta Llama 3.1 8B Instruct Awq Int4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-4.5-Air-FP8', + provider: 'together', + name: 'Glm 4.5 Air Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.2, output: 1.1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-4.5V', + provider: 'together', + name: 'GLM 4.5V', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-4.6', + provider: 'together', + name: 'GLM 4.6 Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.6, output: 2.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-4.7', + provider: 'together', + name: 'GLM 4.7 FP8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0.45, output: 2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-4.7-fp4', + provider: 'together', + name: 'GLM 4.7 FP4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-4.7-FP8', + provider: 'together', + name: 'Glm 4.7 Fp8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-5', + provider: 'together', + name: 'GLM 5 Fp4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 1, output: 3.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-5-FP4', + provider: 'together', + name: 'GLM 5 Fp4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-5.1', + provider: 'together', + name: 'GLM 5.1 FP4', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 202752, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-5.2', + provider: 'together', + name: 'GLM 5.2', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 1048575, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'zai-org/GLM-5.2-FP8', + provider: 'together', + name: 'GLM 5.2 FP8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-5.2-FP8-Lora', + provider: 'together', + name: 'GLM 5.2 FP8 Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-5.3', + provider: 'together', + name: 'GLM 5.3', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 1048575, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + requiresReasoningContentOnAssistantMessages: true, + }, + }, + { + id: 'zai-org/GLM-5.3-Flash', + provider: 'together', + name: 'GLM 5.3 Flash', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text', 'image', 'video'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.15, output: 0.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1048575, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-5.3-FP8', + provider: 'together', + name: 'GLM 5.3 FP8', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-5.3-FP8-Lora', + provider: 'together', + name: 'GLM 5.3 FP8 Lora', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, + { + id: 'zai-org/GLM-OCR', + provider: 'together', + name: 'GLM OCR', + api: 'openai-completions', + baseUrl: 'https://api.together.ai/v1', + input: ['text'], + reasoning: false, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + supportsReasoningEffort: false, + maxTokensField: 'max_tokens', + supportsLongCacheRetention: false, + supportsStrictMode: false, + thinkingFormat: 'together', + }, + }, +] diff --git a/packages/ai-models/src/providers/vercel-ai-gateway.ts b/packages/ai-models/src/providers/vercel-ai-gateway.ts new file mode 100644 index 0000000000..015ffdb440 --- /dev/null +++ b/packages/ai-models/src/providers/vercel-ai-gateway.ts @@ -0,0 +1,6383 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Vercel AI Gateway. */ +export const provider: ProviderRecord = { + id: 'vercel-ai-gateway', + name: 'Vercel AI Gateway', + baseUrl: 'https://ai-gateway.vercel.sh', + apis: ['anthropic-messages'], + env: [['AI_GATEWAY_API_KEY']], +} + +/** Every Vercel AI Gateway model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'alibaba/qwen-3-14b', + provider: 'vercel-ai-gateway', + name: 'Qwen3-14B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.12, output: 0.24, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen-3-235b', + provider: 'vercel-ai-gateway', + name: 'Qwen3 235B A22B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.22, output: 0.88, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen-3-30b', + provider: 'vercel-ai-gateway', + name: 'Qwen3-30B-A3B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.12, output: 0.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 40960, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen-3-32b', + provider: 'vercel-ai-gateway', + name: 'Qwen 3 32B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3-coder', + provider: 'vercel-ai-gateway', + name: 'Qwen3 Coder 480B A35B Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.22, output: 1.8, cacheRead: 0.022, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3-coder-30b-a3b', + provider: 'vercel-ai-gateway', + name: 'Qwen 3 Coder 30B A3B Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3-coder-next', + provider: 'vercel-ai-gateway', + name: 'Qwen3 Coder Next', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3-max-thinking', + provider: 'vercel-ai-gateway', + name: 'Qwen 3 Max Thinking', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { + input: 1.2, + output: 6, + cacheRead: 0.24, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 32000, + input: 2.4, + output: 12, + cacheRead: 0.48, + cacheWrite: 0, + }, + { + inputTokensAbove: 128000, + input: 3, + output: 15, + cacheRead: 0.6, + cacheWrite: 0, + }, + ], + }, + contextWindow: 256000, + maxTokens: 65536, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3-next-80b-a3b-instruct', + provider: 'vercel-ai-gateway', + name: 'Qwen3 Next 80B A3B Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.15, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262114, + maxTokens: 262114, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3-next-80b-a3b-thinking', + provider: 'vercel-ai-gateway', + name: 'Qwen3 Next 80B A3B Thinking', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.15, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 262144, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3-vl-instruct', + provider: 'vercel-ai-gateway', + name: 'Qwen3 VL 235B A22B Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.2, output: 0.88, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 262144, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.5-flash', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.5 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.4, cacheRead: 0.01, cacheWrite: 0.125 }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.5-plus', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.5 Plus', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.4, + output: 2.4, + cacheRead: 0.04, + cacheWrite: 0.5, + tiers: [ + { + inputTokensAbove: 256000, + input: 0.5, + output: 3, + cacheRead: 0.05, + cacheWrite: 0.625, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.6-27b', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.6 27B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.6, output: 3.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.6-plus', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.6 Plus', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.5, + output: 3, + cacheRead: 0.05, + cacheWrite: 0.625, + tiers: [ + { + inputTokensAbove: 255999, + input: 2, + output: 6, + cacheRead: 0.2, + cacheWrite: 2.5, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.7-flash', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.7 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.03, + output: 0.13, + cacheRead: 0.006, + cacheWrite: 0.038, + tiers: [ + { + inputTokensAbove: 31999, + input: 0.1, + output: 0.4, + cacheRead: 0.02, + cacheWrite: 0.125, + }, + { + inputTokensAbove: 255999, + input: 0.2, + output: 0.8, + cacheRead: 0.04, + cacheWrite: 0.25, + }, + ], + }, + contextWindow: 991000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.7-max', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.7 Max', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.5, output: 7.5, cacheRead: 0.5, cacheWrite: 3.125 }, + contextWindow: 991000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.7-plus', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.7 Plus', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.4, + output: 1.6, + cacheRead: 0.08, + cacheWrite: 0.5, + tiers: [ + { + inputTokensAbove: 255999, + input: 1.2, + output: 4.8, + cacheRead: 0.24, + cacheWrite: 1.5, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.8-2.4t-a95b', + provider: 'vercel-ai-gateway', + name: 'Qwen3.8 2.4T A95B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.8-27b', + provider: 'vercel-ai-gateway', + name: 'Qwen3.8 27B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.5, output: 3, cacheRead: 0.1, cacheWrite: 0.625 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.8-flash', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.8 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.15, output: 0.47, cacheRead: 0.016, cacheWrite: 0.2 }, + contextWindow: 991000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.8-max', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.8 Max', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.8-max-0902', + provider: 'vercel-ai-gateway', + name: 'Qwen3.8 Max 0902', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 2.5 }, + contextWindow: 991000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.8-max-prime', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.8 Max Prime', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 4, output: 12, cacheRead: 0.5, cacheWrite: 5 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'alibaba/qwen3.8-omni-flash', + provider: 'vercel-ai-gateway', + name: 'Qwen 3.8 Omni Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.15, output: 0.47, cacheRead: 0.016, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'amazon/nova-2-lite', + provider: 'vercel-ai-gateway', + name: 'Nova 2 Lite', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.3, output: 2.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'amazon/nova-lite', + provider: 'vercel-ai-gateway', + name: 'Nova Lite', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.06, output: 0.24, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'amazon/nova-micro', + provider: 'vercel-ai-gateway', + name: 'Nova Micro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.035, output: 0.14, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'amazon/nova-pro', + provider: 'vercel-ai-gateway', + name: 'Nova Pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.8, output: 3.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 300000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-fable-5', + provider: 'vercel-ai-gateway', + name: 'Claude Fable 5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 1, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-fable-5-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Fable 5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-fable-5.1', + provider: 'vercel-ai-gateway', + name: 'Claude Fable 5.1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 0.25, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-fable-5.1-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Fable 5.1 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.125, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-haiku-4.5', + provider: 'vercel-ai-gateway', + name: 'Claude Haiku 4.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 1.25 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-haiku-4.5-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Haiku 4.5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.5, output: 2.5, cacheRead: 0.05, cacheWrite: 0.625 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-haiku-5.5', + provider: 'vercel-ai-gateway', + name: 'Claude Haiku 5.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 100000, + input: 0.5, + output: 2.5, + cacheRead: 0.05, + cacheWrite: 0.625, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-haiku-5.5-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Haiku 5.5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.05, + output: 0.25, + cacheRead: 0.005, + cacheWrite: 0.0625, + tiers: [ + { + inputTokensAbove: 100000, + input: 0.25, + output: 1.25, + cacheRead: 0.025, + cacheWrite: 0.3125, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-opus-4.5', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 4.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-opus-4.5-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 4.5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 200000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-opus-4.6', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 4.6', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-opus-4.6-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 4.6 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-opus-4.7', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 4.7', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-opus-4.7-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 4.7 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-opus-4.8', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 4.8', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-opus-4.8-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 4.8 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-opus-4.8-fast', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 4.8 (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 1, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-opus-5', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-opus-5-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2.5, output: 12.5, cacheRead: 0.25, cacheWrite: 3.125 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-opus-5-fast', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 5 (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 10, output: 50, cacheRead: 1, cacheWrite: 12.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-opus-5.5', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 5.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-opus-5.5-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 5.5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-opus-5.5-fast', + provider: 'vercel-ai-gateway', + name: 'Claude Opus 5.5 (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 8, output: 40, cacheRead: 0.4, cacheWrite: 10 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-sonnet-4', + provider: 'vercel-ai-gateway', + name: 'Claude Sonnet 4', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { + input: 3, + output: 15, + cacheRead: 0.3, + cacheWrite: 3.75, + tiers: [ + { + inputTokensAbove: 200000, + input: 6, + output: 22.5, + cacheRead: 0.5999999999, + cacheWrite: 7.5, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-sonnet-4.5', + provider: 'vercel-ai-gateway', + name: 'Claude Sonnet 4.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { + input: 3, + output: 15, + cacheRead: 0.3, + cacheWrite: 3.75, + tiers: [ + { + inputTokensAbove: 200000, + input: 6, + output: 22.5, + cacheRead: 0.5999999999, + cacheWrite: 7.5, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-sonnet-4.5-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Sonnet 4.5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { + input: 1.5, + output: 7.5, + cacheRead: 0.15, + cacheWrite: 1.875, + tiers: [ + { + inputTokensAbove: 200000, + input: 3, + output: 11.25, + cacheRead: 0.3, + cacheWrite: 3.75, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-sonnet-4.6', + provider: 'vercel-ai-gateway', + name: 'Claude Sonnet 4.6', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-sonnet-4.6-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Sonnet 4.6 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 1.875 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'anthropic/claude-sonnet-5', + provider: 'vercel-ai-gateway', + name: 'Claude Sonnet 5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.2, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-sonnet-5-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Sonnet 5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 1, output: 5, cacheRead: 0.1, cacheWrite: 1.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-sonnet-5.5', + provider: 'vercel-ai-gateway', + name: 'Claude Sonnet 5.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 2.5 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'anthropic/claude-sonnet-5.5-batch', + provider: 'vercel-ai-gateway', + name: 'Claude Sonnet 5.5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 1, output: 5, cacheRead: 0.05, cacheWrite: 1.25 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'arcee-ai/trinity-large-thinking', + provider: 'vercel-ai-gateway', + name: 'Trinity Large Thinking', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.25, output: 0.8, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262100, + maxTokens: 80000, + compat: { allowEmptySignature: true }, + }, + { + id: 'bytedance/seed-1.6', + provider: 'vercel-ai-gateway', + name: 'Seed 1.6', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { + input: 0.25, + output: 2, + cacheRead: 0.05, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 128000, + input: 0.5, + output: 4, + cacheRead: 0.05, + cacheWrite: 0, + }, + ], + }, + contextWindow: 256000, + maxTokens: 32000, + compat: { allowEmptySignature: true }, + }, + { + id: 'bytedance/seed-1.8', + provider: 'vercel-ai-gateway', + name: 'Bytedance Seed 1.8', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 0.25, + output: 2, + cacheRead: 0.05, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 128000, + input: 0.5, + output: 4, + cacheRead: 0.05, + cacheWrite: 0, + }, + ], + }, + contextWindow: 256000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'bytedance/seed-2.1-turbo', + provider: 'vercel-ai-gateway', + name: 'Seed 2.1 Turbo', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.5, output: 2.5, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 262144, + compat: { allowEmptySignature: true }, + }, + { + id: 'callstack/apex', + provider: 'vercel-ai-gateway', + name: 'Apex', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0.5, output: 3, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'cohere/command-a', + provider: 'vercel-ai-gateway', + name: 'Command A', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8000, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-r1', + provider: 'vercel-ai-gateway', + name: 'DeepSeek-R1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.35, output: 5.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v3.1', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V3.1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.25, output: 0.95, cacheRead: 0.13, cacheWrite: 0 }, + contextWindow: 163840, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v3.2', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V3.2', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.62, output: 1.85, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8000, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v3.2-thinking', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V3.2 Thinking', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.62, output: 1.85, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8000, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v4-flash', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V4 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.13, output: 0.26, cacheRead: 0.028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 384000, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v4-flash-0731', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V4 Flash 0731', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.076, output: 0.153, cacheRead: 0.014, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 384000, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v4-flash-vision-exp', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V4 Flash Vision Exp', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.2156, output: 0.6468, cacheRead: 0.0068, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v4-pro', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V4 Pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.66, output: 1.98, cacheRead: 0.022, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 384000, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v4-pro-0813', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V4 Pro 0813', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.66, output: 1.98, cacheRead: 0.066, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 384000, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v4.1-flash', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V4.1 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.007, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'deepseek/deepseek-v4.1-flash-fast', + provider: 'vercel-ai-gateway', + name: 'DeepSeek V4.1 Flash Fast', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.014, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'fireworks/ember-1', + provider: 'vercel-ai-gateway', + name: 'Ember-1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-2.5-flash', + provider: 'vercel-ai-gateway', + name: 'Gemini 2.5 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.3, output: 2.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65535, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-2.5-flash-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 2.5 Flash (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.15, output: 1.25, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-2.5-flash-image', + provider: 'vercel-ai-gateway', + name: 'Nano Banana (Gemini 2.5 Flash Image)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.3, output: 2.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 32768, + maxTokens: 65535, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-2.5-flash-lite', + provider: 'vercel-ai-gateway', + name: 'Gemini 2.5 Flash Lite', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.1, output: 0.4, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65535, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-2.5-flash-lite-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 2.5 Flash Lite (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.05, output: 0.2, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65535, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-2.5-pro', + provider: 'vercel-ai-gateway', + name: 'Gemini 2.5 Pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1.25, + output: 10, + cacheRead: 0.125, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65535, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-2.5-pro-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 2.5 Pro (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 0.625, + output: 5, + cacheRead: 0.125, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 1.25, + output: 7.5, + cacheRead: 0.25, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1048576, + maxTokens: 65535, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3-flash', + provider: 'vercel-ai-gateway', + name: 'Gemini 3 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { + input: 0.5, + output: 3, + cacheRead: 0.05, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 0.5, + output: 3, + cacheRead: 0.05, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 65000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3-flash-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 3 Flash (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { + input: 0.25, + output: 1.5, + cacheRead: 0.05, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 0.25, + output: 1.5, + cacheRead: 0.05, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3-pro-image', + provider: 'vercel-ai-gateway', + name: 'Nano Banana Pro (Gemini 3 Pro Image)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 2, output: 12, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.1-flash-image', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.1 Flash Image (Nano Banana 2)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.5, output: 3, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.1-flash-image-preview', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.1 Flash Image Preview (Nano Banana 2)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.5, output: 3, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.1-flash-lite', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.1 Flash Lite', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.25, output: 1.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.1-flash-lite-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.1 Flash Lite (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.125, output: 0.75, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.1-flash-lite-image', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.1 Flash Lite Image (Nano Banana 2 Lite)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.25, output: 1.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 65536, + maxTokens: 4096, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.1-pro-preview', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.1 Pro Preview', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.1-pro-preview-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.1 Pro Preview (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { + input: 1, + output: 6, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2, + output: 9, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.5-flash', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.5 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 9, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.5-flash-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.5 Flash (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.5-flash-lite', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.5 Flash Lite', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.3, output: 2.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.5-flash-lite-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.5 Flash Lite (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.15, output: 1.25, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.6-flash', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.6 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.75, output: 3.75, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.6-flash-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.6 Flash (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.375, output: 1.875, cacheRead: 0.0375, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.7-flash', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.7 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.75, output: 3.75, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65535, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.7-flash-batch', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.7 Flash (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.375, output: 1.875, cacheRead: 0.0375, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65535, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-3.8-flash', + provider: 'vercel-ai-gateway', + name: 'Gemini 3.8 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { levels: { low: 'low', high: 'high' }, budget: false }, + cost: { input: 0.75, output: 3.75, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65535, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-4-argon', + provider: 'vercel-ai-gateway', + name: 'Gemini 4 Argon', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 10, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-nano-banana-2.1', + provider: 'vercel-ai-gateway', + name: 'Gemini Nano Banana 2.1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemini-omni-flash-preview', + provider: 'vercel-ai-gateway', + name: 'Gemini Omni Flash Preview', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.5, output: 9, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 57920, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemma-4-26b-a4b-it', + provider: 'vercel-ai-gateway', + name: 'Google Gemma 4 26B A4B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'google/gemma-4-31b-it', + provider: 'vercel-ai-gateway', + name: 'Gemma 4 31B IT', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.14, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'inception/mercury-2', + provider: 'vercel-ai-gateway', + name: 'Mercury 2', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.25, output: 0.75, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'inception/mercury-2.5', + provider: 'vercel-ai-gateway', + name: 'Mercury 2.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.04, output: 0.15, cacheRead: 0.004, cacheWrite: 0 }, + contextWindow: 260000, + maxTokens: 65536, + compat: { allowEmptySignature: true }, + }, + { + id: 'inception/mercury-coder-small', + provider: 'vercel-ai-gateway', + name: 'Mercury Coder Small Beta', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.25, output: 1, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 32000, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'inclusionai/ling-3.0-flash', + provider: 'vercel-ai-gateway', + name: 'Ling 3.0 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.021, output: 0.063, cacheRead: 0.0042, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32000, + compat: { allowEmptySignature: true }, + }, + { + id: 'inclusionai/ling-3.0-flash-fin', + provider: 'vercel-ai-gateway', + name: 'Ling 3.0 Flash Fin', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.075, output: 0.22, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32000, + compat: { allowEmptySignature: true }, + }, + { + id: 'inclusionai/ling-3.0-flash-sante', + provider: 'vercel-ai-gateway', + name: 'Ling 3.0 Flash Sante', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.075, output: 0.22, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32000, + compat: { allowEmptySignature: true }, + }, + { + id: 'inclusionai/ling-3.0-flash-vl', + provider: 'vercel-ai-gateway', + name: 'Ling 3.0 Flash VL', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.075, output: 0.22, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32000, + compat: { allowEmptySignature: true }, + }, + { + id: 'inclusionai/ling-3.1-flash', + provider: 'vercel-ai-gateway', + name: 'Ling 3.1 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.3, output: 0.9, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'inference-net/schematron-v2-small', + provider: 'vercel-ai-gateway', + name: 'Schematron V2 Small', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.05, output: 0.23, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4096, + compat: { allowEmptySignature: true }, + }, + { + id: 'inference-net/schematron-v2-turbo', + provider: 'vercel-ai-gateway', + name: 'Schematron V2 Turbo', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.03, output: 0.15, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'interfaze/interfaze-beta', + provider: 'vercel-ai-gateway', + name: 'Interfaze Beta', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.5, output: 3.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 32000, + compat: { allowEmptySignature: true }, + }, + { + id: 'liquid/lfm2.5-24b-a2b', + provider: 'vercel-ai-gateway', + name: 'LFM2.5-24B-A2B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.7, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8200, + compat: { allowEmptySignature: true }, + }, + { + id: 'meituan/longcat-2.5-preview', + provider: 'vercel-ai-gateway', + name: 'LongCat 2.5 Preview', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.006, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/llama-3.1-70b', + provider: 'vercel-ai-gateway', + name: 'Llama 3.1 70B Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.72, output: 0.72, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/llama-3.1-8b', + provider: 'vercel-ai-gateway', + name: 'Llama 3.1 8B Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.22, output: 0.22, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/llama-3.3-70b', + provider: 'vercel-ai-gateway', + name: 'Llama 3.3 70B Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.72, output: 0.72, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/llama-4-maverick', + provider: 'vercel-ai-gateway', + name: 'Llama 4 Maverick 17B Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.24, output: 0.97, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/llama-4-scout', + provider: 'vercel-ai-gateway', + name: 'Llama 4 Scout 17B Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.17, output: 0.66, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/muse-glimmer-30b', + provider: 'vercel-ai-gateway', + name: 'Muse Glimmer 30B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.35, output: 1.5, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/muse-spark-1.1', + provider: 'vercel-ai-gateway', + name: 'Muse Spark 1.1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/muse-spark-1.2', + provider: 'vercel-ai-gateway', + name: 'Muse Spark 1.2', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/muse-spark-1.2-contributor', + provider: 'vercel-ai-gateway', + name: 'Muse Spark 1.2 Contributor', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.2, cacheRead: 0.002, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/muse-spark-1.3', + provider: 'vercel-ai-gateway', + name: 'Muse Spark 1.3', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/muse-spark-1.3-contributor', + provider: 'vercel-ai-gateway', + name: 'Muse Spark 1.3 Contributor', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.2, cacheRead: 0.002, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + compat: { allowEmptySignature: true }, + }, + { + id: 'meta/muse-wonder-1.0', + provider: 'vercel-ai-gateway', + name: 'Muse Wonder', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 1048576, + compat: { allowEmptySignature: true }, + }, + { + id: 'minimax/minimax-m2', + provider: 'vercel-ai-gateway', + name: 'MiniMax M2', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 205000, + maxTokens: 205000, + compat: { allowEmptySignature: true }, + }, + { + id: 'minimax/minimax-m2.1', + provider: 'vercel-ai-gateway', + name: 'MiniMax M2.1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'minimax/minimax-m2.1-lightning', + provider: 'vercel-ai-gateway', + name: 'MiniMax M2.1 Lightning', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.3, output: 2.4, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'minimax/minimax-m2.5', + provider: 'vercel-ai-gateway', + name: 'MiniMax M2.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 131000, + compat: { allowEmptySignature: true }, + }, + { + id: 'minimax/minimax-m2.5-highspeed', + provider: 'vercel-ai-gateway', + name: 'MiniMax M2.5 High Speed', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.03, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 131000, + compat: { allowEmptySignature: true }, + }, + { + id: 'minimax/minimax-m2.7', + provider: 'vercel-ai-gateway', + name: 'MiniMax M2.7', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 131000, + compat: { allowEmptySignature: true }, + }, + { + id: 'minimax/minimax-m2.7-highspeed', + provider: 'vercel-ai-gateway', + name: 'MiniMax M2.7 High Speed', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.06, cacheWrite: 0.375 }, + contextWindow: 204800, + maxTokens: 131100, + compat: { allowEmptySignature: true }, + }, + { + id: 'minimax/minimax-m3', + provider: 'vercel-ai-gateway', + name: 'MiniMax M3', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0 }, + contextWindow: 512000, + maxTokens: 512000, + compat: { allowEmptySignature: true }, + }, + { + id: 'mistral/codestral', + provider: 'vercel-ai-gateway', + name: 'Mistral Codestral', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 0.9, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4000, + compat: { allowEmptySignature: true }, + }, + { + id: 'mistral/ministral-14b', + provider: 'vercel-ai-gateway', + name: 'Ministral 14B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.2, output: 0.2, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'mistral/ministral-3b', + provider: 'vercel-ai-gateway', + name: 'Ministral 3B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.1, output: 0.1, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 4000, + compat: { allowEmptySignature: true }, + }, + { + id: 'mistral/ministral-8b', + provider: 'vercel-ai-gateway', + name: 'Ministral 8B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.15, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 4000, + compat: { allowEmptySignature: true }, + }, + { + id: 'mistral/mistral-large-3', + provider: 'vercel-ai-gateway', + name: 'Mistral Large 3', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'mistral/mistral-large-4', + provider: 'vercel-ai-gateway', + name: 'Mistral Large 4', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.68, output: 2.09, cacheRead: 0.07, cacheWrite: 0 }, + contextWindow: 524288, + maxTokens: 262144, + compat: { allowEmptySignature: true }, + }, + { + id: 'mistral/mistral-medium-3.5', + provider: 'vercel-ai-gateway', + name: 'Mistral Medium Latest', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 1.5, output: 7.5, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'mistral/mistral-nemo', + provider: 'vercel-ai-gateway', + name: 'Mistral Nemo 12B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.029, output: 0.03, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'mistral/mistral-small', + provider: 'vercel-ai-gateway', + name: 'Mistral Small', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0.015, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 4000, + compat: { allowEmptySignature: true }, + }, + { + id: 'mixedbread/toast-1', + provider: 'vercel-ai-gateway', + name: 'Toast 1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.3, output: 0.72, cacheRead: 0.036, cacheWrite: 0 }, + contextWindow: 131000, + maxTokens: 4000, + compat: { allowEmptySignature: true }, + }, + { + id: 'moonshotai/kimi-k2', + provider: 'vercel-ai-gateway', + name: 'Kimi K2 Instruct', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.57, output: 2.3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'moonshotai/kimi-k2.5', + provider: 'vercel-ai-gateway', + name: 'Kimi K2.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 3, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'moonshotai/kimi-k2.6', + provider: 'vercel-ai-gateway', + name: 'Kimi K2.6', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.95, output: 4, cacheRead: 0.16, cacheWrite: 0 }, + contextWindow: 262000, + maxTokens: 262000, + compat: { allowEmptySignature: true }, + }, + { + id: 'moonshotai/kimi-k2.7-code', + provider: 'vercel-ai-gateway', + name: 'Kimi K2.7 Code', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.95, output: 4, cacheRead: 0.19, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'moonshotai/kimi-k2.7-code-highspeed', + provider: 'vercel-ai-gateway', + name: 'Kimi K2.7 Code High Speed', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.9, output: 8, cacheRead: 0.38, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'moonshotai/kimi-k3', + provider: 'vercel-ai-gateway', + name: 'Kimi K3', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'moonshotai/kimi-k3-fast', + provider: 'vercel-ai-gateway', + name: 'Kimi K3 Fast', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + max: 'max', + }, + budget: false, + }, + cost: { input: 4.5, output: 22.5, cacheRead: 0.45, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'morph/morph-v3-fast', + provider: 'vercel-ai-gateway', + name: 'Morph V3 Fast', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.8, output: 1.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 81920, + maxTokens: 16384, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'morph/morph-v3-large', + provider: 'vercel-ai-gateway', + name: 'Morph V3 Large', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.9, output: 1.9, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 81920, + maxTokens: 16384, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'nvidia/nemotron-3-nano-30b-a3b', + provider: 'vercel-ai-gateway', + name: 'Nemotron 3 Nano 30B A3B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.05, output: 0.2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 262144, + compat: { allowEmptySignature: true }, + }, + { + id: 'nvidia/nemotron-3-super-120b-a12b', + provider: 'vercel-ai-gateway', + name: 'NVIDIA Nemotron 3 Super 120B A12B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high' }, + budget: false, + }, + cost: { input: 0.15, output: 0.65, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32000, + compat: { allowEmptySignature: true }, + }, + { + id: 'nvidia/nemotron-3-ultra-550b-a55b', + provider: 'vercel-ai-gateway', + name: 'Nemotron 3 Ultra', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.6, output: 2.4, cacheRead: 0.12, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65000, + compat: { allowEmptySignature: true }, + }, + { + id: 'nvidia/nemotron-3.5-lightning', + provider: 'vercel-ai-gateway', + name: 'Nemotron 3.5 Lightning 30B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }, + cost: { input: 0.05, output: 0.2, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'nvidia/nemotron-3.5-lightning-free', + provider: 'vercel-ai-gateway', + name: 'Nemotron 3.5 Lightning Free', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 65000, + compat: { allowEmptySignature: true }, + }, + { + id: 'nvidia/nemotron-nano-12b-v2-vl', + provider: 'vercel-ai-gateway', + name: 'Nvidia Nemotron Nano 12B V2 VL', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.2, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'nvidia/nemotron-nano-9b-v2', + provider: 'vercel-ai-gateway', + name: 'Nvidia Nemotron Nano 9B V2', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.06, output: 0.23, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-3.5-turbo', + provider: 'vercel-ai-gateway', + name: 'GPT-3.5 Turbo', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.5, output: 1.5, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 16385, + maxTokens: 4096, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4-turbo', + provider: 'vercel-ai-gateway', + name: 'GPT-4 Turbo', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: false, + cost: { input: 10, output: 30, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 4096, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4.1', + provider: 'vercel-ai-gateway', + name: 'GPT-4.1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4.1-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-4.1 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 1, output: 4, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4.1-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-4.1 (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 3.5, output: 14, cacheRead: 0.875, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4.1-mini', + provider: 'vercel-ai-gateway', + name: 'GPT-4.1 mini', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.4, output: 1.6, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4.1-mini-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-4.1 mini (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.2, output: 0.8, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4.1-mini-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-4.1 mini (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.7, output: 2.8, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4.1-nano', + provider: 'vercel-ai-gateway', + name: 'GPT-4.1 nano', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.1, output: 0.4, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4.1-nano-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-4.1 nano (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.05, output: 0.2, cacheRead: 0.0125, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4.1-nano-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-4.1 nano (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.2, output: 0.8, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1047576, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4o', + provider: 'vercel-ai-gateway', + name: 'GPT-4o', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 2.5, output: 10, cacheRead: 1.25, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4o-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-4o (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 1.25, output: 5, cacheRead: 0.625, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4o-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-4o (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 4.25, output: 17, cacheRead: 2.125, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4o-mini', + provider: 'vercel-ai-gateway', + name: 'GPT-4o mini', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.15, output: 0.6, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4o-mini-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-4o mini (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.075, output: 0.3, cacheRead: 0.0375, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-4o-mini-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-4o mini (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: false, + cost: { input: 0.25, output: 1, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16384, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5', + provider: 'vercel-ai-gateway', + name: 'GPT-5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.625, output: 5, cacheRead: 0.0625, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5-codex', + provider: 'vercel-ai-gateway', + name: 'GPT-5-Codex', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.13, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-5 (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 2.5, output: 20, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5-mini', + provider: 'vercel-ai-gateway', + name: 'GPT-5 mini', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5-mini-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-5 mini (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.125, output: 1, cacheRead: 0.0125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5-mini-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-5 mini (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.45, output: 3.6, cacheRead: 0.045, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5-nano', + provider: 'vercel-ai-gateway', + name: 'GPT-5 nano', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.05, output: 0.4, cacheRead: 0.005, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5-nano-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-5 nano (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.025, output: 0.2, cacheRead: 0.0025, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5-pro', + provider: 'vercel-ai-gateway', + name: 'GPT-5 pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 15, output: 120, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 272000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5-pro-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-5 pro (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { levels: { high: 'high' }, budget: false }, + cost: { input: 7.5, output: 60, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 272000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.1-codex', + provider: 'vercel-ai-gateway', + name: 'GPT-5.1-Codex', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.13, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.1-codex-max', + provider: 'vercel-ai-gateway', + name: 'GPT 5.1 Codex Max', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.1-codex-mini', + provider: 'vercel-ai-gateway', + name: 'GPT 5.1 Codex Mini', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.25, output: 2, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.1-thinking', + provider: 'vercel-ai-gateway', + name: 'GPT 5.1 Thinking', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.25, output: 10, cacheRead: 0.125, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.1-thinking-fast', + provider: 'vercel-ai-gateway', + name: 'GPT 5.1 Thinking (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 2.5, output: 20, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.2', + provider: 'vercel-ai-gateway', + name: 'GPT 5.2', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.2-batch', + provider: 'vercel-ai-gateway', + name: 'GPT 5.2 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.875, output: 7, cacheRead: 0.0875, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.2-codex', + provider: 'vercel-ai-gateway', + name: 'GPT 5.2 Codex', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.2-fast', + provider: 'vercel-ai-gateway', + name: 'GPT 5.2 (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 3.5, output: 28, cacheRead: 0.35, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.2-pro', + provider: 'vercel-ai-gateway', + name: 'GPT 5.2 ', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 21, output: 168, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.3-codex', + provider: 'vercel-ai-gateway', + name: 'GPT 5.3 Codex', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.75, output: 14, cacheRead: 0.175, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.3-codex-fast', + provider: 'vercel-ai-gateway', + name: 'GPT 5.3 Codex (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 3.5, output: 28, cacheRead: 0.35, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.4', + provider: 'vercel-ai-gateway', + name: 'GPT 5.4', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 271999, + input: 5, + output: 22.5, + cacheRead: 0.5000000001, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.4-batch', + provider: 'vercel-ai-gateway', + name: 'GPT 5.4 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 1.25, + output: 7.5, + cacheRead: 0.125, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 271999, + input: 2.5, + output: 11.25, + cacheRead: 0.25, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.4-fast', + provider: 'vercel-ai-gateway', + name: 'GPT 5.4 (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 5, output: 30, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.4-mini', + provider: 'vercel-ai-gateway', + name: 'GPT 5.4 Mini', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.4-mini-batch', + provider: 'vercel-ai-gateway', + name: 'GPT 5.4 Mini (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.375, output: 2.25, cacheRead: 0.0375, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.4-mini-fast', + provider: 'vercel-ai-gateway', + name: 'GPT 5.4 Mini (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 1.5, output: 9, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.4-nano', + provider: 'vercel-ai-gateway', + name: 'GPT 5.4 Nano', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.2, output: 1.25, cacheRead: 0.02, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.4-nano-batch', + provider: 'vercel-ai-gateway', + name: 'GPT 5.4 Nano (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.1, output: 0.625, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 400000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.4-pro', + provider: 'vercel-ai-gateway', + name: 'GPT 5.4 Pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 30, + output: 180, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 271999, + input: 60, + output: 270, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.5', + provider: 'vercel-ai-gateway', + name: 'GPT 5.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 5, + output: 30, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 271999, + input: 10, + output: 45, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.5-batch', + provider: 'vercel-ai-gateway', + name: 'GPT 5.5 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 2.5, + output: 15, + cacheRead: 0.25, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 271999, + input: 5, + output: 22.5, + cacheRead: 0.5000000001, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.5-fast', + provider: 'vercel-ai-gateway', + name: 'GPT 5.5 (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 12.5, output: 75, cacheRead: 1.25, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5.5-pro', + provider: 'vercel-ai-gateway', + name: 'GPT 5.5 Pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 30, + output: 180, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 271999, + input: 60, + output: 270, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.5-pro-batch', + provider: 'vercel-ai-gateway', + name: 'GPT 5.5 Pro (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 15, + output: 90, + cacheRead: 0, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 271999, + input: 30, + output: 135, + cacheRead: 0, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.6-luna', + provider: 'vercel-ai-gateway', + name: 'GPT 5.6 Luna', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.2, + output: 1.2, + cacheRead: 0.02, + cacheWrite: 0.25, + tiers: [ + { + inputTokensAbove: 271999, + input: 0.4, + output: 1.8, + cacheRead: 0.04000000001, + cacheWrite: 0.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.6-luna-batch', + provider: 'vercel-ai-gateway', + name: 'GPT 5.6 Luna (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.6, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 271999, + input: 0.2, + output: 0.9, + cacheRead: 0.02, + cacheWrite: 0.25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.6-luna-fast', + provider: 'vercel-ai-gateway', + name: 'GPT 5.6 Luna (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.4, + output: 2.4, + cacheRead: 0.04, + cacheWrite: 0.5, + tiers: [ + { + inputTokensAbove: 271999, + input: 0.8, + output: 3.6, + cacheRead: 0.08000000001, + cacheWrite: 1, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5.6-sol', + provider: 'vercel-ai-gateway', + name: 'GPT 5.6 Sol', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 4, + output: 20, + cacheRead: 0.4, + cacheWrite: 5, + tiers: [ + { + inputTokensAbove: 271999, + input: 8, + output: 30, + cacheRead: 0.8, + cacheWrite: 10, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.6-sol-batch', + provider: 'vercel-ai-gateway', + name: 'GPT 5.6 Sol (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 271999, + input: 4, + output: 15, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.6-sol-fast', + provider: 'vercel-ai-gateway', + name: 'GPT 5.6 Sol (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 8, + output: 40, + cacheRead: 0.8, + cacheWrite: 10, + tiers: [ + { + inputTokensAbove: 271999, + input: 16, + output: 60, + cacheRead: 1.6, + cacheWrite: 20, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-5.6-terra', + provider: 'vercel-ai-gateway', + name: 'GPT 5.6 Terra', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 271999, + input: 4, + output: 18, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.6-terra-batch', + provider: 'vercel-ai-gateway', + name: 'GPT 5.6 Terra (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 1, + output: 6, + cacheRead: 0.1, + cacheWrite: 1.25, + tiers: [ + { + inputTokensAbove: 271999, + input: 2, + output: 9, + cacheRead: 0.2, + cacheWrite: 2.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-5.6-terra-fast', + provider: 'vercel-ai-gateway', + name: 'GPT 5.6 Terra (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 4, + output: 24, + cacheRead: 0.4, + cacheWrite: 5, + tiers: [ + { + inputTokensAbove: 271999, + input: 8, + output: 36, + cacheRead: 0.8, + cacheWrite: 10, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-6-astra', + provider: 'vercel-ai-gateway', + name: 'GPT-6 Astra', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 10, + output: 50, + cacheRead: 1, + cacheWrite: 12.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 20, + output: 75, + cacheRead: 2, + cacheWrite: 25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-6-astra-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-6 Astra (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 5, + output: 25, + cacheRead: 0.5, + cacheWrite: 6.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 37.5, + cacheRead: 1, + cacheWrite: 12.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-6-astra-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-6 Astra (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 20, + output: 100, + cacheRead: 2, + cacheWrite: 25, + tiers: [ + { + inputTokensAbove: 272000, + input: 40, + output: 150, + cacheRead: 4.000000001, + cacheWrite: 50, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/gpt-6-luna', + provider: 'vercel-ai-gateway', + name: 'GPT-6 Luna', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.1, + output: 0.5, + cacheRead: 0.01, + cacheWrite: 0.125, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.2, + output: 0.75, + cacheRead: 0.02, + cacheWrite: 0.25, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-6-luna-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-6 Luna (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.05, + output: 0.25, + cacheRead: 0.005, + cacheWrite: 0.0625, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.1, + output: 0.375, + cacheRead: 0.01, + cacheWrite: 0.125, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-6-luna-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-6 Luna (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 0.2, + output: 1, + cacheRead: 0.02, + cacheWrite: 0.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 0.4, + output: 1.5, + cacheRead: 0.04000000001, + cacheWrite: 0.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-6-sol', + provider: 'vercel-ai-gateway', + name: 'GPT-6 Sol', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-6-sol-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-6 Sol (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 1, + output: 5, + cacheRead: 0.1, + cacheWrite: 1.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 2, + output: 7.5, + cacheRead: 0.2, + cacheWrite: 2.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-6-sol-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-6 Sol (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 4, + output: 20, + cacheRead: 0.4, + cacheWrite: 5, + tiers: [ + { + inputTokensAbove: 272000, + input: 8, + output: 30, + cacheRead: 0.8, + cacheWrite: 10, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-6.1-sol', + provider: 'vercel-ai-gateway', + name: 'GPT-6.1 Sol', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 2, + output: 10, + cacheRead: 0.1, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 272000, + input: 4, + output: 15, + cacheRead: 0.1999999999, + cacheWrite: 5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-6.1-sol-batch', + provider: 'vercel-ai-gateway', + name: 'GPT-6.1 Sol (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 1, + output: 5, + cacheRead: 0.05, + cacheWrite: 1.25, + tiers: [ + { + inputTokensAbove: 272000, + input: 2, + output: 7.5, + cacheRead: 0.09999999995, + cacheWrite: 2.5, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-6.1-sol-fast', + provider: 'vercel-ai-gateway', + name: 'GPT-6.1 Sol (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { + input: 4, + output: 20, + cacheRead: 0.2, + cacheWrite: 5, + tiers: [ + { + inputTokensAbove: 272000, + input: 8, + output: 30, + cacheRead: 0.3999999998, + cacheWrite: 10, + }, + ], + }, + contextWindow: 1050000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-oss-120b', + provider: 'vercel-ai-gateway', + name: 'GPT OSS 120B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.1, output: 0.5, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-oss-20b', + provider: 'vercel-ai-gateway', + name: 'GPT OSS 20B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.03, output: 0.14, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 131072, + maxTokens: 8192, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-oss-safeguard-120b', + provider: 'vercel-ai-gateway', + name: 'GPT OSS Safeguard 120B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.15, output: 0.6, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/gpt-oss-safeguard-20b', + provider: 'vercel-ai-gateway', + name: 'GPT OSS Safeguard 20B', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.07, output: 0.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 16000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/o1', + provider: 'vercel-ai-gateway', + name: 'o1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 15, output: 60, cacheRead: 7.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/o3', + provider: 'vercel-ai-gateway', + name: 'o3', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/o3-fast', + provider: 'vercel-ai-gateway', + name: 'o3 (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 3.5, output: 14, cacheRead: 0.875, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/o3-mini', + provider: 'vercel-ai-gateway', + name: 'o3-mini', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.55, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/o3-pro', + provider: 'vercel-ai-gateway', + name: 'o3 Pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 20, output: 80, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { allowEmptySignature: true }, + }, + { + id: 'openai/o4-mini', + provider: 'vercel-ai-gateway', + name: 'o4-mini', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1.1, output: 4.4, cacheRead: 0.275, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'openai/o4-mini-fast', + provider: 'vercel-ai-gateway', + name: 'o4-mini (Fast)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2, output: 8, cacheRead: 0.5, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 100000, + compat: { allowEmptySignature: true, supportsTemperature: false }, + }, + { + id: 'perplexity/sonar', + provider: 'vercel-ai-gateway', + name: 'Sonar', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { input: 0.25, output: 2.5, cacheRead: 0, cacheWrite: 0.0625 }, + contextWindow: 127000, + maxTokens: 8000, + compat: { allowEmptySignature: true }, + }, + { + id: 'poolside/laguna-s-2.1', + provider: 'vercel-ai-gateway', + name: 'Laguna S 2.1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.09, output: 0.18, cacheRead: 0.009, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'poolside/laguna-s-2.1-free', + provider: 'vercel-ai-gateway', + name: 'Laguna S 2.1 Free', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 32768, + compat: { allowEmptySignature: true }, + }, + { + id: 'quiverai/arrow-2', + provider: 'vercel-ai-gateway', + name: 'Arrow 2', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 4, output: 20, cacheRead: 0.4, cacheWrite: 5 }, + contextWindow: 131072, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'quiverai/arrow-2-telos', + provider: 'vercel-ai-gateway', + name: 'Arrow 2 Telos', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 6, output: 30, cacheRead: 0.6, cacheWrite: 7.5 }, + contextWindow: 131072, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'sakana/fugu-max', + provider: 'vercel-ai-gateway', + name: 'Fugu Max', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { high: 'high', xhigh: 'xhigh' }, budget: false }, + cost: { input: 2, output: 6, cacheRead: 0.25, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'sakana/fugu-ultra', + provider: 'vercel-ai-gateway', + name: 'Fugu Ultra', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { high: 'high', xhigh: 'xhigh' }, budget: false }, + cost: { + input: 5, + output: 30, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 45, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'sakana/fugu-ultra-v2', + provider: 'vercel-ai-gateway', + name: 'Fugu Ultra v2', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { high: 'high', xhigh: 'xhigh' }, budget: false }, + cost: { + input: 5, + output: 30, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 272000, + input: 10, + output: 45, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'sakana/namazu', + provider: 'vercel-ai-gateway', + name: 'Sakana Namazu', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.95, output: 4, cacheRead: 0.15, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.1-fast-non-reasoning', + provider: 'vercel-ai-gateway', + name: 'Grok 4.1 Fast Non-Reasoning', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.2, output: 0.5, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.1-fast-reasoning', + provider: 'vercel-ai-gateway', + name: 'Grok 4.1 Fast Reasoning', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.2, output: 0.5, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.20-multi-agent', + provider: 'vercel-ai-gateway', + name: 'Grok 4.20 Multi-Agent', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 2000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.20-multi-agent-batch', + provider: 'vercel-ai-gateway', + name: 'Grok 4.20 Multi-Agent (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1, + output: 2, + cacheRead: 0.16, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2, + output: 4, + cacheRead: 0.32, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 2000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.20-multi-agent-beta', + provider: 'vercel-ai-gateway', + name: 'Grok 4.20 Multi Agent Beta', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 2000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.20-non-reasoning', + provider: 'vercel-ai-gateway', + name: 'Grok 4.20 Non-Reasoning', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 2000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.20-non-reasoning-batch', + provider: 'vercel-ai-gateway', + name: 'Grok 4.20 Non-Reasoning (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1, + output: 2, + cacheRead: 0.16, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2, + output: 4, + cacheRead: 0.32, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 2000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.20-non-reasoning-beta', + provider: 'vercel-ai-gateway', + name: 'Grok 4.20 Beta Non-Reasoning', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 2000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.20-reasoning', + provider: 'vercel-ai-gateway', + name: 'Grok 4.20 Reasoning', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 2000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.20-reasoning-batch', + provider: 'vercel-ai-gateway', + name: 'Grok 4.20 Reasoning (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1, + output: 2, + cacheRead: 0.16, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2, + output: 4, + cacheRead: 0.32, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 2000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.20-reasoning-beta', + provider: 'vercel-ai-gateway', + name: 'Grok 4.20 Beta Reasoning', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 2000000, + maxTokens: 2000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.3', + provider: 'vercel-ai-gateway', + name: 'Grok 4.3', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.3-batch', + provider: 'vercel-ai-gateway', + name: 'Grok 4.3 (Batch)', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1, + output: 2, + cacheRead: 0.16, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2, + output: 4, + cacheRead: 0.32, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.5', + provider: 'vercel-ai-gateway', + name: 'Grok 4.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.3, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 0.6, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 500000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.6', + provider: 'vercel-ai-gateway', + name: 'Grok 4.6', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 500000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-4.7', + provider: 'vercel-ai-gateway', + name: 'Grok 4.7', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 4, + output: 12, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 500000, + compat: { allowEmptySignature: true }, + }, + { + id: 'spacexai/grok-build-0.1', + provider: 'vercel-ai-gateway', + name: 'Grok Build 0.1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { + input: 1, + output: 2, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 2, + output: 4, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 256000, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'stealth/glyph-cluster', + provider: 'vercel-ai-gateway', + name: 'Glyph Cluster', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'stepfun/step-3.7-flash', + provider: 'vercel-ai-gateway', + name: 'Step 3.7 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 0.2, output: 1.15, cacheRead: 0.04, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'stepfun/step-5-preview', + provider: 'vercel-ai-gateway', + name: 'Step 5 Preview', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 1, output: 2.7, cacheRead: 0.05, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'tencent/hy-mt2-lite', + provider: 'vercel-ai-gateway', + name: 'Tencent Hy-MT2-Lite', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.044, output: 0.177, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8000, + maxTokens: 4000, + compat: { allowEmptySignature: true }, + }, + { + id: 'tencent/hy-mt2-plus', + provider: 'vercel-ai-gateway', + name: 'Tencent Hy-MT2-Plus', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.074, output: 0.295, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8000, + maxTokens: 4000, + compat: { allowEmptySignature: true }, + }, + { + id: 'tencent/hy-mt2-pro', + provider: 'vercel-ai-gateway', + name: 'Tencent Hy-MT2-Pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: false, + cost: { input: 0.074, output: 0.295, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 8000, + maxTokens: 4000, + compat: { allowEmptySignature: true }, + }, + { + id: 'tencent/hy3', + provider: 'vercel-ai-gateway', + name: 'Hy3', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', high: 'high' }, + budget: false, + }, + cost: { input: 0.14, output: 0.58, cacheRead: 0.035, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 262144, + compat: { allowEmptySignature: true }, + }, + { + id: 'tencent/hy4-preview', + provider: 'vercel-ai-gateway', + name: 'Tencent Hy4 Preview', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'none', high: 'high' }, budget: false }, + cost: { input: 0.834, output: 2.501, cacheRead: 0.042, cacheWrite: 0 }, + contextWindow: 1024000, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'thinkingmachines/inkling', + provider: 'vercel-ai-gateway', + name: 'Inkling', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 1, output: 4.05, cacheRead: 0.17, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 256000, + compat: { allowEmptySignature: true }, + }, + { + id: 'thinkingmachines/inkling-small', + provider: 'vercel-ai-gateway', + name: 'Inkling Small', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0.45, output: 1.2, cacheRead: 0.1, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'xiaomi/mimo-v2.5', + provider: 'vercel-ai-gateway', + name: 'MiMo M2.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 131100, + compat: { allowEmptySignature: true }, + }, + { + id: 'xiaomi/mimo-v2.5-pro', + provider: 'vercel-ai-gateway', + name: 'MiMo V2.5 Pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.3045, output: 0.609, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1050000, + maxTokens: 131000, + compat: { allowEmptySignature: true }, + }, + { + id: 'xiaomi/mimo-v2.6-flash', + provider: 'vercel-ai-gateway', + name: 'MiMo V2.6 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'xiaomi/mimo-v2.6-pro', + provider: 'vercel-ai-gateway', + name: 'MiMo V2.6 Pro', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'xiaomi/mimo-v2.6-pro-ultraspeed', + provider: 'vercel-ai-gateway', + name: 'MiMo V2.6 Pro UltraSpeed', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'audio', 'video'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { input: 4.35, output: 8.7, cacheRead: 0.036, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-4.5', + provider: 'vercel-ai-gateway', + name: 'GLM 4.5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 2.2, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 96000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-4.5-air', + provider: 'vercel-ai-gateway', + name: 'GLM 4.5 Air', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.2, output: 1.1, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 128000, + maxTokens: 96000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-4.5v', + provider: 'vercel-ai-gateway', + name: 'GLM 4.5V', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 1.8, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 66000, + maxTokens: 16000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-4.6', + provider: 'vercel-ai-gateway', + name: 'GLM 4.6', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 2.2, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 96000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-4.7', + provider: 'vercel-ai-gateway', + name: 'GLM 4.7', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 2.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 120000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-4.7-flash', + provider: 'vercel-ai-gateway', + name: 'GLM 4.7 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.07, output: 0.4, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 131000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-4.7-flashx', + provider: 'vercel-ai-gateway', + name: 'GLM 4.7 FlashX', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.06, output: 0.4, cacheRead: 0.01, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5', + provider: 'vercel-ai-gateway', + name: 'GLM 5', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1, output: 3.2, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 202800, + maxTokens: 131100, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5-turbo', + provider: 'vercel-ai-gateway', + name: 'GLM 5 Turbo', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.2, output: 4, cacheRead: 0.24, cacheWrite: 0 }, + contextWindow: 202800, + maxTokens: 131100, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5.1', + provider: 'vercel-ai-gateway', + name: 'GLM 5.1', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 202800, + maxTokens: 64000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5.2', + provider: 'vercel-ai-gateway', + name: 'GLM 5.2', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.8, output: 2.55, cacheRead: 0.16, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5.2-fast', + provider: 'vercel-ai-gateway', + name: 'GLM 5.2 Fast', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2.8, output: 8.8, cacheRead: 0.56, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5.3', + provider: 'vercel-ai-gateway', + name: 'GLM 5.3', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.14, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 1000000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5.3-fast', + provider: 'vercel-ai-gateway', + name: 'GLM 5.3 Fast', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text'], + reasoning: { + levels: { off: 'none', low: 'low', medium: 'medium', high: 'high' }, + budget: false, + }, + cost: { input: 2.1, output: 6.6, cacheRead: 0.21, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 262144, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5.3-flash', + provider: 'vercel-ai-gateway', + name: 'GLM 5.3 Flash', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.15, output: 0.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131000, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5.3-flashx', + provider: 'vercel-ai-gateway', + name: 'GLM 5.3 FlashX', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.37, output: 1.25, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { allowEmptySignature: true }, + }, + { + id: 'zai/glm-5v-turbo', + provider: 'vercel-ai-gateway', + name: 'GLM 5V Turbo', + api: 'anthropic-messages', + baseUrl: 'https://ai-gateway.vercel.sh', + input: ['text', 'image', 'document'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.2, output: 4, cacheRead: 0.24, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 128000, + compat: { allowEmptySignature: true }, + }, +] diff --git a/packages/ai-models/src/providers/xai.ts b/packages/ai-models/src/providers/xai.ts new file mode 100644 index 0000000000..b5a85f9be2 --- /dev/null +++ b/packages/ai-models/src/providers/xai.ts @@ -0,0 +1,276 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** xAI. */ +export const provider: ProviderRecord = { + id: 'xai', + name: 'xAI', + baseUrl: 'https://api.x.ai/v1', + apis: ['openai-responses'], + env: [['XAI_API_KEY']], +} + +/** Every xAI model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'grok-4.20-0309-non-reasoning', + provider: 'xai', + name: 'Grok 4.20 0309 Non Reasoning', + api: 'openai-responses', + baseUrl: 'https://api.x.ai/v1', + input: ['text', 'image'], + reasoning: false, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 199999, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { supportsLongCacheRetention: false }, + }, + { + id: 'grok-4.20-0309-reasoning', + provider: 'xai', + name: 'Grok 4.20 0309 Reasoning', + api: 'openai-responses', + baseUrl: 'https://api.x.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 199999, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { supportsLongCacheRetention: false }, + }, + { + id: 'grok-4.20-multi-agent-0309', + provider: 'xai', + name: 'Grok 4.20 Multi Agent 0309', + api: 'openai-responses', + baseUrl: 'https://api.x.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 199999, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { supportsLongCacheRetention: false }, + }, + { + id: 'grok-4.3', + provider: 'xai', + name: 'Grok 4.3', + api: 'openai-responses', + baseUrl: 'https://api.x.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }, + cost: { + input: 1.25, + output: 2.5, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 199999, + input: 2.5, + output: 5, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 1000000, + maxTokens: 0, + compat: { supportsLongCacheRetention: false }, + }, + { + id: 'grok-4.5', + provider: 'xai', + name: 'Grok 4.5', + api: 'openai-responses', + baseUrl: 'https://api.x.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.3, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 199999, + input: 4, + output: 12, + cacheRead: 0.6, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 0, + compat: { supportsLongCacheRetention: false }, + }, + { + id: 'grok-4.6', + provider: 'xai', + name: 'Grok 4.6', + api: 'openai-responses', + baseUrl: 'https://api.x.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 199999, + input: 4, + output: 12, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 0, + compat: { supportsLongCacheRetention: false }, + }, + { + id: 'grok-4.7', + provider: 'xai', + name: 'Grok 4.7', + api: 'openai-responses', + baseUrl: 'https://api.x.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { low: 'low', medium: 'medium', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + cost: { + input: 2, + output: 6, + cacheRead: 0.5, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 199999, + input: 4, + output: 12, + cacheRead: 1, + cacheWrite: 0, + }, + ], + }, + contextWindow: 500000, + maxTokens: 0, + compat: { supportsLongCacheRetention: false }, + }, + { + id: 'grok-build-0.1', + provider: 'xai', + name: 'Grok Build 0.1', + api: 'openai-responses', + baseUrl: 'https://api.x.ai/v1', + input: ['text', 'image'], + reasoning: { + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: false, + }, + cost: { + input: 1, + output: 2, + cacheRead: 0.2, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 199999, + input: 2, + output: 4, + cacheRead: 0.4, + cacheWrite: 0, + }, + ], + }, + contextWindow: 256000, + maxTokens: 0, + compat: { supportsLongCacheRetention: false }, + }, +] diff --git a/packages/ai-models/src/providers/xiaomi-token-plan-ams.ts b/packages/ai-models/src/providers/xiaomi-token-plan-ams.ts new file mode 100644 index 0000000000..82b7092251 --- /dev/null +++ b/packages/ai-models/src/providers/xiaomi-token-plan-ams.ts @@ -0,0 +1,83 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Xiaomi MiMo Token Plan (Amsterdam). */ +export const provider: ProviderRecord = { + id: 'xiaomi-token-plan-ams', + name: 'Xiaomi MiMo Token Plan (Amsterdam)', + baseUrl: 'https://token-plan-ams.xiaomimimo.com/v1', + apis: ['openai-completions'], + env: [['XIAOMI_TOKEN_PLAN_AMS_API_KEY']], +} + +/** Every Xiaomi MiMo Token Plan (Amsterdam) model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'mimo-v2.5', + provider: 'xiaomi-token-plan-ams', + name: 'mimo-v2.5', + api: 'openai-completions', + baseUrl: 'https://token-plan-ams.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.5-pro', + provider: 'xiaomi-token-plan-ams', + name: 'mimo-v2.5-pro', + api: 'openai-completions', + baseUrl: 'https://token-plan-ams.xiaomimimo.com/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.6-flash', + provider: 'xiaomi-token-plan-ams', + name: 'mimo-v2.6-flash', + api: 'openai-completions', + baseUrl: 'https://token-plan-ams.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.6-pro', + provider: 'xiaomi-token-plan-ams', + name: 'mimo-v2.6-pro', + api: 'openai-completions', + baseUrl: 'https://token-plan-ams.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, +] diff --git a/packages/ai-models/src/providers/xiaomi-token-plan-cn.ts b/packages/ai-models/src/providers/xiaomi-token-plan-cn.ts new file mode 100644 index 0000000000..8928ba0146 --- /dev/null +++ b/packages/ai-models/src/providers/xiaomi-token-plan-cn.ts @@ -0,0 +1,83 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Xiaomi MiMo Token Plan (China). */ +export const provider: ProviderRecord = { + id: 'xiaomi-token-plan-cn', + name: 'Xiaomi MiMo Token Plan (China)', + baseUrl: 'https://token-plan-cn.xiaomimimo.com/v1', + apis: ['openai-completions'], + env: [['XIAOMI_TOKEN_PLAN_CN_API_KEY']], +} + +/** Every Xiaomi MiMo Token Plan (China) model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'mimo-v2.5', + provider: 'xiaomi-token-plan-cn', + name: 'mimo-v2.5', + api: 'openai-completions', + baseUrl: 'https://token-plan-cn.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.5-pro', + provider: 'xiaomi-token-plan-cn', + name: 'mimo-v2.5-pro', + api: 'openai-completions', + baseUrl: 'https://token-plan-cn.xiaomimimo.com/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.6-flash', + provider: 'xiaomi-token-plan-cn', + name: 'mimo-v2.6-flash', + api: 'openai-completions', + baseUrl: 'https://token-plan-cn.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.6-pro', + provider: 'xiaomi-token-plan-cn', + name: 'mimo-v2.6-pro', + api: 'openai-completions', + baseUrl: 'https://token-plan-cn.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, +] diff --git a/packages/ai-models/src/providers/xiaomi-token-plan-sgp.ts b/packages/ai-models/src/providers/xiaomi-token-plan-sgp.ts new file mode 100644 index 0000000000..e7b8c4d3a0 --- /dev/null +++ b/packages/ai-models/src/providers/xiaomi-token-plan-sgp.ts @@ -0,0 +1,83 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Xiaomi MiMo Token Plan (Singapore). */ +export const provider: ProviderRecord = { + id: 'xiaomi-token-plan-sgp', + name: 'Xiaomi MiMo Token Plan (Singapore)', + baseUrl: 'https://token-plan-sgp.xiaomimimo.com/v1', + apis: ['openai-completions'], + env: [['XIAOMI_TOKEN_PLAN_SGP_API_KEY']], +} + +/** Every Xiaomi MiMo Token Plan (Singapore) model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'mimo-v2.5', + provider: 'xiaomi-token-plan-sgp', + name: 'mimo-v2.5', + api: 'openai-completions', + baseUrl: 'https://token-plan-sgp.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.5-pro', + provider: 'xiaomi-token-plan-sgp', + name: 'mimo-v2.5-pro', + api: 'openai-completions', + baseUrl: 'https://token-plan-sgp.xiaomimimo.com/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.6-flash', + provider: 'xiaomi-token-plan-sgp', + name: 'mimo-v2.6-flash', + api: 'openai-completions', + baseUrl: 'https://token-plan-sgp.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.6-pro', + provider: 'xiaomi-token-plan-sgp', + name: 'mimo-v2.6-pro', + api: 'openai-completions', + baseUrl: 'https://token-plan-sgp.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, +] diff --git a/packages/ai-models/src/providers/xiaomi.ts b/packages/ai-models/src/providers/xiaomi.ts new file mode 100644 index 0000000000..b25ff724ad --- /dev/null +++ b/packages/ai-models/src/providers/xiaomi.ts @@ -0,0 +1,100 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Xiaomi MiMo. */ +export const provider: ProviderRecord = { + id: 'xiaomi', + name: 'Xiaomi MiMo', + baseUrl: 'https://api.xiaomimimo.com/v1', + apis: ['openai-completions'], + env: [['XIAOMI_API_KEY']], +} + +/** Every Xiaomi MiMo model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'mimo-v2.5', + provider: 'xiaomi', + name: 'mimo-v2.5', + api: 'openai-completions', + baseUrl: 'https://api.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.5-pro', + provider: 'xiaomi', + name: 'mimo-v2.5-pro', + api: 'openai-completions', + baseUrl: 'https://api.xiaomimimo.com/v1', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.6-flash', + provider: 'xiaomi', + name: 'mimo-v2.6-flash', + api: 'openai-completions', + baseUrl: 'https://api.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.14, output: 0.28, cacheRead: 0.0028, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.6-pro', + provider: 'xiaomi', + name: 'mimo-v2.6-pro', + api: 'openai-completions', + baseUrl: 'https://api.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.435, output: 0.87, cacheRead: 0.0036, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, + { + id: 'mimo-v2.6-pro-ultraspeed', + provider: 'xiaomi', + name: 'mimo-v2.6-pro-ultraspeed', + api: 'openai-completions', + baseUrl: 'https://api.xiaomimimo.com/v1', + input: ['text', 'image', 'audio', 'video'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 4.35, output: 8.7, cacheRead: 0.036, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 128000, + compat: { + supportsStrictMode: true, + requiresReasoningContentOnAssistantMessages: true, + thinkingFormat: 'deepseek', + }, + }, +] diff --git a/packages/ai-models/src/providers/zai-coding-cn.ts b/packages/ai-models/src/providers/zai-coding-cn.ts new file mode 100644 index 0000000000..4dec62adb2 --- /dev/null +++ b/packages/ai-models/src/providers/zai-coding-cn.ts @@ -0,0 +1,79 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Zhipu AI Coding Plan. */ +export const provider: ProviderRecord = { + id: 'zai-coding-cn', + name: 'Zhipu AI Coding Plan', + baseUrl: 'https://open.bigmodel.cn/api/coding/paas/v4', + apis: ['openai-completions'], + env: [['ZAI_CODING_CN_API_KEY']], +} + +/** Every Zhipu AI Coding Plan model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'glm-5.3', + provider: 'zai-coding-cn', + name: 'glm-5.3', + api: 'openai-completions', + baseUrl: 'https://open.bigmodel.cn/api/coding/paas/v4', + input: ['text'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: true, + }, + }, + { + id: 'glm-5.3-flash', + provider: 'zai-coding-cn', + name: 'glm-5.3-flash', + api: 'openai-completions', + baseUrl: 'https://open.bigmodel.cn/api/coding/paas/v4', + input: ['image'], + reasoning: { + levels: { + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 0, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: true, + }, + }, +] diff --git a/packages/ai-models/src/providers/zai.ts b/packages/ai-models/src/providers/zai.ts new file mode 100644 index 0000000000..b34b6a5cce --- /dev/null +++ b/packages/ai-models/src/providers/zai.ts @@ -0,0 +1,211 @@ +// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit. +import type { ModelRecord, ProviderRecord } from '../types' + +/** Z.AI. */ +export const provider: ProviderRecord = { + id: 'zai', + name: 'Z.AI', + baseUrl: 'https://api.z.ai/api/coding/paas/v4', + apis: ['openai-completions'], + env: [['ZAI_API_KEY']], +} + +/** Every Z.AI model, sorted by id. */ +export const models: ReadonlyArray = [ + { + id: 'glm-4.6', + provider: 'zai', + name: 'glm-4.6', + api: 'openai-completions', + baseUrl: 'https://api.z.ai/api/coding/paas/v4', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 2.2, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-4.7', + provider: 'zai', + name: 'glm-4.7', + api: 'openai-completions', + baseUrl: 'https://api.z.ai/api/coding/paas/v4', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 0.6, output: 2.2, cacheRead: 0.11, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5', + provider: 'zai', + name: 'glm-5', + api: 'openai-completions', + baseUrl: 'https://api.z.ai/api/coding/paas/v4', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1, output: 3.2, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5.1', + provider: 'zai', + name: 'glm-5.1', + api: 'openai-completions', + baseUrl: 'https://api.z.ai/api/coding/paas/v4', + input: ['text'], + reasoning: { levels: { off: 'off', high: 'high' }, budget: false }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 200000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: false, + }, + }, + { + id: 'glm-5.2', + provider: 'zai', + name: 'glm-5.2', + api: 'openai-completions', + baseUrl: 'https://api.z.ai/api/coding/paas/v4', + input: ['text'], + reasoning: { + levels: { + off: 'none', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + max: 'max', + }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: true, + }, + }, + { + id: 'glm-5.3', + provider: 'zai', + name: 'glm-5.3', + api: 'openai-completions', + baseUrl: 'https://api.z.ai/api/coding/paas/v4', + input: ['text'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 1.4, output: 4.4, cacheRead: 0.26, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: true, + }, + }, + { + id: 'glm-5.3-flash', + provider: 'zai', + name: 'glm-5.3-flash', + api: 'openai-completions', + baseUrl: 'https://api.z.ai/api/coding/paas/v4', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.15, output: 0.5, cacheRead: 0.03, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: true, + }, + }, + { + id: 'glm-5.3-flashx', + provider: 'zai', + name: 'glm-5.3-flashx', + api: 'openai-completions', + baseUrl: 'https://api.z.ai/api/coding/paas/v4', + input: ['text', 'image', 'video', 'document'], + reasoning: { + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }, + cost: { input: 0.37, output: 1.25, cacheRead: 0.075, cacheWrite: 0 }, + contextWindow: 1000000, + maxTokens: 131072, + compat: { + supportsStore: false, + supportsDeveloperRole: false, + maxTokensField: 'max_tokens', + thinkingFormat: 'zai', + supportsStrictMode: true, + zaiToolStream: true, + requiresReasoningContentOnAssistantMessages: true, + supportsReasoningEffort: true, + }, + }, +] diff --git a/packages/ai-models/src/reasoning.ts b/packages/ai-models/src/reasoning.ts new file mode 100644 index 0000000000..b96b4389df --- /dev/null +++ b/packages/ai-models/src/reasoning.ts @@ -0,0 +1,47 @@ +import type { ModelRecord, ReasoningLevel } from './types' + +// ponytail: the same rules as `supportedReasoningLevels` and +// `clampReasoningLevel` in `@tanstack/ai` (pi's rules). They are copied so +// this package has no dependencies. A test runs both on the same data. +const LEVELS: ReadonlyArray = [ + 'off', + 'minimal', + 'low', + 'medium', + 'high', + 'xhigh', + 'max', +] + +/** + * The levels a model supports, from least to most thinking: the levels in + * its `reasoning` data. A model that does not reason supports only `off`. + */ +export function supportedReasoningLevels( + model: Pick, +): ReadonlyArray { + const reasoning = model.reasoning + if (!reasoning) return ['off'] + return LEVELS.filter((level) => level in reasoning.levels) +} + +/** + * The level to use: `level` when the model supports it, else the nearest + * supported level above it, else the nearest below it, else `off`. + */ +export function clampReasoningLevel( + model: Pick, + level: ReasoningLevel, +): ReasoningLevel { + const supported = supportedReasoningLevels(model) + if (supported.includes(level)) return level + const index = LEVELS.indexOf(level) + const above = LEVELS.slice(index + 1).find((candidate) => + supported.includes(candidate), + ) + if (above) return above + const below = LEVELS.slice(0, index) + .reverse() + .find((candidate) => supported.includes(candidate)) + return below ?? supported[0] ?? 'off' +} diff --git a/packages/ai-models/src/types.ts b/packages/ai-models/src/types.ts new file mode 100644 index 0000000000..ce9f2a4b51 --- /dev/null +++ b/packages/ai-models/src/types.ts @@ -0,0 +1,180 @@ +/** + * How hard a model thinks. The same levels as `chat({ reasoning })` in + * `@tanstack/ai`, declared here too so this package has no dependencies. + */ +export type ReasoningLevel = + | 'off' + | 'minimal' + | 'low' + | 'medium' + | 'high' + | 'xhigh' + | 'max' + +/** + * A model's levels: the provider value to send for each level the model has. + * A level with no entry is not supported. The same as `ReasoningLevels` in + * `@tanstack/ai`. + */ +export type ReasoningLevels = Partial> + +/** + * A model's reasoning data. `false`: the model does not reason. Otherwise + * the levels it has, and whether it takes a thinking token budget. The same + * shape as `ModelReasoning` in `@tanstack/ai`, so an adapter can read it. + */ +export type ModelReasoning = + | false + | { levels: ReasoningLevels; budget: boolean } + +/** The wire protocol of a model. It picks the adapter. */ +export type WireApi = + | 'anthropic-messages' + | 'openai-completions' + | 'openai-responses' + | 'azure-openai-responses' + | 'google-generative-ai' + | 'google-vertex' + | 'bedrock-converse-stream' + | 'mistral-conversations' + +/** The input kinds a model reads. */ +export type InputModality = 'text' | 'image' | 'audio' | 'video' | 'document' + +/** How a Chat Completions request asks for thinking. */ +export type ThinkingFormat = + | 'openai' + | 'deepseek' + | 'zai' + | 'qwen' + | 'qwen-chat-template' + | 'chat-template' + | 'baseten' + | 'openrouter' + | 'together' + | 'string-thinking' + | 'ant-ling' + +/** + * Wire quirks of a model: the provider rule merged with the model's own + * hints (the model wins). An absent field means "the adapter default". + * The Chat Completions fields follow pi's `OpenAICompletionsCompat`. + */ +export interface ModelCompat { + // Chat Completions request shape. + thinkingFormat?: ThinkingFormat + supportsReasoningEffort?: boolean + supportsDeveloperRole?: boolean + maxTokensField?: 'max_completion_tokens' | 'max_tokens' + requiresReasoningContentOnAssistantMessages?: boolean + supportsStore?: boolean + supportsStrictMode?: boolean + supportsUsageInStreaming?: boolean + zaiToolStream?: boolean + sendSessionAffinityHeaders?: boolean + sessionAffinityFormat?: 'openai' | 'openrouter' | 'openai-nosession' + cacheControlFormat?: 'anthropic' + supportsLongCacheRetention?: boolean + thinkingTokenBudgetField?: string + chatTemplateKwargs?: Record + chatTemplateArgs?: Record + supportsTemperature?: boolean + // Anthropic Messages. + forceAdaptiveThinking?: boolean + /** The level goes into the messages, not into `output_config` (pi's flag). */ + supportsMidConvoEffort?: boolean + supportsMidConvoSystemMessages?: boolean + supportsStrictTools?: boolean + allowEmptySignature?: boolean + supportsEagerToolInputStreaming?: boolean + supportsCacheControlOnTools?: boolean + // OpenAI Responses. + supportsAdditionalTools?: boolean + supportsToolSearch?: boolean + supportsOpenAIGrammarTools?: boolean + /** `true`: the model takes `prompt_cache_options` (OpenAI gpt-5.6 and later); older models reject it. */ + supportsExplicitPromptCacheMode?: boolean +} + +/** Prices per 1M tokens, in USD unless `currency` says otherwise. */ +export interface ModelCostRates { + /** An ISO 4217 code, for example `'CNY'`. Absent: USD. */ + currency?: string + input: number + output: number + cacheRead: number + cacheWrite: number + /** + * Higher prices for a call with more input, for example long context. A + * call uses the tier with the highest `inputTokensAbove` below its input + * (uncached + cache read + cache write). Same rule as pi. + */ + tiers?: ReadonlyArray +} + +/** The prices of a call with more than `inputTokensAbove` input tokens. */ +export interface ModelCostTier { + inputTokensAbove: number + input: number + output: number + cacheRead: number + cacheWrite: number +} + +/** One model of one provider. */ +export interface ModelRecord { + /** The model id to send. pi uses the same ids. */ + id: string + /** The provider id, for example `'deepseek'`. */ + provider: string + name: string + api: WireApi + /** The default endpoint. `{VAR}` parts come from the environment. */ + baseUrl: string + input: ReadonlyArray + reasoning: ModelReasoning + cost: ModelCostRates + /** Tokens. `0` means not known. */ + contextWindow: number + /** The most output tokens. `0` means not known. */ + maxTokens: number + headers?: Readonly> + compat?: ModelCompat +} + +/** One provider. */ +export interface ProviderRecord { + id: string + name: string + /** The default endpoint. A model can have its own `baseUrl`. */ + baseUrl: string + apis: ReadonlyArray + /** + * Where the credentials come from: a list of alternatives. Each one is a + * set of environment variables that must all be set, for example + * `[['AWS_PROFILE'], ['AWS_ACCESS_KEY_ID', 'AWS_SECRET_ACCESS_KEY']]`. + */ + env: ReadonlyArray> +} + +/** Token counts of one call. `input` is the uncached input only. */ +export interface TokenCounts { + input: number + output: number + cacheRead?: number + cacheWrite?: number + /** + * The part of `cacheWrite` written with a 1-hour retention + * (`promptCache: 'long'` on Anthropic). It costs 2x the input price. + */ + cacheWrite1h?: number +} + +/** What a call cost, in the currency of the record (USD unless `cost.currency` says otherwise). */ +export interface Cost { + input: number + output: number + cacheRead: number + cacheWrite: number + total: number +} diff --git a/packages/ai-models/tests/catalog.test.ts b/packages/ai-models/tests/catalog.test.ts new file mode 100644 index 0000000000..b29c6259d4 --- /dev/null +++ b/packages/ai-models/tests/catalog.test.ts @@ -0,0 +1,258 @@ +import { describe, expect, it } from 'vitest' +import { + clampReasoningLevel as coreClamp, + supportedReasoningLevels as coreSupported, +} from '@tanstack/ai' +import type { ModelReasoning as CoreModelReasoning } from '@tanstack/ai' +import { + clampReasoningLevel, + generatedAt, + getModel, + getModels, + getProviders, + modelCost, + supportedReasoningLevels, +} from '../src' +import * as deepseek from '../src/providers/deepseek' +import type { Cost, ModelReasoning, ReasoningLevel } from '../src' + +describe('the catalog', () => { + it('has one module per provider, and the root lists them all', () => { + expect(getProviders()).toHaveLength(38) + expect(getModels('deepseek')).toBe(deepseek.models) + expect(getModels('unknown')).toEqual([]) + expect(generatedAt).toMatch(/^\d{4}-\d{2}-\d{2}$/) + }) + + it('finds a model and gives its quirks (DeepSeek replays reasoning)', () => { + const model = getModel('deepseek', 'deepseek-v4-pro') + expect(model).toMatchObject({ + provider: 'deepseek', + api: 'openai-completions', + baseUrl: 'https://api.deepseek.com', + reasoning: { levels: { low: 'low', max: 'max' }, budget: false }, + compat: { + thinkingFormat: 'deepseek', + maxTokensField: 'max_tokens', + requiresReasoningContentOnAssistantMessages: true, + }, + }) + expect(model?.contextWindow).toBeGreaterThan(0) + expect(getModel('deepseek', 'no-such-model')).toBeUndefined() + }) + + it('serves OpenRouter Claude on the Anthropic wire, and the rest on completions', () => { + expect(getModel('openrouter', 'anthropic/claude-opus-4.5')).toMatchObject({ + api: 'anthropic-messages', + baseUrl: 'https://openrouter.ai/api', + compat: { cacheControlFormat: 'anthropic', supportsDeveloperRole: true }, + }) + expect( + getModels('openrouter').find((model) => model.id.startsWith('z-ai/')), + ).toMatchObject({ + api: 'openai-completions', + compat: { thinkingFormat: 'openrouter', supportsDeveloperRole: false }, + }) + }) + + it('leaves out models that are on another wire (Claude on Azure and Vertex)', () => { + for (const provider of ['azure-openai-responses', 'google-vertex']) + expect( + getModels(provider).filter((model) => model.id.startsWith('claude-')), + ).toEqual([]) + }) + + it('lists credential alternatives, each a set of variables', () => { + const bedrock = getProviders().find((p) => p.id === 'amazon-bedrock') + expect(bedrock?.env).toContainEqual([ + 'AWS_ACCESS_KEY_ID', + 'AWS_SECRET_ACCESS_KEY', + ]) + const vertex = getProviders().find((p) => p.id === 'google-vertex') + expect(vertex?.env[0]).toEqual(['GOOGLE_CLOUD_API_KEY']) + }) + + it('gives an alias a record of its own', () => { + const dated = getModel('anthropic', 'claude-sonnet-4-5-20250929') + expect(dated).toBeDefined() + expect(getModel('anthropic', 'claude-sonnet-4-5')).toEqual({ + ...dated, + id: 'claude-sonnet-4-5', + }) + }) + + it('names the currency of a price that is not in USD', () => { + expect(getModel('ant-ling', 'Ling-2.6-1T')?.cost.currency).toBe('CNY') + expect(getModel('openai', 'gpt-5.5')?.cost.currency).toBeUndefined() + }) +}) + +describe('modelCost', () => { + // Long-context prices above 200k and 1M input tokens, like a tiered record. + const tiered = { + cost: { + input: 2, + output: 10, + cacheRead: 0.2, + cacheWrite: 2.5, + tiers: [ + { + inputTokensAbove: 1_000_000, + input: 6, + output: 30, + cacheRead: 0.6, + cacheWrite: 7.5, + }, + { + inputTokensAbove: 200_000, + input: 4, + output: 20, + cacheRead: 0.4, + cacheWrite: 5, + }, + ], + }, + } + + /** Each part of `cost` is close to `expected` (USD floats). */ + const expectCost = (cost: Cost, expected: Cost) => { + for (const key of Object.keys(expected) as Array) + expect(cost[key]).toBeCloseTo(expected[key], 10) + } + + it('uses the base prices at or below the lowest tier', () => { + expectCost(modelCost(tiered, { input: 200_000, output: 1_000_000 }), { + input: 0.4, + output: 10, + cacheRead: 0, + cacheWrite: 0, + total: 10.4, + }) + }) + + it('uses the highest tier below the input, with the cache parts counted', () => { + // 150k uncached + 60k cache read = 210k input: the 200k tier. + expectCost( + modelCost(tiered, { input: 150_000, output: 0, cacheRead: 60_000 }), + { input: 0.6, output: 0, cacheRead: 0.024, cacheWrite: 0, total: 0.624 }, + ) + expect( + modelCost(tiered, { input: 1_500_000, output: 0 }).input, + ).toBeCloseTo(9, 10) + }) + + it('prices a 1-hour cache write at 2x the input price', () => { + const base = { + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + } + // 100k written: 40k with a 1-hour TTL, 60k with the 5-minute price. + expectCost( + modelCost(base, { + input: 0, + output: 0, + cacheWrite: 100_000, + cacheWrite1h: 40_000, + }), + { input: 0, output: 0, cacheRead: 0, cacheWrite: 0.465, total: 0.465 }, + ) + }) + + it('counts no more 1-hour writes than cache writes', () => { + const base = { + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 }, + } + expect( + modelCost(base, { input: 0, output: 0, cacheWrite1h: 40_000 }).cacheWrite, + ).toBe(0) + }) + + it('takes the 1-hour price from the tier', () => { + // 300k written in all, so the 200k tier: 2 x 4 for the 1-hour part. + expect( + modelCost(tiered, { + input: 0, + output: 0, + cacheWrite: 300_000, + cacheWrite1h: 300_000, + }).cacheWrite, + ).toBeCloseTo(2.4, 10) + }) + + it('has the rate card tiers on catalog records', () => { + const record = getModel('openai', 'gpt-5.5') + expect(record?.cost.tiers).toEqual([ + expect.objectContaining({ inputTokensAbove: 272000 }), + ]) + }) + + it('prices each part per 1M tokens', () => { + const cost = modelCost( + { cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 } }, + { input: 1_000_000, output: 100_000, cacheRead: 500_000 }, + ) + expect(cost).toEqual({ + input: 3, + output: 1.5, + cacheRead: 0.15, + cacheWrite: 0, + total: 4.65, + }) + }) +}) + +describe('reasoning data matches @tanstack/ai', () => { + const data: ReadonlyArray = [ + false, + { + levels: { off: 'off', minimal: 'minimal', low: 'low', high: 'high' }, + budget: true, + }, + { + levels: { off: 'none', low: 'low', high: 'high', xhigh: 'xhigh' }, + budget: false, + }, + { levels: { max: 'max' }, budget: false }, + { levels: { off: 'off', high: 'high' }, budget: false }, + { levels: {}, budget: false }, + ] + const levels: ReadonlyArray = [ + 'off', + 'minimal', + 'low', + 'medium', + 'high', + 'xhigh', + 'max', + ] + + it.each(data)('gives the same levels and clamps for %j', (reasoning) => { + const model = { reasoning } + expect(supportedReasoningLevels(model)).toEqual(coreSupported(reasoning)) + for (const level of levels) + expect(clampReasoningLevel(model, level)).toBe( + coreClamp(reasoning, level), + ) + }) + + it('supports only off on a model that does not reason', () => { + expect(supportedReasoningLevels({ reasoning: false })).toEqual(['off']) + expect(clampReasoningLevel({ reasoning: false }, 'max')).toBe('off') + }) + + it('gives records the ModelReasoning shape of @tanstack/ai', () => { + const record = getModel('anthropic', 'claude-sonnet-4-5-20250929') + if (!record) throw new Error('Expected the catalog record') + const reasoning: CoreModelReasoning = record.reasoning + expect(reasoning).toEqual({ + levels: { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + }, + budget: true, + }) + expect(supportedReasoningLevels(record)).toEqual(coreSupported(reasoning)) + }) +}) diff --git a/packages/ai-models/tests/drift.test.ts b/packages/ai-models/tests/drift.test.ts new file mode 100644 index 0000000000..0f73b290f7 --- /dev/null +++ b/packages/ai-models/tests/drift.test.ts @@ -0,0 +1,29 @@ +import { describe, expect, it } from 'vitest' +import { getModels, getProviders } from '../src' +import { ONLY } from '../scripts/known-ids' +import { PROVIDERS } from '../scripts/providers' + +const rowIds = new Set(PROVIDERS.map((row) => row.id)) + +describe('drift', () => { + it('every generated provider has a rule row, and every row was generated', () => { + expect(new Set(getProviders().map((provider) => provider.id))).toEqual( + rowIds, + ) + }) + + it('every generated model belongs to a provider with a rule row', () => { + for (const provider of getProviders()) + for (const model of getModels(provider.id)) + expect(rowIds.has(model.provider), model.id).toBe(true) + }) + + it('every hand-kept list names a provider with a rule row', () => { + for (const id of Object.keys(ONLY)) expect(rowIds.has(id), id).toBe(true) + }) + + it('every provider has at least one model', () => { + for (const provider of getProviders()) + expect(getModels(provider.id).length, provider.id).toBeGreaterThan(0) + }) +}) diff --git a/packages/ai-models/tests/parity.test.ts b/packages/ai-models/tests/parity.test.ts new file mode 100644 index 0000000000..2914cdceb4 --- /dev/null +++ b/packages/ai-models/tests/parity.test.ts @@ -0,0 +1,64 @@ +import { readFileSync } from 'node:fs' +import { describe, expect, it } from 'vitest' +import { getModel } from '../src' + +// Parity with pi's built-in catalog. The pi +// snapshot is never committed. Point PI_CATALOG_SNAPSHOT at the JSON file to +// run this test. It fails on a missing id, and prints the fields that differ. +const snapshotPath = process.env.PI_CATALOG_SNAPSHOT + +interface PiModel { + id: string + api: string + baseUrl: string + reasoning: boolean + input: Array + contextWindow: number + maxTokens: number + cost: { input: number; output: number } +} + +// Providers with no TanStack adapter: not in the catalog. +const NOT_COVERED = new Set(['openai-codex', 'radius', 'github-copilot']) + +describe.skipIf(!snapshotPath)('parity with pi', () => { + it('resolves every model id of every covered provider', () => { + const snapshot: { + providers: Record }> + } = JSON.parse(readFileSync(snapshotPath ?? '', 'utf8')) + const missing: Array = [] + const differs: Record = {} + let total = 0 + for (const [providerId, provider] of Object.entries(snapshot.providers)) { + if (NOT_COVERED.has(providerId)) continue + for (const piModel of provider.models) { + total++ + const model = getModel(providerId, piModel.id) + if (!model) { + missing.push(`${providerId}/${piModel.id}`) + continue + } + const checks: Record = { + api: model.api === piModel.api, + baseUrl: model.baseUrl === piModel.baseUrl, + reasoning: (model.reasoning !== false) === piModel.reasoning, + input: piModel.input.every((kind) => + model.input.includes(kind as never), + ), + contextWindow: model.contextWindow === piModel.contextWindow, + maxTokens: model.maxTokens === piModel.maxTokens, + cost: + model.cost.input === piModel.cost.input && + model.cost.output === piModel.cost.output, + } + for (const [field, same] of Object.entries(checks)) + if (!same) differs[field] = (differs[field] ?? 0) + 1 + } + } + console.log( + `pi parity: ${total - missing.length}/${total} resolve. Fields that differ (newer modelschemas data is fine):`, + differs, + ) + expect(missing).toEqual([]) + }) +}) diff --git a/packages/ai-models/tests/rules.test.ts b/packages/ai-models/tests/rules.test.ts new file mode 100644 index 0000000000..dce943d61f --- /dev/null +++ b/packages/ai-models/tests/rules.test.ts @@ -0,0 +1,295 @@ +import { describe, expect, it } from 'vitest' +import { + costFrom, + evaluatePrice, + inputModalities, + makesText, + modelHints, + reasoningFrom, +} from '../scripts/rules' +import type { SchemaModel } from '../scripts/rules' + +const completions = { api: 'openai-completions', baseUrl: 'x' } as const +const messages = { api: 'anthropic-messages', baseUrl: 'x' } as const +const responses = { api: 'openai-responses', baseUrl: 'x' } as const + +const effort = ( + efforts: Array, + mandatory: boolean | null = null, +): SchemaModel => ({ + rawId: 'm', + reasoning: { mode: 'effort', mandatory, efforts }, +}) + +// Narrows past `false` so a test can read `.levels`. +const levelsOf = (model: SchemaModel) => { + const reasoning = reasoningFrom(model) + if (!reasoning) throw new Error('expected reasoning') + return reasoning.levels +} + +describe('reasoningFrom (modelschemas reasoning to levels)', () => { + it('maps efforts to their levels, and none to off', () => { + expect( + reasoningFrom(effort(['none', 'low', 'medium', 'high', 'xhigh'])), + ).toEqual({ + levels: { + off: 'none', + low: 'low', + medium: 'medium', + high: 'high', + xhigh: 'xhigh', + }, + budget: false, + }) + }) + + it('keeps the provider case of a value', () => { + expect(levelsOf(effort(['LOW', 'HIGH']))).toEqual({ + low: 'LOW', + high: 'HIGH', + }) + }) + + it('cannot turn thinking off when mandatory is not known and there is no none', () => { + expect(reasoningFrom(effort(['low', 'high', 'max']))).toEqual({ + levels: { low: 'low', high: 'high', max: 'max' }, + budget: false, + }) + }) + + it('a model that is not mandatory gets off (Claude adaptive)', () => { + expect( + levelsOf({ + rawId: 'm', + reasoning: { mode: 'adaptive', mandatory: false, efforts: ['high'] }, + }), + ).toEqual({ off: 'none', high: 'high' }) + }) + + it('a mandatory model has no off, even with a none effort', () => { + expect(levelsOf(effort(['none', 'high'], true))).toEqual({ + high: 'high', + }) + }) + + it('takes the off value from the request map', () => { + expect( + levelsOf({ + ...effort(['low', 'high'], false), + requestMap: { + thinking: { levels: { off: 'disabled', medium: 'high' } }, + }, + }), + ).toEqual({ off: 'disabled', low: 'low', high: 'high' }) + }) + + it('default with no high is the high value (Groq)', () => { + expect(levelsOf(effort(['none', 'default']))).toEqual({ + off: 'none', + high: 'default', + }) + }) + + it('a toggle gives only off and high', () => { + expect( + reasoningFrom({ rawId: 'm', reasoning: { mode: 'toggle' } }), + ).toEqual({ levels: { off: 'off', high: 'high' }, budget: false }) + }) + + it('a token budget, or reasoning with no mode, gives every level up to high', () => { + const upToHigh = { + off: 'off', + minimal: 'minimal', + low: 'low', + medium: 'medium', + high: 'high', + } + expect( + reasoningFrom({ rawId: 'm', reasoning: { mode: 'budget' } }), + ).toEqual({ levels: upToHigh, budget: true }) + expect( + reasoningFrom({ rawId: 'm', capabilities: { reasoning: true } }), + ).toEqual({ levels: upToHigh, budget: false }) + expect(reasoningFrom({ rawId: 'm' })).toBe(false) + }) +}) + +describe('modelHints', () => { + it('reads the Chat Completions request map on that wire only', () => { + const model: SchemaModel = { + rawId: 'm', + requestMap: { + replayReasoningContent: true, + maxTokensField: 'max_tokens', + developerRole: false, + }, + } + expect(modelHints(model, completions, false)).toEqual({ + requiresReasoningContentOnAssistantMessages: true, + maxTokensField: 'max_tokens', + supportsDeveloperRole: false, + }) + expect(modelHints(model, responses, false)).toEqual({}) + }) + + it('reads temperature support', () => { + expect( + modelHints( + { rawId: 'm', capabilities: { temperature: false } }, + messages, + false, + ), + ).toEqual({ supportsTemperature: false }) + }) + + it('gives adaptive thinking to an adaptive model on the Anthropic wire', () => { + const adaptive: SchemaModel = { + rawId: 'm', + reasoning: { mode: 'adaptive' }, + } + expect(modelHints(adaptive, messages, false)).toEqual({ + forceAdaptiveThinking: true, + }) + expect(modelHints(adaptive, completions, false)).toEqual({}) + expect(modelHints(effort(['high']), messages, false)).toEqual({}) + }) + + it('follows the request map, then the efforts, for reasoning_effort when the row asks for it', () => { + expect(modelHints(effort(['low']), completions, true)).toEqual({ + supportsReasoningEffort: true, + }) + expect(modelHints({ rawId: 'm' }, completions, true)).toEqual({ + supportsReasoningEffort: false, + }) + expect( + modelHints( + { ...effort(['low']), requestMap: { reasoningEffort: false } }, + completions, + true, + ), + ).toEqual({ supportsReasoningEffort: false }) + }) +}) + +describe('models and inputs', () => { + it('keeps chat rows that make text', () => { + expect(makesText({ rawId: 'm', activity: 'chat' })).toBe(true) + expect( + makesText({ rawId: 'm', activity: 'chat', modalities: { output: [] } }), + ).toBe(true) + expect( + makesText({ + rawId: 'm', + activity: 'chat', + modalities: { output: ['image'] }, + }), + ).toBe(false) + expect(makesText({ rawId: 'm', activity: 'embeddings' })).toBe(false) + }) + + it('maps input kinds and keeps text as the fallback', () => { + expect(inputModalities(['text', 'image', 'pdf'])).toEqual([ + 'text', + 'image', + 'document', + ]) + expect(inputModalities(['weird'])).toEqual(['text']) + expect(inputModalities([])).toEqual(['text']) + }) +}) + +/** A rate card like the modelschemas ones: a tier above 200k input tokens. */ +const tiered: SchemaModel = { + rawId: 'm', + pricing: { + tables: { + rate: { + base: { prompt: 1e-6, completion: 2e-6, input_cache_read: 1e-7 }, + '200000': { prompt: 3e-6, completion: 4e-6, input_cache_read: 3e-7 }, + }, + }, + price: { + '+': ['input_tokens', 'output_tokens', 'cache_read_tokens'].map( + (name, i) => ({ + '*': [ + { var: name }, + { + lookup: { + table: 'rate', + keys: [ + { + if: [ + { + '>': [ + { + '+': [ + { var: 'input_tokens' }, + { var: 'cache_read_tokens' }, + ], + }, + 200000, + ], + }, + '200000', + 'base', + ], + }, + ['prompt', 'completion', 'input_cache_read'][i], + ], + }, + }, + ], + }), + ), + }, + }, +} + +describe('prices', () => { + it('reads the base prices and the tiers by running the expression', () => { + expect(costFrom(tiered)).toEqual({ + input: 1, + output: 2, + cacheRead: 0.1, + cacheWrite: 0, + tiers: [ + { + inputTokensAbove: 200000, + input: 3, + output: 4, + cacheRead: 0.3, + cacheWrite: 0, + }, + ], + }) + }) + + it('names a currency that is not USD', () => { + const price = { + currency: ['CNY', { '*': [{ var: 'input_tokens' }, 2e-6] }], + } + expect(costFrom({ rawId: 'm', pricing: { price } })).toEqual({ + input: 2, + output: 0, + cacheRead: 0, + cacheWrite: 0, + currency: 'CNY', + }) + }) + + it('costs 0 with no rate card', () => { + expect(costFrom({ rawId: 'm' })).toEqual({ + input: 0, + output: 0, + cacheRead: 0, + cacheWrite: 0, + }) + }) + + it('throws on an operator it does not know, so no wrong price is written', () => { + expect(() => evaluatePrice({ min: [1, 2] }, {}, {})).toThrow( + "Unknown price operator 'min'", + ) + }) +}) diff --git a/packages/ai-models/tsconfig.json b/packages/ai-models/tsconfig.json new file mode 100644 index 0000000000..f27905e257 --- /dev/null +++ b/packages/ai-models/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "dist" + }, + "include": ["src", "tests", "scripts"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/ai-models/vite.config.ts b/packages/ai-models/vite.config.ts new file mode 100644 index 0000000000..6385a078d0 --- /dev/null +++ b/packages/ai-models/vite.config.ts @@ -0,0 +1,45 @@ +import { readdirSync } from 'node:fs' +import { defineConfig, mergeConfig } from 'vitest/config' +import { tanstackViteConfig } from '@tanstack/vite-config' +import packageJson from './package.json' + +// One entry per provider file, so each one is its own subpath export. The +// folder is read next to this file, so tools that load the config from the +// repo root (knip) find it too. +const providerEntries = readdirSync(new URL('./src/providers', import.meta.url)) + .filter((file) => file.endsWith('.ts')) + .map((file) => `./src/providers/${file}`) + +const config = defineConfig({ + test: { + name: packageJson.name, + dir: './', + watch: false, + globals: true, + environment: 'node', + include: ['tests/**/*.test.ts'], + coverage: { + provider: 'v8', + reporter: ['text', 'json', 'html', 'lcov'], + exclude: [ + 'node_modules/', + 'dist/', + 'tests/', + 'scripts/', + '**/*.test.ts', + '**/*.config.ts', + '**/types.ts', + ], + include: ['src/**/*.ts'], + }, + }, +}) + +export default mergeConfig( + config, + tanstackViteConfig({ + entry: ['./src/index.ts', ...providerEntries], + srcDir: './src', + cjs: false, + }), +) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ad881287d..547a83d6ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3092,6 +3092,21 @@ importers: specifier: ^8.2.1 version: 8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0) + packages/ai-models: + devDependencies: + '@tanstack/ai': + specifier: workspace:* + version: link:../ai + '@types/node': + specifier: ^24.10.1 + version: 24.10.3 + '@vitest/coverage-v8': + specifier: 4.1.10 + version: 4.1.10(vitest@4.1.11) + vite: + specifier: ^8.2.1 + version: 8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0) + packages/ai-octane: dependencies: '@tanstack/ai-client': diff --git a/scripts/fetch-modelschemas.ts b/scripts/fetch-modelschemas.ts new file mode 100644 index 0000000000..363a298b2c --- /dev/null +++ b/scripts/fetch-modelschemas.ts @@ -0,0 +1,93 @@ +/** + * Fetches the modelschemas catalog in one call. Writes the fields the + * generator reads, for the providers in `packages/ai-models/scripts/providers.ts`, + * to `modelschemas.models.json`: chat rows only, one row per line, so a daily + * refresh has a small diff. Deprecated rows are left out. + * + * Usage: + * pnpm tsx scripts/fetch-modelschemas.ts + * + * The output is plain JSON, so an upstream response cannot put code in the + * build. + */ + +import { writeFile } from 'node:fs/promises' +import { dirname, resolve } from 'node:path' +import { fileURLToPath } from 'node:url' +import { PROVIDERS } from '../packages/ai-models/scripts/providers' +import { makesText } from '../packages/ai-models/scripts/rules' +import type { SchemaModel } from '../packages/ai-models/scripts/rules' + +const __dirname = dirname(fileURLToPath(import.meta.url)) +const OUTPUT_PATH = resolve(__dirname, 'modelschemas.models.json') +const API_URL = 'https://modelschemas.com/v1/models' + +type ApiModel = SchemaModel & { + provider: string + deprecatedAt?: number | null +} + +const trimModel = (model: ApiModel): SchemaModel => ({ + rawId: model.rawId, + displayName: model.displayName, + activity: model.activity, + schemaEndpointId: model.schemaEndpointId, + contextWindow: model.contextWindow, + maxOutput: model.maxOutput, + modalities: model.modalities, + capabilities: model.capabilities && { + reasoning: model.capabilities.reasoning, + temperature: model.capabilities.temperature, + }, + reasoning: model.reasoning, + requestMap: model.requestMap && { + thinking: model.requestMap.thinking && { + levels: model.requestMap.thinking.levels, + }, + maxTokensField: model.requestMap.maxTokensField, + developerRole: model.requestMap.developerRole, + replayReasoningContent: model.requestMap.replayReasoningContent, + reasoningEffort: model.requestMap.reasoningEffort, + }, + aliases: model.aliases, + pricing: model.pricing && { + tables: model.pricing.tables, + price: model.pricing.price, + }, +}) + +async function main() { + // One call: modelschemas allows 60 anonymous calls an hour. + const url = `${API_URL}?pricing=1` + const response = await fetch(url) + if (!response.ok) + throw new Error( + `modelschemas answered ${response.status} ${response.statusText} for ${url}`, + ) + const body = (await response.json()) as { + count: number + models: Array + } + if (body.models.length !== body.count) + throw new Error( + `modelschemas page is incomplete: count ${body.count}, got ${body.models.length}`, + ) + + const ids = [...new Set(PROVIDERS.flatMap((row) => row.sources))].sort() + const providers = ids.map((id) => { + const models = body.models + .filter( + (model) => + model.provider === id && !model.deprecatedAt && makesText(model), + ) + .map(trimModel) + .sort((a, b) => a.rawId.localeCompare(b.rawId)) + if (models.length === 0) + throw new Error(`modelschemas has no chat models for provider '${id}'`) + return ` ${JSON.stringify(id)}: [\n${models.map((model) => ` ${JSON.stringify(model)}`).join(',\n')}\n ]` + }) + await writeFile(OUTPUT_PATH, `{\n${providers.join(',\n')}\n}\n`) + console.log(`Wrote ${ids.length} providers to ${OUTPUT_PATH}`) +} + +await main() diff --git a/scripts/generate-ai-models.ts b/scripts/generate-ai-models.ts new file mode 100644 index 0000000000..cc1b32831b --- /dev/null +++ b/scripts/generate-ai-models.ts @@ -0,0 +1,97 @@ +/** + * Writes the catalog of `@tanstack/ai-models`: + * - `src/providers/.ts`: one file per provider (a subpath export each) + * - `src/catalog.ts`: every provider, and the `generatedAt` date + * - the `exports` of `package.json` + * + * Input: `scripts/modelschemas.models.json` (from `scripts/fetch-modelschemas.ts`). + * + * Usage: + * pnpm tsx scripts/generate-ai-models.ts + */ + +import { mkdir, readFile, rm, writeFile } from 'node:fs/promises' +import { dirname, resolve } from 'node:path' +import { fileURLToPath } from 'node:url' +import { + buildModels, + buildProvider, +} from '../packages/ai-models/scripts/catalog' +import { PROVIDERS } from '../packages/ai-models/scripts/providers' +import type { SchemaCatalog } from '../packages/ai-models/scripts/catalog' + +const here = dirname(fileURLToPath(import.meta.url)) +const packageDir = resolve(here, '../packages/ai-models') +const providersDir = resolve(packageDir, 'src/providers') + +/** `qwen-token-plan-cn` as `qwenTokenPlanCn`. */ +const identifier = (id: string) => + id.replace(/-([a-z0-9])/g, (_match, char: string) => char.toUpperCase()) + +const HEADER = + '// Generated by scripts/generate-ai-models.ts from modelschemas. Do not edit.\n' + +async function main() { + const catalog: SchemaCatalog = JSON.parse( + await readFile(resolve(here, 'modelschemas.models.json'), 'utf8'), + ) + + await rm(providersDir, { recursive: true, force: true }) + await mkdir(providersDir, { recursive: true }) + let total = 0 + for (const row of PROVIDERS) { + const models = buildModels(row, catalog) + const provider = buildProvider(row, models) + total += models.length + await writeFile( + resolve(providersDir, `${row.id}.ts`), + `${HEADER}import type { ModelRecord, ProviderRecord } from '../types' + +/** ${row.name}. */ +export const provider: ProviderRecord = ${JSON.stringify(provider)} + +/** Every ${row.name} model, sorted by id. */ +export const models: ReadonlyArray = ${JSON.stringify(models)} +`, + ) + } + + const ids = PROVIDERS.map((row) => row.id) + const generatedAt = new Date().toISOString().slice(0, 10) + await writeFile( + resolve(packageDir, 'src/catalog.ts'), + `${HEADER}${ids + .map((id) => `import * as ${identifier(id)} from './providers/${id}'`) + .join('\n')} + +/** The day the catalog was generated, as \`YYYY-MM-DD\`. */ +export const generatedAt = '${generatedAt}' + +/** Every provider module, in id order. */ +export const providerModules = [${ids.map(identifier).join(', ')}] +`, + ) + + // One subpath per provider, so a build ships only the providers it uses. + const packageJsonPath = resolve(packageDir, 'package.json') + const packageJson = JSON.parse(await readFile(packageJsonPath, 'utf8')) + packageJson.exports = { + '.': { + types: './dist/esm/index.d.ts', + import: './dist/esm/index.js', + }, + ...Object.fromEntries( + ids.map((id) => [ + `./${id}`, + { + types: `./dist/esm/providers/${id}.d.ts`, + import: `./dist/esm/providers/${id}.js`, + }, + ]), + ), + } + await writeFile(packageJsonPath, `${JSON.stringify(packageJson, null, 2)}\n`) + console.log(`Wrote ${ids.length} providers and ${total} models.`) +} + +await main() diff --git a/scripts/modelschemas.models.json b/scripts/modelschemas.models.json new file mode 100644 index 0000000000..c5fa0ba0b0 --- /dev/null +++ b/scripts/modelschemas.models.json @@ -0,0 +1,2198 @@ +{ + "amazon-bedrock": [ + {"rawId":"amazon.nova-2-lite-v1:0","displayName":"Nova 2 Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","high"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.3e-7,"cache_write_tokens":0,"cache_read_tokens":8.25e-8,"output_tokens":0.00000275}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"amazon.nova-2-sonic-v1:0","displayName":"Nova 2 Sonic","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["audio","text"],"output":["audio","text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"amazon.nova-lite-v1:0","displayName":"Nova Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":300000,"maxOutput":10000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_write_tokens":0,"output_tokens":2.4000000000000003e-7,"cache_read_tokens":1.5000000000000002e-8,"input_tokens":6.000000000000001e-8}}},"price":{"+":[{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"amazon.nova-micro-v1:0","displayName":"Nova Micro","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":10000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_write_tokens":0,"input_tokens":3.4999999999999996e-8,"cache_read_tokens":8.749999999999999e-9,"output_tokens":1.3999999999999998e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"amazon.nova-pro-v1:0","displayName":"Nova Pro","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":300000,"maxOutput":10000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.0000032000000000000003,"cache_read_tokens":2.0000000000000002e-7,"input_tokens":8.000000000000001e-7,"cache_write_tokens":0}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-3-haiku-20240307-v1:0","displayName":"Claude 3 Haiku","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":4000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-fable-5","displayName":"Claude Fable 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000011,"output_tokens":0.000055,"cache_write_tokens":0.00001375,"cache_write_1h_tokens":0.000022,"cache_read_tokens":0.0000011}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-fable-5-1","displayName":"Claude Fable 5.1","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000011,"output_tokens":0.000055,"cache_write_tokens":0.00001375,"cache_write_1h_tokens":0.000022,"cache_read_tokens":2.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-haiku-4-5","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000011,"output_tokens":0.0000055,"cache_write_tokens":0.000001375,"cache_write_1h_tokens":0.0000022,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-haiku-5-5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.1e-7,"output_tokens":5.5e-7,"cache_write_tokens":1.375e-7,"cache_write_1h_tokens":2.2e-7,"cache_read_tokens":1.1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-mythos-5","displayName":"Claude Mythos 5","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["high","medium","low"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000011,"output_tokens":0.000055,"cache_write_tokens":0.00001375,"cache_write_1h_tokens":0.000022,"cache_read_tokens":0.0000011}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-mythos-5-1","displayName":"Claude Mythos 5.1","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000011,"output_tokens":0.000055,"cache_write_tokens":0.00001375,"cache_write_1h_tokens":0.000022,"cache_read_tokens":2.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-opus-4-5-20251101-v1:0","displayName":"Claude Opus 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000055,"output_tokens":0.0000275,"cache_write_tokens":0.000006875,"cache_write_1h_tokens":0.000011,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-opus-4-6-v1","displayName":"Claude Opus 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000055,"output_tokens":0.0000275,"cache_write_tokens":0.000006875,"cache_write_1h_tokens":0.000011,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-opus-4-7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000055,"output_tokens":0.0000275,"cache_write_tokens":0.000006875,"cache_write_1h_tokens":0.000011,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-opus-4-8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000055,"output_tokens":0.0000275,"cache_write_tokens":0.000006875,"cache_write_1h_tokens":0.000011,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000055,"output_tokens":0.0000275,"cache_write_tokens":0.000006875,"cache_write_1h_tokens":0.000011,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-opus-5-5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000044,"output_tokens":0.000022,"cache_write_tokens":0.0000055,"cache_write_1h_tokens":0.0000088,"cache_read_tokens":2.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-sonnet-4-20250514-v1:0","displayName":"Claude Sonnet 4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_write_tokens":0.00000375,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-sonnet-4-6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000032999999999999997,"output_tokens":0.0000165,"cache_write_tokens":0.000004125,"cache_write_1h_tokens":0.0000065999999999999995,"cache_read_tokens":3.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000022,"output_tokens":0.000011,"cache_write_tokens":0.00000275,"cache_write_1h_tokens":0.0000044,"cache_read_tokens":2.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic.claude-sonnet-5-5","displayName":"Claude Sonnet 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000022,"output_tokens":0.000011,"cache_write_tokens":0.00000275,"cache_write_1h_tokens":0.0000044,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"apac.amazon.nova-lite-v1:0","displayName":"Nova Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":300000,"maxOutput":10000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"apac.amazon.nova-pro-v1:0","displayName":"Nova Pro","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":300000,"maxOutput":10000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"apac.anthropic.claude-sonnet-4-20250514-v1:0","displayName":"Claude Sonnet 4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"apac.twelvelabs.pegasus-1-2-v1:0","displayName":"Pegasus v1.2","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text","video"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-haiku-4-5-20251001-v1:0","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-haiku-5-5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-opus-4-6-v1","displayName":"Claude Opus 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-opus-4-7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-opus-4-8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-opus-5-5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-sonnet-4-6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"au.anthropic.claude-sonnet-5-5","displayName":"Claude Sonnet 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"ca.amazon.nova-lite-v1:0","displayName":"Nova Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":300000,"maxOutput":10000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"cohere.rerank-v3-5:0","displayName":"Rerank 3.5","activity":"chat","schemaEndpointId":null,"contextWindow":4000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek.v3.2","displayName":"DeepSeek V3.2","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":164000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.2e-7,"output_tokens":0.00000185}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"eu.amazon.nova-2-lite-v1:0","displayName":"Nova 2 Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","high"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.amazon.nova-lite-v1:0","displayName":"Nova Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":300000,"maxOutput":10000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.amazon.nova-micro-v1:0","displayName":"Nova Micro","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":10000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.amazon.nova-pro-v1:0","displayName":"Nova Pro","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":300000,"maxOutput":10000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-3-haiku-20240307-v1:0","displayName":"Claude 3 Haiku","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":4000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-haiku-4-5-20251001-v1:0","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-haiku-5-5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-opus-4-5-20251101-v1:0","displayName":"Claude Opus 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-opus-4-6-v1","displayName":"Claude Opus 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-opus-4-7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-opus-4-8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-opus-5-5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-sonnet-4-20250514-v1:0","displayName":"Claude Sonnet 4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-sonnet-4-6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.anthropic.claude-sonnet-5-5","displayName":"Claude Sonnet 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.mistral.pixtral-large-2502-v1:0","displayName":"Pixtral Large","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":16000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"eu.twelvelabs.pegasus-1-2-v1:0","displayName":"Pegasus v1.2","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text","video"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"global.amazon.nova-2-lite-v1:0","displayName":"Nova 2 Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","high"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"global.anthropic.claude-fable-5","displayName":"Claude Fable 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_write_tokens":0.0000125,"cache_write_1h_tokens":0.00002,"cache_read_tokens":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-fable-5-1","displayName":"Claude Fable 5.1","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_write_tokens":0.0000125,"cache_write_1h_tokens":0.00002,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-haiku-4-5-20251001-v1:0","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000005,"cache_write_tokens":0.00000125,"cache_write_1h_tokens":0.000002,"cache_read_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-haiku-5-5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":5e-7,"cache_write_tokens":1.25e-7,"cache_write_1h_tokens":2.0000000000000002e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-mythos-5-1","displayName":"Claude Mythos 5.1","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_write_tokens":0.0000125,"cache_write_1h_tokens":0.00002,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-opus-4-5-20251101-v1:0","displayName":"Claude Opus 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-opus-4-6-v1","displayName":"Claude Opus 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-opus-4-7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-opus-4-8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-opus-5-5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.00002,"cache_write_tokens":0.000005,"cache_write_1h_tokens":0.000008,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-sonnet-4-20250514-v1:0","displayName":"Claude Sonnet 4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_write_tokens":0.00000375,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-sonnet-4-6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_write_tokens":0.00000375,"cache_write_1h_tokens":0.000006,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_write_tokens":0.0000025,"cache_write_1h_tokens":0.000004,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.anthropic.claude-sonnet-5-5","displayName":"Claude Sonnet 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_write_tokens":0.0000025,"cache_write_1h_tokens":0.000004,"cache_read_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.moonshotai.kimi-k3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.openai.gpt-5.4","displayName":"GPT-5.4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"global.openai.gpt-5.5","displayName":"GPT-5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"global.openai.gpt-5.6-luna","displayName":"GPT-5.6 Luna","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":4.0000000000000003e-7,"cache_read_tokens":4e-8,"output_tokens":0.0000018000000000000001},"base":{"input_tokens":2.0000000000000002e-7,"cache_read_tokens":2e-8,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"global.openai.gpt-5.6-sol","displayName":"GPT-5.6 Sol","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000008,"cache_read_tokens":8.000000000000001e-7,"output_tokens":0.00003},"base":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"global.openai.gpt-5.6-terra","displayName":"GPT-5.6 Terra","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000018},"base":{"input_tokens":0.000002,"cache_read_tokens":2.0000000000000002e-7,"output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"global.openai.gpt-6-astra","displayName":"GPT-6 Astra","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00002,"cache_read_tokens":0.000002,"output_tokens":0.000075},"base":{"input_tokens":0.00001,"cache_read_tokens":0.000001,"output_tokens":0.00005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"global.openai.gpt-6-luna","displayName":"GPT-6 Luna","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":2.0000000000000002e-7,"cache_read_tokens":2e-8,"output_tokens":7.5e-7},"base":{"input_tokens":1.0000000000000001e-7,"cache_read_tokens":1e-8,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"global.openai.gpt-6-sol","displayName":"GPT-6 Sol","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000015},"base":{"input_tokens":0.000002,"cache_read_tokens":2.0000000000000002e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"global.openai.gpt-6.1-sol","displayName":"GPT-6.1 Sol","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"cache_read_tokens":2.0000000000000002e-7,"output_tokens":0.000015},"base":{"input_tokens":0.000002,"cache_read_tokens":1.0000000000000001e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"global.twelvelabs.pegasus-1-2-v1:0","displayName":"Pegasus v1.2","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text","video"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"global.xai.grok-4.6","displayName":"Grok 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":500000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.xai.grok-4.7","displayName":"Grok 4.7","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":500000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"global.zai.glm-5.3","displayName":"GLM 5.3","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000168,"output_tokens":0.00000528,"cache_read_tokens":3.12e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google.gemma-4-26b-a4b","displayName":"Gemma 4 26B-A4B","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":null,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.3e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google.gemma-4-31b","displayName":"Gemma 4 31B","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":null,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.3999999999999998e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google.gemma-4-e2b","displayName":"Gemma 4 E2B","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":null,"modalities":{"input":["audio","image","text","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4e-8,"output_tokens":8e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"in.anthropic.claude-haiku-4-5-20251001-v1:0","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"in.anthropic.claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"in.anthropic.claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"in.moonshotai.kimi-k3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"in.openai.gpt-5.6-luna","displayName":"GPT-5.6 Luna","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"in.openai.gpt-5.6-terra","displayName":"GPT-5.6 Terra","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"jp.amazon.nova-2-lite-v1:0","displayName":"Nova 2 Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","high"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"jp.anthropic.claude-haiku-4-5-20251001-v1:0","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"jp.anthropic.claude-haiku-5-5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"jp.anthropic.claude-opus-4-7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"jp.anthropic.claude-opus-4-8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"jp.anthropic.claude-opus-5-5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"jp.anthropic.claude-sonnet-4-6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"minimax.minimax-m2.5","displayName":"MiniMax M2.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":196000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.0000012,"input_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"mistral.magistral-small-2509","displayName":"Magistral Small 2509","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":40000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral.ministral-3-14b-instruct","displayName":"Ministral 14B 3.0","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":8000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral.ministral-3-3b-instruct","displayName":"Ministral 3B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":8000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":1.0000000000000001e-7,"input_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"mistral.ministral-3-8b-instruct","displayName":"Ministral 3 8B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":8000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":1.5e-7,"input_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"mistral.mistral-large-2402-v1:0","displayName":"Mistral Large","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":32000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral.mistral-large-3-675b-instruct","displayName":"Mistral Large 3","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":32000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral.mistral-small-2402-v1:0","displayName":"Mistral Small","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":32000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral.pixtral-large-2502-v1:0","displayName":"Pixtral Large","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":16000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.000006,"input_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai.kimi-k2.5","displayName":"Kimi K2.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":16000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.000003,"input_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai.kimi-k3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000033,"output_tokens":0.0000165,"cache_read_tokens":3.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia.nemotron-nano-3-30b","displayName":"Nemotron Nano 3 30B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.000000000000001e-8,"output_tokens":2.4000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia.nemotron-super-3-120b","displayName":"NVIDIA Nemotron 3 Super 120B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":32000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":6.499999999999999e-7,"input_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-5.4","displayName":"GPT-5.4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.0000055,"cache_read_tokens":5.5e-7,"output_tokens":0.00002475},"base":{"input_tokens":0.00000275,"cache_read_tokens":2.75e-7,"output_tokens":0.0000165}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-5.5","displayName":"GPT-5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000011,"cache_read_tokens":0.0000011,"output_tokens":0.0000495},"base":{"input_tokens":0.0000055,"cache_read_tokens":5.5e-7,"output_tokens":0.000033}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-5.6-cyber","displayName":"Daybreak Red: GPT-5.6 Cyber","activity":"chat","schemaEndpointId":null,"contextWindow":272000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001375,"cache_read_tokens":0.000001375,"output_tokens":0.0000825}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-5.6-luna","displayName":"GPT-5.6 Luna","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":4.4e-7,"cache_read_tokens":4.4e-8,"output_tokens":0.00000198},"base":{"input_tokens":2.2e-7,"cache_read_tokens":2.2e-8,"output_tokens":0.00000132}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-5.6-sol","displayName":"GPT-5.6 Sol","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.0000088,"cache_read_tokens":8.8e-7,"output_tokens":0.000033},"base":{"input_tokens":0.0000044,"cache_read_tokens":4.4e-7,"output_tokens":0.000022}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-5.6-terra","displayName":"GPT-5.6 Terra","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.0000044,"cache_read_tokens":4.4e-7,"output_tokens":0.0000198},"base":{"input_tokens":0.0000022,"cache_read_tokens":2.2e-7,"output_tokens":0.000013199999999999999}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-6-astra","displayName":"GPT-6 Astra","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000022,"cache_read_tokens":0.0000022,"output_tokens":0.0000825},"base":{"input_tokens":0.000011,"cache_read_tokens":0.0000011,"output_tokens":0.000055}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-6-luna","displayName":"GPT-6 Luna","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":2.2e-7,"cache_read_tokens":2.2e-8,"output_tokens":8.249999999999999e-7},"base":{"input_tokens":1.1e-7,"cache_read_tokens":1.1e-8,"output_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-6-sol","displayName":"GPT-6 Sol","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.0000044,"cache_read_tokens":4.4e-7,"output_tokens":0.0000165},"base":{"input_tokens":0.0000022,"cache_read_tokens":2.2e-7,"output_tokens":0.000011}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-6.1-sol","displayName":"GPT-6.1 Sol","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.0000044,"cache_read_tokens":2.2e-7,"output_tokens":0.0000165},"base":{"input_tokens":0.0000022,"cache_read_tokens":1.1e-7,"output_tokens":0.000011}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-daybreak-blue-5.6-sol","displayName":"Daybreak Blue: GPT-5.6 Sol","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.0000088,"cache_read_tokens":8.8e-7,"output_tokens":0.000033},"base":{"input_tokens":0.0000044,"cache_read_tokens":4.4e-7,"output_tokens":0.000022}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-oss-120b-1:0","displayName":"gpt-oss-120b","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":["openai.gpt-oss-120b"],"pricing":{"tables":{"rate":{"base":{"output_tokens":6e-7,"input_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-oss-20b-1:0","displayName":"gpt-oss-20b","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":["openai.gpt-oss-20b"],"pricing":{"tables":{"rate":{"base":{"output_tokens":3e-7,"input_tokens":6.999999999999999e-8}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-oss-safeguard-120b","displayName":"GPT OSS Safeguard 120B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai.gpt-oss-safeguard-20b","displayName":"GPT OSS Safeguard 20B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.999999999999999e-8,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen.qwen3-235b-a22b-2507-v1:0","displayName":"Qwen3 235B A22B 2507","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":["qwen.qwen3-235b-a22b-2507"],"pricing":{"tables":{"rate":{"base":{"output_tokens":8.8e-7,"input_tokens":2.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"qwen.qwen3-32b-v1:0","displayName":"Qwen3 32B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":32000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":["qwen.qwen3-32b"],"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen.qwen3-coder-next","displayName":"Qwen3 Coder Next","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen.qwen3-next-80b-a3b","displayName":"Qwen3 Next 80B A3B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":["qwen.qwen3-next-80b-a3b-instruct"],"pricing":{"tables":{"rate":{"base":{"output_tokens":0.0000012,"input_tokens":1.3999999999999998e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"qwen.qwen3-vl-235b-a22b","displayName":"Qwen3 VL 235B A22B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":8000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":["qwen.qwen3-vl-235b-a22b-instruct"],"pricing":{"tables":{"rate":{"base":{"input_tokens":5.3e-7,"output_tokens":0.00000266}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"twelvelabs.pegasus-1-2-v1:0","displayName":"Pegasus v1.2","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text","video"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"us-gov.anthropic.claude-opus-4-8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us-gov.nvidia.nemotron-nano-3-30b","displayName":"Nemotron Nano 3 30B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us-gov.nvidia.nemotron-super-3-120b","displayName":"NVIDIA Nemotron 3 Super 120B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":256000,"maxOutput":32000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us-gov.openai.gpt-oss-120b-1:0","displayName":"gpt-oss-120b","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us-gov.openai.gpt-oss-20b-1:0","displayName":"gpt-oss-20b","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.amazon.nova-2-lite-v1:0","displayName":"Nova 2 Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","high"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.amazon.nova-lite-v1:0","displayName":"Nova Lite","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":300000,"maxOutput":10000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.amazon.nova-micro-v1:0","displayName":"Nova Micro","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":10000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.amazon.nova-pro-v1:0","displayName":"Nova Pro","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":300000,"maxOutput":10000,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-3-haiku-20240307-v1:0","displayName":"Claude 3 Haiku","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":4000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-fable-5","displayName":"Claude Fable 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-fable-5-1","displayName":"Claude Fable 5.1","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-haiku-4-5-20251001-v1:0","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-haiku-5-5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-mythos-5-1","displayName":"Claude Mythos 5.1","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-opus-4-5-20251101-v1:0","displayName":"Claude Opus 4.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-opus-4-6-v1","displayName":"Claude Opus 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-opus-4-7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-opus-4-8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-opus-5-5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-sonnet-4-20250514-v1:0","displayName":"Claude Sonnet 4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-sonnet-4-6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["high","medium","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.anthropic.claude-sonnet-5-5","displayName":"Claude Sonnet 5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.mistral.pixtral-large-2502-v1:0","displayName":"Pixtral Large","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":16000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.moonshotai.kimi-k3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.openai.gpt-5.4","displayName":"GPT-5.4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.openai.gpt-5.5","displayName":"GPT-5.5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.openai.gpt-5.6-luna","displayName":"GPT-5.6 Luna","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.openai.gpt-5.6-sol","displayName":"GPT-5.6 Sol","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.openai.gpt-5.6-terra","displayName":"GPT-5.6 Terra","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.openai.gpt-6-astra","displayName":"GPT-6 Astra","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.openai.gpt-6-luna","displayName":"GPT-6 Luna","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"us.openai.gpt-6-sol","displayName":"GPT-6 Sol","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"us.openai.gpt-6.1-sol","displayName":"GPT-6.1 Sol","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.twelvelabs.pegasus-1-2-v1:0","displayName":"Pegasus v1.2","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text","video"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"us.writer.palmyra-x4-v1:0","displayName":"Palmyra X4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.writer.palmyra-x5-v1:0","displayName":"Palmyra X5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.xai.grok-4.6","displayName":"Grok 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":500000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.xai.grok-4.7","displayName":"Grok 4.7","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":500000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"us.zai.glm-5.3","displayName":"GLM 5.3","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":null}, + {"rawId":"writer.palmyra-vision-7b","displayName":"Palmyra Vision 7B","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":4000,"maxOutput":4000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"writer.palmyra-x4-v1:0","displayName":"Palmyra X4","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"writer.palmyra-x5-v1:0","displayName":"Palmyra X5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":128000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"xai.grok-4.3","displayName":"Grok 4.3","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.0000025,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xai.grok-4.6","displayName":"Grok 4.6","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":500000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000022,"output_tokens":0.0000065999999999999995,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xai.grok-4.7","displayName":"Grok 4.7","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":500000,"maxOutput":null,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.0000066,"input_tokens":0.0000022,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai.glm-5","displayName":"GLM 5","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":200000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.0000032000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai.glm-5.3","displayName":"GLM 5.3","activity":"chat","schemaEndpointId":"model/{modelId}/converse","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000018480000000000001,"output_tokens":0.000005808,"cache_read_tokens":3.432e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "ant-ling": [ + {"rawId":"AntAngelMed","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"Ling-2.6-1T","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000045,"output_tokens":0.000018,"cache_read_tokens":9.000000000000001e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}]}}}, + {"rawId":"Ling-2.6-flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000018000000000000001,"cache_read_tokens":1.2e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}]}}}, + {"rawId":"Ling-3.0-flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":4.2e-7,"cache_read_tokens":2.8e-8}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}]}}}, + {"rawId":"Ling-3.0-flash-VL","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":4.2e-7,"cache_read_tokens":2.8e-8}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}]}}}, + {"rawId":"Ling-3.0-tiny","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"Ling-3.1-flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015,"cache_read_tokens":1.25e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}]}}}, + {"rawId":"Ring-2.6-1T","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":null,"high":"high","xhigh":"xhigh","max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000045,"output_tokens":0.000018,"cache_read_tokens":9.000000000000001e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}]}}} + ], + "anthropic": [ + {"rawId":"claude-fable-5","displayName":"Claude Fable 5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"cache_write_tokens":0.0000125,"cache_write_1h_tokens":0.00002,"cache_read_tokens":0.000001,"output_tokens":0.00005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-fable-5-1","displayName":"Claude Fable 5.1","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"cache_write_tokens":0.0000125,"cache_write_1h_tokens":0.00002,"cache_read_tokens":2.5e-7,"output_tokens":0.00005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-haiku-4-5-20251001","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":["claude-haiku-4-5"],"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"cache_write_tokens":0.00000125,"cache_write_1h_tokens":0.000002,"cache_read_tokens":1.0000000000000001e-7,"output_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-haiku-5-5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"cache_write_tokens":1.25e-7,"cache_write_1h_tokens":2.0000000000000002e-7,"cache_read_tokens":1e-8,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-4-5-20251101","displayName":"Claude Opus 4.5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false,"efforts":["low","medium","high"]},"requestMap":null,"aliases":["claude-opus-4-5"],"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-4-6","displayName":"Claude Opus 4.6","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-4-7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-4-8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"cache_write_tokens":0.00000625,"cache_write_1h_tokens":0.00001,"cache_read_tokens":5e-7,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-5-5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"cache_write_tokens":0.000005,"cache_write_1h_tokens":0.000008,"cache_read_tokens":2.0000000000000002e-7,"output_tokens":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-sonnet-4-5-20250929","displayName":"Claude Sonnet 4.5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":["claude-sonnet-4-5"],"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"cache_write_tokens":0.00000375,"cache_write_1h_tokens":0.000006,"cache_read_tokens":3e-7,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-sonnet-4-6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"cache_write_tokens":0.00000375,"cache_write_1h_tokens":0.000006,"cache_read_tokens":3e-7,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"cache_write_tokens":0.0000025,"cache_write_1h_tokens":0.000004,"cache_read_tokens":2.0000000000000002e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-sonnet-5-5","displayName":"Claude Sonnet 5.5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":false,"efforts":["low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"cache_write_tokens":0.0000025,"cache_write_1h_tokens":0.000004,"cache_read_tokens":1.0000000000000001e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}} + ], + "azure": [ + {"rawId":"codex-mini","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":3.75e-7,"input_tokens":0.0000015,"output_tokens":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"computer-use-preview","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":8192,"maxOutput":1024,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4.1","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":300000,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5e-7,"input_tokens":0.000002,"output_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4.1-mini","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":300000,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000016000000000000001,"cache_read_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4.1-nano","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":300000,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":4.0000000000000003e-7,"cache_read_tokens":2.5000000000000002e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.00001,"input_tokens":0.0000025,"cache_read_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o-mini","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":6e-7,"input_tokens":1.5e-7,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-codex","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.25e-7,"input_tokens":0.00000125,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-mini","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.000002,"input_tokens":2.5e-7,"cache_read_tokens":2.5000000000000002e-8}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-nano","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5e-9,"input_tokens":5.0000000000000004e-8,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-pro","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.00012,"input_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.25e-7,"output_tokens":0.00001,"input_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-codex","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.25e-7,"output_tokens":0.00001,"input_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-codex-max","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.25e-7,"output_tokens":0.00001,"input_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-codex-mini","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.000002,"input_tokens":2.5e-7,"cache_read_tokens":2.5000000000000002e-8}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"output_tokens":0.000014,"cache_read_tokens":1.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2-codex","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.75e-7,"input_tokens":0.00000175,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.3-codex","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.75e-7,"output_tokens":0.000014,"input_tokens":0.00000175}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"output_tokens":0.0000225,"input_tokens":0.000005,"cache_read_tokens":5e-7},"base":{"output_tokens":0.000015,"input_tokens":0.0000025,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-mini","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.0000045,"cache_read_tokens":7.5e-8,"input_tokens":7.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-nano","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.00000125,"input_tokens":2.0000000000000002e-7,"cache_read_tokens":2e-8}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-pro","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00006,"output_tokens":0.00027},"base":{"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.5","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-5.6-luna","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-5.6-sol","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-5.6-terra","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-6-astra","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-6-luna","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-6-sol","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-6.1-sol","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-chat-latest","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5e-7,"output_tokens":0.00003,"input_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-oss-120b","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":6e-7,"input_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-oss-20b","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"o1","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000015,"cache_read_tokens":0.0000075,"output_tokens":0.00006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o1-mini","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":65536,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.0000044,"cache_read_tokens":5.5e-7,"input_tokens":0.0000011}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"o3","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000008,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"o3-mini","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.0000044,"input_tokens":0.0000011,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"o3-pro","displayName":null,"activity":"chat","schemaEndpointId":"responses","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.00008,"input_tokens":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]}]}}}, + {"rawId":"o4-mini","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":[]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"output_tokens":0.0000044,"input_tokens":0.0000011,"cache_read_tokens":2.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "baseten": [ + {"rawId":"deepseek-ai/DeepSeek-V4-Flash-0731","displayName":"DeepSeek V4 Flash 0731","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.3e-7,"output_tokens":2.6e-7,"cache_read_tokens":2.8e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4-Pro-0813","displayName":"DeepSeek V4 Pro 0813","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000132,"output_tokens":0.00000396,"cache_read_tokens":1.32e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4.1-Flash","displayName":"DeepSeek V4.1 Flash","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":7e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4.1-Flash-Fast","displayName":"DeepSeek V4.1 Flash Fast","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":1.4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B","displayName":"Nemotron Ultra","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":202800,"maxOutput":202800,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","high"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":1.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-120b","displayName":"OpenAI GPT 120B","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":128072,"maxOutput":128072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":5e-7,"cache_read_tokens":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.2","displayName":"GLM 5.2","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":1.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.2-Fast","displayName":"GLM 5.2 Fast","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021,"output_tokens":0.0000066,"cache_read_tokens":2.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.3","displayName":"GLM 5.3","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":1.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.3-Fast","displayName":"GLM 5.3 Fast","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021,"output_tokens":0.0000066,"cache_read_tokens":2.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.3-Flash","displayName":"GLM 5.3 Flash","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":5e-7,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "cerebras": [ + {"rawId":"gpt-oss-120b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131000,"maxOutput":40000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.5e-7,"output_tokens":7.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-3.8-27b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":40960,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.9e-7,"output_tokens":0.00000149}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}} + ], + "cloudflare-ai-gateway": [ + {"rawId":"alibaba/qwen3-max","displayName":"Qwen 3 Max","activity":"chat","schemaEndpointId":"alibaba/qwen3-max","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000012,"output_tokens":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.5-397b-a17b","displayName":"Qwen 3.5 397B A17B","activity":"chat","schemaEndpointId":"alibaba/qwen3.5-397b-a17b","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000036000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.7-max","displayName":"Qwen 3.7 Max","activity":"chat","schemaEndpointId":"alibaba/qwen3.7-max","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00000375,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.7-plus","displayName":"Qwen 3.7 Plus","activity":"chat","schemaEndpointId":"alibaba/qwen3.7-plus","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.2e-7,"output_tokens":0.00000128,"cache_read_tokens":6.4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.8-max","displayName":"Qwen 3.8 Max","activity":"chat","schemaEndpointId":"alibaba/qwen3.8-max","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5","displayName":"Claude Fable 5","activity":"chat","schemaEndpointId":"anthropic/claude-fable-5","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_read_tokens":0.000001,"cache_write_tokens":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5.1","displayName":"Claude Fable 5.1","activity":"chat","schemaEndpointId":"anthropic/claude-fable-5.1","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-4.5","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":"anthropic/claude-haiku-4.5","contextWindow":200000,"maxOutput":8192,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000005,"cache_read_tokens":1.0000000000000001e-7,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-5.5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"anthropic/claude-haiku-5.5","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"anthropic/claude-opus-4.5","displayName":"Claude Opus 4.5","activity":"chat","schemaEndpointId":"anthropic/claude-opus-4.5","contextWindow":200000,"maxOutput":32000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.6","displayName":"Claude Opus 4.6","activity":"chat","schemaEndpointId":"anthropic/claude-opus-4.6","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":"anthropic/claude-opus-4.7","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"anthropic/claude-opus-4.8","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":"anthropic/claude-opus-5","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5.5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":"anthropic/claude-opus-5.5","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"adaptive","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.00002,"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.5","displayName":"Claude Sonnet 4.5","activity":"chat","schemaEndpointId":"anthropic/claude-sonnet-4.5","contextWindow":200000,"maxOutput":8192,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7,"cache_write_tokens":0.00000375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"anthropic/claude-sonnet-4.6","contextWindow":200000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7,"cache_write_tokens":0.00000375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":"anthropic/claude-sonnet-5","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5.5","displayName":"Claude Sonnet 5.5","activity":"chat","schemaEndpointId":"anthropic/claude-sonnet-5.5","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.0000025,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-pro","displayName":"DeepSeek V4 Pro","activity":"chat","schemaEndpointId":"deepseek/deepseek-v4-pro","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000174,"output_tokens":0.00000348,"cache_read_tokens":1.45e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash","displayName":"Gemini 2.5 Flash","activity":"chat","schemaEndpointId":"google/gemini-2.5-flash","contextWindow":1000000,"maxOutput":8192,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000025,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash-lite","displayName":"Gemini 2.5 Flash Lite","activity":"chat","schemaEndpointId":"google/gemini-2.5-flash-lite","contextWindow":1000000,"maxOutput":8192,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":4.0000000000000003e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-pro","displayName":"Gemini 2.5 Pro","activity":"chat","schemaEndpointId":"google/gemini-2.5-pro","contextWindow":1000000,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3-flash","displayName":"Gemini 3 Flash","activity":"chat","schemaEndpointId":"google/gemini-3-flash","contextWindow":1000000,"maxOutput":8192,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemini-3.1-flash-lite","displayName":"Gemini 3.1 Flash Lite","activity":"chat","schemaEndpointId":"google/gemini-3.1-flash-lite","contextWindow":1000000,"maxOutput":8192,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemini-3.1-pro","displayName":"Gemini 3.1 Pro","activity":"chat","schemaEndpointId":"google/gemini-3.1-pro","contextWindow":1000000,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemini-3.5-flash","displayName":"Gemini 3.5 Flash","activity":"chat","schemaEndpointId":"google/gemini-3.5-flash","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemini-3.5-flash-lite","displayName":"Gemini 3.5 Flash-Lite","activity":"chat","schemaEndpointId":"google/gemini-3.5-flash-lite","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000025,"cache_read_tokens":3e-8,"cache_write_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.6-flash","displayName":"Gemini 3.6 Flash","activity":"chat","schemaEndpointId":"google/gemini-3.6-flash","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.0000075,"cache_read_tokens":1.5e-7,"cache_write_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.7-flash","displayName":"Gemini 3.7 Flash","activity":"chat","schemaEndpointId":"google/gemini-3.7-flash","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"output_tokens":0.00000375,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.8-flash","displayName":"Gemini 3.8 Flash","activity":"chat","schemaEndpointId":"google/gemini-3.8-flash","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta/muse-spark-1.1","displayName":"Muse Spark 1.1","activity":"chat","schemaEndpointId":"meta/muse-spark-1.1","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image","video","audio","file"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.6e-7,"output_tokens":0.00000425}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.2","displayName":"Muse Spark 1.2","activity":"chat","schemaEndpointId":"meta/muse-spark-1.2","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image","video","audio","file"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.6e-7,"output_tokens":0.00000425}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.3","displayName":"Muse Spark 1.3","activity":"chat","schemaEndpointId":"meta/muse-spark-1.3","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image","video","audio","file"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.6e-7,"output_tokens":0.00000425}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-wonder-1.0","displayName":"Muse Wonder 1.0","activity":"chat","schemaEndpointId":"meta/muse-wonder-1.0","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image","video","audio","file"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"cache_read_tokens":2.0000000000000002e-7,"output_tokens":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/m2.7","displayName":"MiniMax M2.7","activity":"chat","schemaEndpointId":"minimax/m2.7","contextWindow":128000,"maxOutput":4096,"modalities":null,"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/m3","displayName":"MiniMax M3","activity":"chat","schemaEndpointId":"minimax/m3","contextWindow":1000000,"maxOutput":4096,"modalities":null,"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"moonshotai/kimi-k3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":"moonshotai/kimi-k3","contextWindow":1048576,"maxOutput":1048576,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1","displayName":"GPT-4.1","activity":"chat","schemaEndpointId":"openai/gpt-4.1","contextWindow":1047576,"maxOutput":32768,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000008,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-mini","displayName":"GPT-4.1 mini","activity":"chat","schemaEndpointId":"openai/gpt-4.1-mini","contextWindow":1047576,"maxOutput":32768,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000016000000000000001,"cache_read_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-nano","displayName":"GPT-4.1 nano","activity":"chat","schemaEndpointId":"openai/gpt-4.1-nano","contextWindow":1000000,"maxOutput":32768,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":4.0000000000000003e-7,"cache_read_tokens":2.5000000000000002e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o","displayName":"GPT-4o","activity":"chat","schemaEndpointId":"openai/gpt-4o","contextWindow":128000,"maxOutput":16384,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.000005,"cache_read_tokens":6.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-mini","displayName":"GPT-4o mini","activity":"chat","schemaEndpointId":"openai/gpt-4o-mini","contextWindow":128000,"maxOutput":16384,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":3e-7,"cache_read_tokens":3.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5","displayName":"GPT-5","activity":"chat","schemaEndpointId":"openai/gpt-5","contextWindow":128000,"maxOutput":16384,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-mini","displayName":"GPT-5 mini","activity":"chat","schemaEndpointId":"openai/gpt-5-mini","contextWindow":128000,"maxOutput":16384,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.000002,"cache_read_tokens":2.5000000000000002e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-nano","displayName":"GPT-5 nano","activity":"chat","schemaEndpointId":"openai/gpt-5-nano","contextWindow":128000,"maxOutput":16384,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.0000000000000004e-8,"output_tokens":4.0000000000000003e-7,"cache_read_tokens":5e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1","displayName":"GPT-5.1","activity":"chat","schemaEndpointId":"openai/gpt-5.1","contextWindow":128000,"maxOutput":16384,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4","displayName":"GPT-5.4","activity":"chat","schemaEndpointId":"openai/gpt-5.4","contextWindow":1000000,"maxOutput":16384,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.000015,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-mini","displayName":"GPT-5.4 mini","activity":"chat","schemaEndpointId":"openai/gpt-5.4-mini","contextWindow":128000,"maxOutput":16384,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"output_tokens":0.0000045,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-nano","displayName":"GPT-5.4 nano","activity":"chat","schemaEndpointId":"openai/gpt-5.4-nano","contextWindow":128000,"maxOutput":16384,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":0.00000125,"cache_read_tokens":2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-pro","displayName":"GPT-5.4 pro","activity":"chat","schemaEndpointId":"openai/gpt-5.4-pro","contextWindow":1000000,"maxOutput":16384,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5","displayName":"GPT-5.5","activity":"chat","schemaEndpointId":"openai/gpt-5.5","contextWindow":1000000,"maxOutput":16384,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5-pro","displayName":"GPT-5.5 pro","activity":"chat","schemaEndpointId":"openai/gpt-5.5-pro","contextWindow":1000000,"maxOutput":16384,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-luna","displayName":"GPT-5.6 Luna","activity":"chat","schemaEndpointId":"openai/gpt-5.6-luna","contextWindow":1050000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":0.0000012,"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-sol","displayName":"GPT-5.6 Sol","activity":"chat","schemaEndpointId":"openai/gpt-5.6-sol","contextWindow":1050000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.000003125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-terra","displayName":"GPT-5.6 Terra","activity":"chat","schemaEndpointId":"openai/gpt-5.6-terra","contextWindow":1050000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000012,"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-astra","displayName":"GPT-6 Astra","activity":"chat","schemaEndpointId":"openai/gpt-6-astra","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openai/gpt-6-luna","displayName":"GPT-6 Luna","activity":"chat","schemaEndpointId":"openai/gpt-6-luna","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openai/gpt-6-sol","displayName":"GPT-6 Sol","activity":"chat","schemaEndpointId":"openai/gpt-6-sol","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openai/gpt-6.1-sol","displayName":"GPT-6.1 Sol","activity":"chat","schemaEndpointId":"openai/gpt-6.1-sol","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openai/o3","displayName":"o3","activity":"chat","schemaEndpointId":"openai/o3","contextWindow":200000,"maxOutput":100000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000008,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/o3-mini","displayName":"o3-mini","activity":"chat","schemaEndpointId":"openai/o3-mini","contextWindow":200000,"maxOutput":100000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000011,"output_tokens":0.0000044,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/o4-mini","displayName":"o4-mini","activity":"chat","schemaEndpointId":"openai/o4-mini","contextWindow":200000,"maxOutput":100000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000011,"output_tokens":0.0000044,"cache_read_tokens":2.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"thinkingmachines/inkling","displayName":"Inkling","activity":"chat","schemaEndpointId":"thinkingmachines/inkling","contextWindow":64000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000187,"output_tokens":0.00000468,"cache_read_tokens":3.74e-7,"cache_write_tokens":0.00000187}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"thinkingmachines/inkling-256k","displayName":"Inkling 256K","activity":"chat","schemaEndpointId":"thinkingmachines/inkling-256k","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000374,"output_tokens":0.00000936,"cache_read_tokens":7.48e-7,"cache_write_tokens":0.00000374}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"typesafe/jev","displayName":"Jev","activity":"chat","schemaEndpointId":"typesafe/jev","contextWindow":32000,"maxOutput":null,"modalities":null,"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.2000000000000006e-8,"output_tokens":0,"cache_read_tokens":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"unbiased/pareto","displayName":"Pareto","activity":"chat","schemaEndpointId":"unbiased/pareto","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xai/grok-4.20-0309-non-reasoning","displayName":"Grok 4.20 Non-Reasoning","activity":"chat","schemaEndpointId":"xai/grok-4.20-0309-non-reasoning","contextWindow":2000000,"maxOutput":null,"modalities":null,"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xai/grok-4.20-0309-reasoning","displayName":"Grok 4.20 Reasoning","activity":"chat","schemaEndpointId":"xai/grok-4.20-0309-reasoning","contextWindow":2000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xai/grok-4.20-multi-agent-0309","displayName":"Grok 4.20 Multi-Agent","activity":"chat","schemaEndpointId":"xai/grok-4.20-multi-agent-0309","contextWindow":2000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xai/grok-4.3","displayName":"Grok 4.3","activity":"chat","schemaEndpointId":"xai/grok-4.3","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.0000025,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xai/grok-4.5","displayName":"Grok 4.5","activity":"chat","schemaEndpointId":"xai/grok-4.5","contextWindow":500000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"xai/grok-4.6","displayName":"Grok 4.6","activity":"chat","schemaEndpointId":"xai/grok-4.6","contextWindow":500000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"xai/grok-4.7","displayName":"Grok 4.7","activity":"chat","schemaEndpointId":"xai/grok-4.7","contextWindow":500000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null} + ], + "cloudflare-workers-ai": [ + {"rawId":"@cf/aisingapore/gemma-sea-lion-v4-27b-it","displayName":"gemma-sea-lion-v4-27b-it","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/aisingapore/gemma-sea-lion-v4-27b-it","contextWindow":128000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.5099999999999995e-7,"output_tokens":5.550000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/cloudflare/clef","displayName":"clef","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/cloudflare/clef","contextWindow":65536,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"@cf/cloudflare/clef-flash","displayName":"clef-flash","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/cloudflare/clef-flash","contextWindow":24576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"@cf/cloudflare/clef-omni","displayName":"clef-omni","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/cloudflare/clef-omni","contextWindow":64000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b","displayName":"deepseek-r1-distill-qwen-32b","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b","contextWindow":80000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.97e-7,"output_tokens":0.000004881}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/deepseek-ai/deepseek-v4-flash-0731","displayName":"deepseek-v4-flash-0731","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-v4-flash-0731","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.4e-7,"output_tokens":0.00000132,"cache_read_tokens":1.4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/deepseek-ai/deepseek-v4-pro-0813","displayName":"deepseek-v4-pro-0813","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-v4-pro-0813","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000132,"output_tokens":0.00000396,"cache_read_tokens":4.4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/google/gemma-2b-it-lora","displayName":"gemma-2b-it-lora","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/google/gemma-2b-it-lora","contextWindow":8192,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"@cf/google/gemma-4-26b-a4b-it","displayName":"gemma-4-26b-a4b-it","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/google/gemma-4-26b-a4b-it","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/google/gemma-7b-it-lora","displayName":"gemma-7b-it-lora","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/google/gemma-7b-it-lora","contextWindow":3500,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"@cf/ibm-granite/granite-4.0-h-micro","displayName":"granite-4.0-h-micro","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/ibm-granite/granite-4.0-h-micro","contextWindow":131000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.7e-8,"output_tokens":1.12e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/meta-llama/llama-2-7b-chat-hf-lora","displayName":"llama-2-7b-chat-hf-lora","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/meta-llama/llama-2-7b-chat-hf-lora","contextWindow":8192,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"@cf/meta/llama-3.1-8b-instruct-fp8","displayName":"llama-3.1-8b-instruct-fp8","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/meta/llama-3.1-8b-instruct-fp8","contextWindow":32000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5199999999999998e-7,"output_tokens":2.8699999999999996e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/meta/llama-3.2-11b-vision-instruct","displayName":"llama-3.2-11b-vision-instruct","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/meta/llama-3.2-11b-vision-instruct","contextWindow":128000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.8500000000000004e-8,"output_tokens":6.760000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/meta/llama-3.2-1b-instruct","displayName":"llama-3.2-1b-instruct","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/meta/llama-3.2-1b-instruct","contextWindow":60000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.7e-8,"output_tokens":2.01e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/meta/llama-3.2-3b-instruct","displayName":"llama-3.2-3b-instruct","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/meta/llama-3.2-3b-instruct","contextWindow":80000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.09e-8,"output_tokens":3.35e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/meta/llama-3.3-70b-instruct-fp8-fast","displayName":"llama-3.3-70b-instruct-fp8-fast","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/meta/llama-3.3-70b-instruct-fp8-fast","contextWindow":24000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.93e-7,"output_tokens":0.0000022530000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/meta/llama-4-scout-17b-16e-instruct","displayName":"llama-4-scout-17b-16e-instruct","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/meta/llama-4-scout-17b-16e-instruct","contextWindow":131000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.7e-7,"output_tokens":8.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/meta/llama-guard-3-8b","displayName":"llama-guard-3-8b","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/meta/llama-guard-3-8b","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.839999999999999e-7,"output_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/mistral/mistral-7b-instruct-v0.2-lora","displayName":"mistral-7b-instruct-v0.2-lora","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/mistral/mistral-7b-instruct-v0.2-lora","contextWindow":15000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"@cf/mistralai/mistral-small-3.1-24b-instruct","displayName":"mistral-small-3.1-24b-instruct","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/mistralai/mistral-small-3.1-24b-instruct","contextWindow":128000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.5099999999999995e-7,"output_tokens":5.550000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/moonshotai/kimi-k2.6","displayName":"kimi-k2.6","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/moonshotai/kimi-k2.6","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.499999999999999e-7,"output_tokens":0.000004,"cache_read_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/moonshotai/kimi-k2.7-code","displayName":"kimi-k2.7-code","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/moonshotai/kimi-k2.7-code","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":true},"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.499999999999999e-7,"output_tokens":0.000004,"cache_read_tokens":1.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/nvidia/nemotron-3-120b-a12b","displayName":"nemotron-3-120b-a12b","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/nvidia/nemotron-3-120b-a12b","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/openai/gpt-oss-120b","displayName":"gpt-oss-120b","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/openai/gpt-oss-120b","contextWindow":128000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.5e-7,"output_tokens":7.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/openai/gpt-oss-20b","displayName":"gpt-oss-20b","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/openai/gpt-oss-20b","contextWindow":128000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/qwen/qwen2.5-coder-32b-instruct","displayName":"qwen2.5-coder-32b-instruct","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/qwen/qwen2.5-coder-32b-instruct","contextWindow":32768,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.6e-7,"output_tokens":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/qwen/qwen3-30b-a3b-fp8","displayName":"qwen3-30b-a3b-fp8","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/qwen/qwen3-30b-a3b-fp8","contextWindow":32768,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.09e-8,"output_tokens":3.35e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/qwen/qwen3.8-27b","displayName":"qwen3.8-27b","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/qwen/qwen3.8-27b","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.5000000000000003e-7,"output_tokens":0.0000032000000000000003,"cache_read_tokens":5.0000000000000004e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/qwen/qwq-32b","displayName":"qwq-32b","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/qwen/qwq-32b","contextWindow":24000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.6e-7,"output_tokens":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/swiss-ai/apertus-v1.5-8b","displayName":"apertus-v1.5-8b","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"@cf/utter-project/eurollm-9b-it","displayName":"eurollm-9b-it","activity":"chat","schemaEndpointId":null,"contextWindow":32000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"@cf/zai-org/glm-4.7-flash","displayName":"glm-4.7-flash","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/zai-org/glm-4.7-flash","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.049999999999999e-8,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/zai-org/glm-5.2","displayName":"glm-5.2","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/zai-org/glm-5.2","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","none"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/zai-org/glm-5.3","displayName":"glm-5.3","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/zai-org/glm-5.3","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"@cf/zai-org/glm-5.3-flash","displayName":"glm-5.3-flash","activity":"chat","schemaEndpointId":"accounts/{account_id}/ai/run/@cf/zai-org/glm-5.3-flash","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":5e-7,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "dashscope": [ + {"rawId":"decision-model-preview","displayName":"Decision-Model-Preview","activity":"chat","schemaEndpointId":null,"contextWindow":65536,"maxOutput":0,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-v4-flash-0731","displayName":"DeepSeek-V4-Flash-0731","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":393216,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"deepseek-v4-pro","displayName":"DeepSeek-V4-Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":393216,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000024,"output_tokens":0.0000048,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-v4-pro-0813","displayName":"DeepSeek-V4-Pro-0813","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":393216,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"deepseek-v4.1-flash","displayName":"DeepSeek-V4.1-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":393216,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"glm-5.1","displayName":"GLM-5.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202745,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.2","displayName":"GLM-5.2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.2-fast-preview","displayName":"GLM-5.2-Fast-Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000028,"output_tokens":0.0000088,"cache_read_tokens":5.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.3","displayName":"GLM-5.3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":true},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.3-prime","displayName":"GLM-5.3-Prime","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000028,"output_tokens":0.0000088,"cache_read_tokens":5.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"kimi-k2.7-code","displayName":"kimi-k2.7-code","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":true},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.499999999999999e-7,"output_tokens":0.000004,"cache_read_tokens":1.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"kimi-k3","displayName":"Kimi-K3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":1048576,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"kimi/kimi-k3","displayName":"kimi/kimi-k3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":1048576,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-audio-3.0-realtime-flash","displayName":"Qwen-Audio-3.0-Realtime-Flash","activity":"chat","schemaEndpointId":null,"contextWindow":65535,"maxOutput":8192,"modalities":{"input":["audio","text"],"output":["audio","text"]},"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-audio-3.0-realtime-plus","displayName":"Qwen-Audio-3.0-Realtime-Plus","activity":"chat","schemaEndpointId":null,"contextWindow":65535,"maxOutput":8192,"modalities":{"input":["audio","text"],"output":["audio","text"]},"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-audio-3.1-realtime-plus","displayName":"Qwen-Audio-3.1-Realtime-Plus","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-flash","displayName":"Qwen-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":2.5e-7,"output_tokens":0.000002,"cache_read_tokens":5.0000000000000004e-8,"cache_write_tokens":3.13e-7},"base":{"input_tokens":5.0000000000000004e-8,"output_tokens":4.0000000000000003e-7,"cache_read_tokens":1e-8,"cache_write_tokens":6.3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-flash-2025-07-28","displayName":"Qwen-Flash-2025-07-28","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":2.5e-7,"output_tokens":0.000002},"base":{"input_tokens":5.0000000000000004e-8,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-flash-character","displayName":"Qwen-Flash-Character","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.0000000000000004e-8,"output_tokens":4.0000000000000003e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-max","displayName":"Qwen-Max","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000016000000000000001,"output_tokens":0.0000064000000000000006,"cache_read_tokens":3.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-mt-flash","displayName":"Qwen-MT-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.6e-7,"output_tokens":4.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-mt-lite","displayName":"Qwen-MT-Lite","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.2e-7,"output_tokens":3.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-mt-plus","displayName":"Qwen-MT-Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":4096,"maxOutput":2048,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000246,"output_tokens":0.00000737}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-plus","displayName":"Qwen-Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.0000012,"output_tokens":0.0000036000000000000003,"cache_read_tokens":2.4e-7,"cache_write_tokens":0.0000015},"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000012,"cache_read_tokens":8e-8,"cache_write_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-plus-2025-01-25","displayName":"Qwen-Plus-2025-01-25","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-plus-2025-04-28","displayName":"Qwen-Plus-2025-04-28","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-plus-2025-07-14","displayName":"Qwen-Plus-2025-07-14","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-plus-2025-12-01","displayName":"Qwen-Plus-2025-12-01","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.0000012,"output_tokens":0.0000036000000000000003},"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-plus-character","displayName":"Qwen-Plus-Character","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000014,"cache_read_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-plus-character-ja","displayName":"Qwen-Plus-Character-Japanese","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":512,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000014,"cache_read_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-plus-latest","displayName":"Qwen-Plus-Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.0000012,"output_tokens":0.0000036000000000000003},"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-vl-ocr","displayName":"QwenVL-OCR","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":38192,"maxOutput":8192,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-8,"output_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen-vl-ocr-2025-11-20","displayName":"QwenVL-OCR-2025-11-20","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":38192,"maxOutput":8192,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-8,"output_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3-coder-flash","displayName":"Qwen3-Coder-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":5e-7,"output_tokens":0.0000025,"cache_read_tokens":1.0000000000000001e-7,"cache_write_tokens":6.25e-7},"128000":{"input_tokens":8.000000000000001e-7,"output_tokens":0.000004,"cache_read_tokens":1.6e-7,"cache_write_tokens":0.000001},"256000":{"input_tokens":0.0000016000000000000001,"output_tokens":0.0000096,"cache_read_tokens":3.2e-7,"cache_write_tokens":0.000002},"base":{"input_tokens":3e-7,"output_tokens":0.0000015,"cache_read_tokens":6e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3-coder-flash-2025-07-28","displayName":"Qwen3-Coder-Flash-2025-07-28","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":5e-7,"output_tokens":0.0000025},"128000":{"input_tokens":8.000000000000001e-7,"output_tokens":0.000004},"256000":{"input_tokens":0.0000016000000000000001,"output_tokens":0.0000096},"base":{"input_tokens":3e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3-omni-flash","displayName":"Qwen3-Omni-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":16384,"modalities":{"input":["text","image","video","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3-omni-flash-realtime-2025-09-15","displayName":"Qwen3-Omni-Flash-Realtime-2025-09-15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":64000,"maxOutput":8000,"modalities":{"input":["text","image","audio","video"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3-vl-plus","displayName":"Qwen3-VL-Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":3e-7,"output_tokens":0.0000024,"cache_read_tokens":6e-8,"cache_write_tokens":3.75e-7},"128000":{"input_tokens":6e-7,"output_tokens":0.0000048,"cache_read_tokens":1.2e-7,"cache_write_tokens":7.5e-7},"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":0.0000016000000000000001,"cache_read_tokens":4e-8,"cache_write_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.5-122b-a10b","displayName":"Qwen3.5-122B-A10B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000032000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.5-27b","displayName":"Qwen3.5-27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000024}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.5-35b-a3b","displayName":"Qwen3.5-35B-A3B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.5-397b-a17b","displayName":"Qwen3.5-397B-A17B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000036000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.5-flash","displayName":"Qwen3.5-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":4.0000000000000003e-7,"cache_write_tokens":1.25e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.5-flash-2026-02-23","displayName":"Qwen3.5-Flash-2026-02-23","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.5-omni-flash","displayName":"Qwen3.5-Omni-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-flash-2026-03-15","displayName":"Qwen3.5-Omni-Flash-2026-03-15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-flash-realtime","displayName":"Qwen3.5-Omni-Flash-Realtime","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-flash-realtime-2026-03-15","displayName":"Qwen3.5-Omni-Flash-Realtime-2026-03-15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-plus","displayName":"Qwen3.5-Omni-Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-plus-2026-03-15","displayName":"Qwen3.5-Omni-Plus-2026-03-15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-plus-realtime","displayName":"Qwen3.5-Omni-Plus-Realtime","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-plus-realtime-2026-03-15","displayName":"Qwen3.5-Omni-Plus-Realtime-2026-03-15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-plus","displayName":"Qwen3.5-Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_write_tokens":6.25e-7,"cache_read_tokens":5.0000000000000004e-8},"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000024,"cache_write_tokens":5e-7,"cache_read_tokens":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.5-plus-2026-02-15","displayName":"Qwen3.5-Plus-2026-02-15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":5e-7,"output_tokens":0.000003},"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000024}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.5-plus-2026-04-20","displayName":"Qwen3.5-Plus-2026-04-20","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_write_tokens":6.25e-7,"cache_read_tokens":5.0000000000000004e-8},"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000024,"cache_write_tokens":5e-7,"cache_read_tokens":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.6-27b","displayName":"Qwen3.6-27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000036000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.6-35b-a3b","displayName":"Qwen3.6-35B-A3B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.75e-7,"output_tokens":0.00000225}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.6-flash","displayName":"Qwen3.6-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.000001,"output_tokens":0.000004,"cache_write_tokens":0.00000125,"cache_read_tokens":1.0000000000000001e-7},"base":{"input_tokens":2.5e-7,"output_tokens":0.0000015,"cache_write_tokens":3.125e-7,"cache_read_tokens":2.5000000000000002e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.6-flash-2026-04-16","displayName":"Qwen3.6-Flash-2026-04-16","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.000001,"output_tokens":0.000004},"base":{"input_tokens":2.5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.6-plus","displayName":"Qwen3.6-Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_write_tokens":0.0000025,"cache_read_tokens":2.0000000000000002e-7},"base":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_write_tokens":6.25e-7,"cache_read_tokens":5.0000000000000004e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.6-plus-2026-04-02","displayName":"Qwen3.6-Plus-2026-04-02","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.000002,"output_tokens":0.000006},"base":{"input_tokens":5e-7,"output_tokens":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.7-flash","displayName":"Qwen3.7-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":1.0000000000000001e-7,"output_tokens":4.0000000000000003e-7,"cache_read_tokens":2e-8,"cache_write_tokens":1.25e-7},"256000":{"input_tokens":2.0000000000000002e-7,"output_tokens":8.000000000000001e-7,"cache_read_tokens":4e-8,"cache_write_tokens":2.5e-7},"base":{"input_tokens":3e-8,"output_tokens":1.3e-7,"cache_read_tokens":6e-9,"cache_write_tokens":3.7999999999999996e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.7-flash-2026-07-15","displayName":"Qwen3.7-Flash-2026-07-15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":1.0000000000000001e-7,"output_tokens":4.0000000000000003e-7,"cache_read_tokens":2e-8,"cache_write_tokens":1.25e-7},"256000":{"input_tokens":2.0000000000000002e-7,"output_tokens":8.000000000000001e-7,"cache_read_tokens":4e-8,"cache_write_tokens":2.5e-7},"base":{"input_tokens":3e-8,"output_tokens":1.3e-7,"cache_read_tokens":6e-9,"cache_write_tokens":3.7999999999999996e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.7-max","displayName":"Qwen3.7-Max","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075,"cache_read_tokens":5e-7,"cache_write_tokens":0.000003125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.7-max-2026-05-17","displayName":"Qwen3.7-Max-2026-05-17","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":true},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.7-max-2026-05-20","displayName":"Qwen3.7-Max-2026-05-20","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075,"cache_write_tokens":0.000003125,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.7-max-2026-06-08","displayName":"Qwen3.7-Max-2026-06-08","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075,"cache_read_tokens":5e-7,"cache_write_tokens":0.000003125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.7-max-preview","displayName":"Qwen3.7-Max-Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":true},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.7-plus","displayName":"Qwen3.7-Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.0000012,"output_tokens":0.0000048,"cache_read_tokens":2.4e-7,"cache_write_tokens":0.0000015},"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000016000000000000001,"cache_read_tokens":8e-8,"cache_write_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.7-plus-2026-05-26","displayName":"Qwen3.7-Plus-2026-05-26","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.0000012,"output_tokens":0.0000048,"cache_read_tokens":2.4e-7,"cache_write_tokens":0.0000015},"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000016000000000000001,"cache_read_tokens":8e-8,"cache_write_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.8-2.4t-a95b","displayName":"Qwen3.8-2.4T-A95B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":true},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.8-27b","displayName":"Qwen3.8-27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_read_tokens":1.0000000000000001e-7,"cache_write_tokens":6.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.8-flash","displayName":"Qwen3.8-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":4.6999999999999995e-7,"cache_read_tokens":1.6e-8,"cache_write_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.8-max","displayName":"Qwen3.8-Max","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.8-max-0902","displayName":"Qwen3.8-Max-0902","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.8-omni-flash","displayName":"Qwen3.8-Omni-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":4.6999999999999995e-7,"cache_read_tokens":1.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.8-omni-flash-realtime","displayName":"Qwen3.8-Omni-Flash-Realtime","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"ZHIPU/GLM-5.2","displayName":"ZHIPU/GLM-5.2","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"ZHIPU/GLM-5.3","displayName":"ZHIPU/GLM-5.3","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "dashscope-cn": [ + {"rawId":"deepseek-r1-distill-llama-70b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-r1-distill-qwen-1.5b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-v4-flash-0731","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-v4-pro","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000024}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"deepseek-v4-pro-0813","displayName":"deepseek-v4-pro-0813","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-v4.1-flash","displayName":"deepseek-v4.1-flash","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"glm-5","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":198000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":0.000006,"output_tokens":0.000022},"base":{"input_tokens":0.000004,"output_tokens":0.000018}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"glm-5.1","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":198000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":0.000008,"output_tokens":0.000028},"base":{"input_tokens":0.000006,"output_tokens":0.000024}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"glm-5.2","displayName":"glm-5.2","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000008,"output_tokens":0.000028}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"glm-5.2-fast-preview","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000016,"output_tokens":0.000056}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"glm-5.3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000008,"output_tokens":0.000028}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi-k2.5","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.000021}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi-k2.6","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000065,"output_tokens":0.000027}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi-k2.7-code","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000065,"output_tokens":0.000027}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi-k3","displayName":"kimi-k3","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00002,"output_tokens":0.0001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi/kimi-k2.5","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.000021}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi/kimi-k2.6","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000065,"output_tokens":0.000027}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi/kimi-k2.7-code","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000065,"output_tokens":0.000027}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi/kimi-k2.7-code-highspeed","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000013,"output_tokens":0.000054}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi/kimi-k3","displayName":"kimi/kimi-k3","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00002,"output_tokens":0.0001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax-M2.5","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":192000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.000008400000000000001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax/MiniMax-M2.1","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.000008400000000000001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax/MiniMax-M2.5","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.000008400000000000001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax/MiniMax-M2.7","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.000008400000000000001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax/MiniMax-M3","displayName":"MiniMax-M3","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000042000000000000004,"output_tokens":0.000016800000000000002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-audio-chat","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-audio-turbo","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-audio-turbo-latest","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-deep-research","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000054,"output_tokens":0.000163}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-deep-research-2025-12-15","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000079,"output_tokens":0.000236}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-doc-turbo","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.000001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"128000":{"input_tokens":6e-7,"output_tokens":0.000006},"256000":{"input_tokens":0.0000012,"output_tokens":0.000012},"base":{"input_tokens":1.5e-7,"output_tokens":0.0000015}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-flash-2025-07-28","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"128000":{"input_tokens":6e-7,"output_tokens":0.000006},"256000":{"input_tokens":0.0000012,"output_tokens":0.000012},"base":{"input_tokens":1.5e-7,"output_tokens":0.0000015}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-long","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":10000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-max","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":32000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000024,"output_tokens":0.0000096}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-mt-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":16000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-7,"output_tokens":0.00000195}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-mt-lite","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":16000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000016000000000000001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-mt-plus","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":16000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":false},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000018000000000000001,"output_tokens":0.0000054}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-mt-uni","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-plus","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-plus-2024-12-20","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":0.000002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-plus-2025-01-12","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":0.000002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-plus-2025-01-25","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":0.000002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-plus-2025-04-28","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-plus-2025-07-14","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-plus-2025-12-01","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-plus-latest","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen-vl-ocr","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":5e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-vl-ocr-2024-10-28","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000005}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen-vl-ocr-2025-11-20","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":5e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen2-audio-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3-coder-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":0.0000015,"output_tokens":0.000006},"128000":{"input_tokens":0.0000025,"output_tokens":0.00001},"256000":{"input_tokens":0.000005,"output_tokens":0.000025},"base":{"input_tokens":0.000001,"output_tokens":0.000004}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3-coder-flash-2025-07-28","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":0.0000015,"output_tokens":0.000006},"128000":{"input_tokens":0.0000025,"output_tokens":0.00001},"256000":{"input_tokens":0.000005,"output_tokens":0.000025},"base":{"input_tokens":0.000001,"output_tokens":0.000004}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3-omni-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3-omni-flash-realtime-2025-09-15","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3-vl-plus","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":0.0000015,"output_tokens":0.000015},"128000":{"input_tokens":0.000003,"output_tokens":0.00003},"base":{"input_tokens":0.000001,"output_tokens":0.00001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.5-122b-a10b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-27b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-35b-a3b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-397b-a17b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"128000":{"input_tokens":8.000000000000001e-7,"output_tokens":0.000008},"256000":{"input_tokens":0.0000012,"output_tokens":0.000012},"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":0.000002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.5-flash-2026-02-23","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"128000":{"input_tokens":8.000000000000001e-7,"output_tokens":0.000008},"256000":{"input_tokens":0.0000012,"output_tokens":0.000012},"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":0.000002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.5-ocr","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.5-omni-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-flash-2026-03-15","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-flash-realtime","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-flash-realtime-2026-03-15","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-plus","displayName":"qwen3.5-omni-plus","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-plus-2026-03-15","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-plus-realtime","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-omni-plus-realtime-2026-03-15","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-plus","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-plus-2026-02-15","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.5-plus-2026-04-20","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.6-27b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.6-35b-a3b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.6-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.0000048,"output_tokens":0.000028800000000000002},"base":{"input_tokens":0.0000012,"output_tokens":0.0000072000000000000005}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.6-flash-2026-04-16","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.0000048,"output_tokens":0.000028800000000000002},"base":{"input_tokens":0.0000012,"output_tokens":0.0000072000000000000005}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.6-plus","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.6-plus-2026-04-02","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.7-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":6e-7,"output_tokens":0.0000024},"256000":{"input_tokens":0.0000012,"output_tokens":0.0000048},"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":8.000000000000001e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.7-flash-2026-07-15","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":6e-7,"output_tokens":0.0000024},"256000":{"input_tokens":0.0000012,"output_tokens":0.0000048},"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":8.000000000000001e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.7-max","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000036}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.7-max-2026-05-17","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000036}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.7-max-2026-05-20","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000036}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.7-max-2026-06-08","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000036}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.7-max-preview","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000036}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.7-plus","displayName":"qwen3.7-plus","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.7-plus-2026-05-26","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.8-2.4t-a95b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000036}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.8-27b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000012}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.8-flash","displayName":"qwen3.8-flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":0.0000027}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.8-max","displayName":"qwen3.8-max","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000036}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.8-max-0902","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000036}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.8-max-prime","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000024,"output_tokens":0.000072}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"qwen3.8-omni-flash-realtime","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"siliconflow/deepseek-r1-0528","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.000016}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"siliconflow/deepseek-v3-0324","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000008}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"siliconflow/deepseek-v3.1-terminus","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.000012}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"siliconflow/deepseek-v3.2","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000003}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"stepfun/step-3.7-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000135,"output_tokens":0.0000081}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"stepfun/step-5-preview","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000007,"output_tokens":0.00002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"tongyi-xiaomi-analysis-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"tongyi-xiaomi-analysis-pro","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.0000027}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"unisound/unisound-u2","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000002}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"vanchin/deepseek-ocr","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.16e-7,"output_tokens":2.16e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"vanchin/deepseek-r1","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.000016}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"vanchin/deepseek-v3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000008}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"vanchin/deepseek-v3.1-terminus","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.000012}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"vanchin/deepseek-v3.2-think","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000003}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"vanchin/deepseek-v4-pro","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000012,"output_tokens":0.000024}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"vanchin/deepseek-v4-pro-0813","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000009,"output_tokens":0.000027}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"vanchin/deepseek-v4.1-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000008}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"xiaomi/mimo-v2.5-pro","displayName":"mimo-v2.5-pro","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":0.000014,"output_tokens":0.000042},"base":{"input_tokens":0.000007,"output_tokens":0.000021}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]}]}]}}}, + {"rawId":"ZHIPU/GLM-5","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000006,"output_tokens":0.000022}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"ZHIPU/GLM-5.1","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000008,"output_tokens":0.000028}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"ZHIPU/GLM-5.2","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000008,"output_tokens":0.000028}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"ZHIPU/GLM-5.3","displayName":"ZHIPU/GLM-5.3","activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000008,"output_tokens":0.000028}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"ZHIPU/GLM-5.3-Flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":0.0000028}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"ZHIPU/GLM-5.3-FlashX","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000007}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}} + ], + "deepseek": [ + {"rawId":"deepseek-flash","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":393216,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7,"cache_read_tokens":3e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-v4-pro","displayName":null,"activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":393216,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.6e-7,"output_tokens":0.00000198,"cache_read_tokens":2.2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "fireworks": [ + {"rawId":"accounts/fireworks/models/deepseek-v4p1-flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/ember-1","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/glm-5p3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/glm-5p3-flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":5e-7,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/gpt-oss-120b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/inkling","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.00000405,"cache_read_tokens":1.7000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/kimi-k3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/minimax-m3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":512000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"adaptive","mandatory":null,"efforts":["adaptive"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/nemotron-3-ultra-nvfp4","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":1.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.0000000000000004e-8,"output_tokens":2.0000000000000002e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/models/qwen3p8-2p4t-a95b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"accounts/fireworks/models/qwen3p8-max","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/routers/glm-5p2-fast","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.0000065999999999999995,"cache_read_tokens":2.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/routers/glm-5p3-fast","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.0000065999999999999995,"cache_read_tokens":3.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"accounts/fireworks/routers/kimi-k3-fast","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000045,"output_tokens":0.0000225,"cache_read_tokens":4.5000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"auto","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"firerouter/auto","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null} + ], + "gemini": [ + {"rawId":"antigravity-preview-05-2026","displayName":"Antigravity Agent Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"antigravity-preview-09-2026","displayName":"Antigravity Agent Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"antigravity-preview-latest","displayName":"Antigravity Agent Preview Latest","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"aqa","displayName":"Model that performs Attributed Question Answering.","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":7168,"maxOutput":1024,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deep-research-max-preview-04-2026","displayName":"Deep Research Max Preview (Apr-21-2026)","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"deep-research-preview-04-2026","displayName":"Deep Research Preview (Apr-21-2026)","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"deep-research-pro-preview-12-2025","displayName":"Deep Research Pro Preview (Dec-12-2025)","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-2.5-computer-use-preview-10-2025","displayName":"Gemini 2.5 Computer Use Preview 10-2025","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-2.5-flash","displayName":"Gemini 2.5 Flash","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"audio_tokens":0.000001,"output_tokens":0.0000025,"cache_read_tokens":3e-8,"audio_cache_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-2.5-flash-lite","displayName":"Gemini 2.5 Flash-Lite","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"audio_tokens":3e-7,"output_tokens":4.0000000000000003e-7,"cache_read_tokens":1e-8,"audio_cache_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-2.5-flash-native-audio-latest","displayName":"Gemini 2.5 Flash Native Audio Latest","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":8192,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-2.5-flash-native-audio-preview-09-2025","displayName":"Gemini 2.5 Flash Native Audio Preview 09-2025","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":8192,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-2.5-flash-native-audio-preview-12-2025","displayName":"Gemini 2.5 Flash Native Audio Preview 12-2025","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":8192,"modalities":{"input":["text","audio","video"],"output":["text","audio"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"audio_tokens":0.000003,"video_tokens":0.000003,"output_tokens":0.000002,"audio_output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"video_tokens"},0]},{"*":[{"var":"video_tokens"},{"lookup":{"table":"rate","keys":["base","video_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-2.5-pro","displayName":"Gemini 2.5 Pro","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":true},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"output_tokens":0.000015,"cache_read_tokens":2.5e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3-flash-preview","displayName":"Gemini 3 Flash Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"MINIMAL","low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"audio_tokens":0.000001,"output_tokens":0.000003,"cache_read_tokens":5.0000000000000004e-8,"audio_cache_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.1-flash-lite","displayName":"Gemini 3.1 Flash Lite","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"MINIMAL","low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"audio_tokens":5e-7,"output_tokens":0.0000015,"cache_read_tokens":2.5000000000000002e-8,"audio_cache_tokens":5.0000000000000004e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.1-flash-lite-preview","displayName":"Gemini 3.1 Flash Lite Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"MINIMAL","low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"audio_tokens":5e-7,"output_tokens":0.0000015,"cache_read_tokens":2.5000000000000002e-8,"audio_cache_tokens":5.0000000000000004e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.1-flash-live-preview","displayName":"Gemini 3.1 Flash Live Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text","audio"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"MINIMAL","low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"audio_tokens":0.000003,"image_tokens":0.000001,"video_tokens":0.000001,"output_tokens":0.0000045,"audio_output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"video_tokens"},0]},{"*":[{"var":"video_tokens"},{"lookup":{"table":"rate","keys":["base","video_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.1-pro-preview","displayName":"Gemini 3.1 Pro Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"output_tokens":0.000018,"cache_read_tokens":4.0000000000000003e-7},"base":{"input_tokens":0.000002,"output_tokens":0.000012,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.1-pro-preview-customtools","displayName":"Gemini 3.1 Pro Preview Custom Tools","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"output_tokens":0.000018,"cache_read_tokens":4.0000000000000003e-7},"base":{"input_tokens":0.000002,"output_tokens":0.000012,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.5-flash","displayName":"Gemini 3.5 Flash","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-3.5-flash-lite","displayName":"Gemini 3.5 Flash Lite","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"MINIMAL","low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"audio_tokens":3e-7,"output_tokens":0.0000025,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.5-live-translate-preview","displayName":"Gemini 3.5 Live Translate Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":16384,"maxOutput":32768,"modalities":{"input":["audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"audio_tokens":0.0000035,"audio_output_tokens":0.000021}}},"price":{"+":[{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.5-transcribe","displayName":"Gemini 3.5 Transcribe","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":98304,"maxOutput":32768,"modalities":{"input":["audio"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"audio_tokens":0.000002,"output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.5-transcribe-live","displayName":"Gemini 3.5 Transcribe Live","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["audio"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"audio_tokens":0.0000035,"output_tokens":0.000021}}},"price":{"+":[{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.6-flash","displayName":"Gemini 3.6 Flash","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"MINIMAL","low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"output_tokens":0.00000375,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.7-flash","displayName":"Gemini 3.7 Flash","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-3.8-flash","displayName":"Gemini 3.8 Flash","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"output_tokens":0.00000375,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.8-live","displayName":"Gemini 3.8 Live","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text","audio"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"audio_tokens":0.000003,"image_tokens":0.000001,"video_tokens":0.000001,"output_tokens":0.0000045,"audio_output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"video_tokens"},0]},{"*":[{"var":"video_tokens"},{"lookup":{"table":"rate","keys":["base","video_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.8-live-extended-thinking","displayName":"Gemini 3.8 Live Extended Thinking","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text","audio"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"audio_tokens":0.000003,"image_tokens":0.000001,"video_tokens":0.000001,"output_tokens":0.0000045,"audio_output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"video_tokens"},0]},{"*":[{"var":"video_tokens"},{"lookup":{"table":"rate","keys":["base","video_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-4-argon","displayName":"Gemini 4 Argon","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":32768,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-flash-latest","displayName":"Gemini Flash Latest","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-flash-lite-latest","displayName":"Gemini Flash-Lite Latest","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-nano-banana-2.1","displayName":"Nano Banana 2.1","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":65536,"maxOutput":65536,"modalities":{"input":["text","image","video","file"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"MINIMAL","low":null,"medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.0000075,"image_output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-pro-latest","displayName":"Gemini Pro Latest","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-robotics-er-2-preview","displayName":"Gemini Robotics-ER 2 Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"MINIMAL","low":"LOW","medium":"MEDIUM","high":"HIGH","xhigh":null,"max":null}},"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"audio_tokens":0.000001,"output_tokens":0.000005,"cache_read_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-robotics-er-2-streaming-preview","displayName":"Gemini Robotics-ER 2 Streaming Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"audio_tokens":0.000001,"output_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemma-4-26b-a4b-it","displayName":"Gemma 4 26B A4B IT","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":262144,"maxOutput":32768,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemma-4-31b-it","displayName":"Gemma 4 31B IT","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":262144,"maxOutput":32768,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"lyria-3-clip-preview","displayName":"Lyria 3 Clip Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{},"price":0.04}}, + {"rawId":"lyria-3-pro-preview","displayName":"Lyria 3 Pro Preview","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{},"price":0.08}}, + {"rawId":"lyria-3.5","displayName":"Lyria 3.5","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{},"price":0.08}}, + {"rawId":"nano-banana-pro-preview","displayName":"Nano Banana Pro","activity":"chat","schemaEndpointId":"v1beta/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":32768,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null} + ], + "google-vertex": [ + {"rawId":"gemini-2.5-flash","displayName":"Gemini 2.5 Flash","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":3e-7,"cache_read_tokens":3e-8,"audio_tokens":3e-7,"audio_cache_tokens":1.0000000000000001e-7,"output_tokens":0.0000025},"base":{"input_tokens":3e-7,"cache_read_tokens":3e-8,"audio_tokens":0.000001,"audio_cache_tokens":1.0000000000000001e-7,"output_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"audio_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"audio_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"audio_tokens"}]},200000]},"200000","base"]},"audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"audio_tokens"}]},200000]},"200000","base"]},"audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"audio_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-2.5-flash-lite","displayName":"Gemini 2.5 Flash-Lite","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"cache_read_tokens":1e-8,"audio_tokens":3e-7,"audio_cache_tokens":3e-8,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-2.5-pro","displayName":"Gemini 2.5 Pro","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":true},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"cache_read_tokens":2.5e-7,"output_tokens":0.000015},"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3-flash-preview","displayName":"Gemini 3 Flash","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["MINIMAL","LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"gemini-3.1-flash-lite","displayName":"Gemini 3.1 Flash-Lite","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["MINIMAL","LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"cache_read_tokens":2.5000000000000002e-8,"audio_tokens":5e-7,"audio_cache_tokens":5.0000000000000004e-8,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.1-pro-preview","displayName":"Gemini 3.1 Pro","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000018},"base":{"input_tokens":0.000002,"cache_read_tokens":2.0000000000000002e-7,"output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.1-pro-preview-customtools","displayName":"Gemini 3.1 Pro","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000018},"base":{"input_tokens":0.000002,"cache_read_tokens":2.0000000000000002e-7,"output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.5-flash","displayName":"Gemini 3.5 Flash","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["MINIMAL","LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"cache_read_tokens":1.5e-7,"output_tokens":0.000009}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.5-flash-lite","displayName":"Gemini 3.5 Flash-Lite","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["MINIMAL","LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"cache_read_tokens":3e-8,"output_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.6-flash","displayName":"Gemini 3.6 Flash","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["MINIMAL","LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"cache_read_tokens":7.5e-8,"output_tokens":0.00000375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.7-flash","displayName":"Gemini 3.7 Flash","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"cache_read_tokens":7.5e-8,"output_tokens":0.00000375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.8-flash","displayName":"Gemini 3.8 Flash","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"cache_read_tokens":7.5e-8,"output_tokens":0.00000375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.8-flash-cyber","displayName":"Gemini 3.8 Flash Cyber","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"cache_read_tokens":1.5e-7,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.8-live","displayName":"Gemini 3.8 Live","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":null,"maxOutput":64000,"modalities":{"input":["text","image","audio","video"],"output":["text","audio","video"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"gemini-4-argon","displayName":"Gemini 4 Argon","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"gemini-4-argon-cyber-permissive","displayName":"Gemini 4 Argon","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["LOW","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"gemini-live-2.5-flash-native-audio","displayName":"Gemini 2.5 Flash with Gemini Live API","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":128000,"maxOutput":64000,"modalities":{"input":["text","image","audio","video"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"gemini-nano-banana-2.1","displayName":"Gemini Nano Banana 2.1","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text","image","video"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["MINIMAL","MEDIUM","HIGH"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"cache_read_tokens":1.5e-7,"output_tokens":0.0000075,"image_output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-omni-1.1-flash-preview","displayName":"Gemini Omni 1.1 Flash Preview","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":null,"maxOutput":57920,"modalities":{"input":["text","image","video"],"output":["text","video"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"gemini-omni-flash-preview","displayName":"Gemini Omni Flash Preview","activity":"chat","schemaEndpointId":"v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:generateContent","contextWindow":null,"maxOutput":57920,"modalities":{"input":["text","image","video"],"output":["text","video"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null} + ], + "grok": [ + {"rawId":"grok-4.20-0309-non-reasoning","displayName":"Grok 4.20 0309 Non Reasoning","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"199999":{"input_tokens":0.0000025,"cache_read_tokens":4.0000000000000003e-7,"image_tokens":0.00000125,"output_tokens":0.000005,"web_searches":0},"base":{"input_tokens":0.00000125,"cache_read_tokens":2.0000000000000002e-7,"image_tokens":0.00000125,"output_tokens":0.0000025,"web_searches":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"image_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"web_searches"]}}]},0]}]}}}, + {"rawId":"grok-4.20-0309-reasoning","displayName":"Grok 4.20 0309 Reasoning","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"199999":{"input_tokens":0.0000025,"cache_read_tokens":4.0000000000000003e-7,"image_tokens":0.00000125,"output_tokens":0.000005,"web_searches":0},"base":{"input_tokens":0.00000125,"cache_read_tokens":2.0000000000000002e-7,"image_tokens":0.00000125,"output_tokens":0.0000025,"web_searches":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"image_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"web_searches"]}}]},0]}]}}}, + {"rawId":"grok-4.20-multi-agent-0309","displayName":"Grok 4.20 Multi Agent 0309","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"199999":{"input_tokens":0.0000025,"cache_read_tokens":4.0000000000000003e-7,"image_tokens":0.00000125,"output_tokens":0.000005,"web_searches":0},"base":{"input_tokens":0.00000125,"cache_read_tokens":2.0000000000000002e-7,"image_tokens":0.00000125,"output_tokens":0.0000025,"web_searches":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"image_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"web_searches"]}}]},0]}]}}}, + {"rawId":"grok-4.3","displayName":"Grok 4.3","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"199999":{"input_tokens":0.0000025,"cache_read_tokens":4.0000000000000003e-7,"image_tokens":0.00000125,"output_tokens":0.000005,"web_searches":0},"base":{"input_tokens":0.00000125,"cache_read_tokens":2.0000000000000002e-7,"image_tokens":0.00000125,"output_tokens":0.0000025,"web_searches":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"image_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"web_searches"]}}]},0]}]}}}, + {"rawId":"grok-4.5","displayName":"Grok 4.5","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":500000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"199999":{"input_tokens":0.000004,"cache_read_tokens":6e-7,"image_tokens":0.000002,"output_tokens":0.000012,"web_searches":0},"base":{"input_tokens":0.000002,"cache_read_tokens":3e-7,"image_tokens":0.000002,"output_tokens":0.000006,"web_searches":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"image_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"web_searches"]}}]},0]}]}}}, + {"rawId":"grok-4.6","displayName":"Grok 4.6","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":500000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"199999":{"input_tokens":0.000004,"cache_read_tokens":0.000001,"image_tokens":0.000002,"output_tokens":0.000012,"web_searches":0},"base":{"input_tokens":0.000002,"cache_read_tokens":5e-7,"image_tokens":0.000002,"output_tokens":0.000006,"web_searches":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"image_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"web_searches"]}}]},0]}]}}}, + {"rawId":"grok-4.7","displayName":"Grok 4.7","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":500000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"199999":{"input_tokens":0.000004,"cache_read_tokens":0.000001,"image_tokens":0.000002,"output_tokens":0.000012,"web_searches":0},"base":{"input_tokens":0.000002,"cache_read_tokens":5e-7,"image_tokens":0.000002,"output_tokens":0.000006,"web_searches":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"image_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"web_searches"]}}]},0]}]}}}, + {"rawId":"grok-build-0.1","displayName":"Grok Build 0.1","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":false},"aliases":null,"pricing":{"tables":{"rate":{"199999":{"input_tokens":0.000002,"cache_read_tokens":4.0000000000000003e-7,"image_tokens":0.000001,"output_tokens":0.000004,"web_searches":0},"base":{"input_tokens":0.000001,"cache_read_tokens":2.0000000000000002e-7,"image_tokens":0.000001,"output_tokens":0.000002,"web_searches":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"image_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},199999]},"199999","base"]},"web_searches"]}}]},0]}]}}} + ], + "groq": [ + {"rawId":"allam-2-7b","displayName":null,"activity":"chat","schemaEndpointId":"openai/v1/chat/completions","contextWindow":4096,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/llama-prompt-guard-2-22m","displayName":null,"activity":"chat","schemaEndpointId":"openai/v1/chat/completions","contextWindow":512,"maxOutput":512,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-8,"output_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/llama-prompt-guard-2-86m","displayName":null,"activity":"chat","schemaEndpointId":"openai/v1/chat/completions","contextWindow":512,"maxOutput":512,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4e-8,"output_tokens":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-120b","displayName":null,"activity":"chat","schemaEndpointId":"openai/v1/chat/completions","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-20b","displayName":null,"activity":"chat","schemaEndpointId":"openai/v1/chat/completions","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-safeguard-20b","displayName":null,"activity":"chat","schemaEndpointId":"openai/v1/chat/completions","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.8-27b","displayName":null,"activity":"chat","schemaEndpointId":"openai/v1/chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","default","low","medium","high"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":0.000004}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}} + ], + "huggingface": [ + {"rawId":"aisingapore/Gemma-SEA-LION-v4-27B-IT","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"aisingapore/Qwen-SEA-LION-v4-32B-IT","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alpindale/WizardLM-2-8x22B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":65535,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.2e-7,"output_tokens":6.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"CohereLabs/aya-expanse-32b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/aya-vision-32b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/c4ai-command-a-03-2025","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/c4ai-command-r-08-2024","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/c4ai-command-r7b-12-2024","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/c4ai-command-r7b-arabic-02-2025","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/command-a-plus-05-2026-bf16","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/command-a-plus-05-2026-fp8","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/command-a-plus-05-2026-w4a4","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/command-a-reasoning-08-2025","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/command-a-translate-08-2025","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/command-a-vision-07-2025","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/tiny-aya-earth","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/tiny-aya-fire","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/tiny-aya-global","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"CohereLabs/tiny-aya-water","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"deepseek-ai/DeepSeek-R1","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":64000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-7,"output_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-R1-0528","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":163840,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000021499999999999997}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":163840,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.2e-7,"output_tokens":8.900000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V3-0324","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":163840,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.4e-7,"output_tokens":9.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V3.1","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":163840,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":9.499999999999999e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V3.1-Terminus","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":163840,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.7e-7,"output_tokens":9.499999999999999e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V3.2","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":163840,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.6e-7,"output_tokens":3.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4-Flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9e-8,"output_tokens":1.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4-Flash-0731","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.3e-7,"output_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4-Flash-Vision-Exp","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.4e-7,"output_tokens":0.00000132}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4-Pro","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000016000000000000001,"output_tokens":0.0000032000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4-Pro-0813","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000132,"output_tokens":0.00000396}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4.1-Flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"google/gemma-3-12b-it","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.0000000000000004e-8,"output_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-3-27b-it","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8e-8,"output_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-3-4b-it","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.0000000000000004e-8,"output_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-4-26B-A4B-it","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.8499999999999997e-7,"output_tokens":5.699999999999999e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-4-31B-it","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"ibm-granite/granite-4.2-30b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.6e-7,"output_tokens":6.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"ibm-granite/granite-4.2-3b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-8,"output_tokens":1.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"ibm-granite/granite-4.2-8b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-8,"output_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"inclusionAI/Ling-3.0-flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-8,"output_tokens":1.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"inclusionAI/Ling-3.0-flash-Fin","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":2.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"inclusionAI/Ling-3.0-flash-VL","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":2.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-3.1-8B-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":16384,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-8,"output_tokens":5.0000000000000004e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-3.3-70B-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001026,"output_tokens":0.000001026}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.7e-7,"output_tokens":8.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-4-Scout-17B-16E-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.8e-7,"output_tokens":5.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-Guard-4-12B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":163840,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.8e-7,"output_tokens":1.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-models/Muse-Glimmer-30B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"microsoft/phi-4","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":16384,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-8,"output_tokens":1.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMaxAI/MiniMax-M1-80k","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.5e-7,"output_tokens":0.0000022}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMaxAI/MiniMax-M2.5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMaxAI/MiniMax-M2.7","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMaxAI/MiniMax-M3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":512000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K2-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.699999999999999e-7,"output_tokens":0.0000023}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K2-Instruct-0905","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K2.5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K2.6","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":0.0000034}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K2.7-Code","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.499999999999999e-7,"output_tokens":0.000004}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"NousResearch/Hermes-3-Llama-3.1-70B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-7,"output_tokens":7e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-NVFP4","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"openai/gpt-oss-120b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.5e-7,"output_tokens":7.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-20b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-safeguard-20b","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"prism-ml/Ternary-Bonsai-27B-AWQ-4bit","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"prism-ml/Ternary-Bonsai-27B-gguf","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-72B-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":32768,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.6e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen2.5-VL-72B-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":32768,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000101,"output_tokens":0.00000101}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-14B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":40960,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.2e-7,"output_tokens":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-235B-A22B-Instruct-2507","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.55e-7,"output_tokens":0.000002565}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-235B-A22B-Thinking-2507","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.3000000000000002e-7,"output_tokens":0.0000023}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-30B-A3B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":40960,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.2e-7,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-32B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":40960,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8e-8,"output_tokens":2.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-Coder-30B-A3B-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.28e-7,"output_tokens":9.12e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-Next-80B-A3B-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9e-8,"output_tokens":0.0000011}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-VL-235B-A22B-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":8.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-VL-30B-A3B-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.5-122B-A10B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000032000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.5-27B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.6e-7,"output_tokens":0.0000026}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.5-35B-A3B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.5-397B-A17B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.84e-7,"output_tokens":0.000004104}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.5-9B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.7000000000000001e-7,"output_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.6-27B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.2e-7,"output_tokens":0.0000032000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.6-35B-A3B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.8499999999999997e-7,"output_tokens":0.00000171}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.8-2.4T-A95B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3.8-27B","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":65536,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.9e-7,"output_tokens":0.00000149}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Sao10K/L3-8B-Stheno-v3.2","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":8192,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.0000000000000004e-8,"output_tokens":5.0000000000000004e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"speakleash/Bielik-11B-v3.0-Instruct","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"stepfun-ai/Step-3.5-Flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"stepfun-ai/Step-3.7-Flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":0.00000115}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"swiss-ai/Apertus-8B-Instruct-2509","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"tencent/Hy3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.3e-7,"output_tokens":5.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"tencent/Hy4-preview","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.34e-7,"output_tokens":0.000002501}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"thinkingmachines/Inkling","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":524288,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.00000405}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"thinkingmachines/Inkling-Small","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":524288,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.5000000000000003e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"XiaomiMiMo/MiMo-V2.5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.6800000000000002e-7,"output_tokens":3.3600000000000004e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"XiaomiMiMo/MiMo-V2.5-Pro","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.22e-7,"output_tokens":0.000001044}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"XiaomiMiMo/MiMo-V2.6-Flash-RL","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":2.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"XiaomiMiMo/MiMo-V2.6-Pro-RL","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.35e-7,"output_tokens":8.7e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/AutoGLM-Phone-9B-Multilingual","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":65536,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.5e-8,"output_tokens":1.3800000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-4.5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.5-Air","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.3e-7,"output_tokens":8.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-4.5V","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.5V-FP8","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.6","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":202752,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-4.6-FP8","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.6V","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.6V-Flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.6V-FP8","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.7","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000022}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-4.7-Flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5.1","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":202752,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000010500000000000001,"output_tokens":0.0000035}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.2","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048575,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.2-FP8","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5.3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.3-BF16","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5.3-Flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5.3-Flash-BF16","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null} + ], + "kimi-code-plan-cn": [ + {"rawId":"k3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":null,"modalities":{"input":["image","video"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"k3-256k","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":null,"modalities":{"input":["image"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"kimi-for-coding","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":null,"modalities":{"input":["image","video"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"kimi-for-coding-highspeed","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":null,"modalities":{"input":["image","video"],"output":null},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null} + ], + "kimi-code-plan-global": [ + {"rawId":"k3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":null,"modalities":{"input":["image","video"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"k3-256k","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":null,"modalities":{"input":["image"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"kimi-for-coding","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":null,"modalities":{"input":["image","video"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"kimi-for-coding-highspeed","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":null,"modalities":{"input":["image","video"],"output":null},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null} + ], + "meta": [ + {"rawId":"muse-spark-1.1","displayName":"Muse Spark 1.1","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.00000125,"output_tokens":0.00000425}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"muse-spark-1.2","displayName":"Muse Spark 1.2","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.00000125,"output_tokens":0.00000425}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"muse-spark-1.2-contributor","displayName":"Muse Spark 1.2 Contributor","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2e-9,"input_tokens":1.0000000000000001e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"muse-spark-1.3","displayName":"Muse Spark 1.3","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.00000125,"output_tokens":0.00000425}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"muse-spark-1.3-contributor","displayName":"Muse Spark 1.3 Contributor","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2e-9,"input_tokens":1.0000000000000001e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"muse-wonder-1.0","displayName":"Muse Wonder","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh","max"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.0000000000000002e-7,"input_tokens":0.000004,"output_tokens":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}} + ], + "minimax": [ + {"rawId":"MiniMax-M2","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMax-M2.1","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMax-M2.1-highspeed","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMax-M2.5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMax-M2.5-highspeed","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMax-M2.7","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMax-M2.7-highspeed","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":6e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMax-M3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":524288,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":false,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"512000":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":1.2e-7},"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},512000]},"512000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},512000]},"512000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},512000]},"512000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMax-M3.1-Flash-Preview","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":524288,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["low","medium","high","xhigh","max"],"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null} + ], + "minimax-cn": [ + {"rawId":"MiniMax-M2","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.000008400000000000001,"cache_read_tokens":2.1e-7,"cache_write_tokens":0.000002625}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax-M2.1","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.000008400000000000001,"cache_read_tokens":2.1e-7,"cache_write_tokens":0.000002625}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax-M2.1-highspeed","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000042000000000000004,"output_tokens":0.000016800000000000002,"cache_read_tokens":2.1e-7,"cache_write_tokens":0.000002625}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax-M2.5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.000008400000000000001,"cache_read_tokens":2.1e-7,"cache_write_tokens":0.000002625}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax-M2.5-highspeed","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000042000000000000004,"output_tokens":0.000016800000000000002,"cache_read_tokens":2.1e-7,"cache_write_tokens":0.000002625}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax-M2.7","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.000008400000000000001,"cache_read_tokens":4.2e-7,"cache_write_tokens":0.000002625}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax-M2.7-highspeed","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":204800,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000042000000000000004,"output_tokens":0.000016800000000000002,"cache_read_tokens":4.2e-7,"cache_write_tokens":0.000002625}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax-M3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":524288,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":false,"mode":"adaptive"},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"512000":{"input_tokens":0.0000042000000000000004,"output_tokens":0.000016800000000000002,"cache_read_tokens":8.4e-7},"base":{"input_tokens":0.0000021000000000000002,"output_tokens":0.000008400000000000001,"cache_read_tokens":4.2e-7}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},512000]},"512000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},512000]},"512000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},512000]},"512000","base"]},"cache_read_tokens"]}}]},0]}]}]}}}, + {"rawId":"MiniMax-M3.1-Flash-Preview","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":524288,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["low","medium","high","xhigh","max"],"mandatory":true,"mode":"adaptive"},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_completion_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null} + ], + "mistral": [ + {"rawId":"codestral-2508","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":3e-8,"input_tokens":3e-7,"output_tokens":9.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"codestral-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":3e-8,"input_tokens":3e-7,"output_tokens":9.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5-2","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.4e-7,"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"labs-leanstral-1-5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"labs-leanstral-1-5-1","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"magistral-medium-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"magistral-small-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-8,"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"ministral-14b-2512","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2e-8,"input_tokens":2.0000000000000002e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"ministral-14b-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2e-8,"input_tokens":2.0000000000000002e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"ministral-3b-2512","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1e-8,"input_tokens":1.0000000000000001e-7,"output_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"ministral-3b-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1e-8,"input_tokens":1.0000000000000001e-7,"output_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"ministral-8b-2512","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-8,"input_tokens":1.5e-7,"output_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"ministral-8b-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-8,"input_tokens":1.5e-7,"output_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-code-fim-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":3e-8,"input_tokens":3e-7,"output_tokens":9.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-code-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":3e-8,"input_tokens":3e-7,"output_tokens":9.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-large-2512","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5.0000000000000004e-8,"input_tokens":5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-large-4","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":7e-8,"input_tokens":6.800000000000001e-7,"output_tokens":0.00000209}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-large-4-0","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":7e-8,"input_tokens":6.800000000000001e-7,"output_tokens":0.00000209}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-large-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5.0000000000000004e-8,"input_tokens":5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-medium","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-medium-2604","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-medium-3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-medium-3-5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-medium-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-small-2603","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-8,"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-small-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-8,"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-vibe-cli-fast","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-8,"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-vibe-cli-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral-vibe-cli-with-tools","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","none"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"voxtral-small-2507","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":32768,"maxOutput":null,"modalities":{"input":["text","audio"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"audio_minutes":0.004,"input_tokens":1.0000000000000001e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"audio_minutes"},0]},{"*":[{"var":"audio_minutes"},{"lookup":{"table":"rate","keys":["base","audio_minutes"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"voxtral-small-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":32768,"maxOutput":null,"modalities":{"input":["text","audio"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"audio_minutes":0.004,"input_tokens":1.0000000000000001e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"audio_minutes"},0]},{"*":[{"var":"audio_minutes"},{"lookup":{"table":"rate","keys":["base","audio_minutes"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-glm-5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["low","high","max"],"mandatory":true,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.4e-7,"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-glm-5-2","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.4e-7,"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-glm-5-3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["low","high","max"],"mandatory":true,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.4e-7,"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-glm-latest","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["low","high","max"],"mandatory":true,"mode":"effort"},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.4e-7,"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}} + ], + "moonshot": [ + {"rawId":"kimi-k2.6","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mandatory":false,"mode":"toggle"},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.499999999999999e-7,"output_tokens":0.000004,"cache_read_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"kimi-k2.7-code","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mandatory":true,"mode":"toggle"},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.499999999999999e-7,"output_tokens":0.000004,"cache_read_tokens":1.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "moonshotai-cn": [ + {"rawId":"kimi-k2.6","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":0.0000011,"input_tokens":0.0000065,"output_tokens":0.000027}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi-k2.7-code","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":true},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":0.0000013,"input_tokens":0.0000065,"output_tokens":0.000027}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi-k2.7-code-highspeed","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":true},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":0.0000026,"input_tokens":0.000013,"output_tokens":0.000054}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}}, + {"rawId":"kimi-k3","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high","max"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_write_tokens":0.00002,"cache_write_1h_tokens":0.00004,"cache_read_tokens":0.000002,"input_tokens":0.00002,"output_tokens":0.0001}}},"price":{"currency":["CNY",{"+":[{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}]}}} + ], + "nvidia": [ + {"rawId":"01-ai/yi-large","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":32000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"adept/fuyu-8b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":16384,"maxOutput":1024,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"ai21labs/jamba-1.5-large-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"aisingapore/sea-lion-7b-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"bigcode/starcoder2-15b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":1024,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"databricks/dbrx-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-ai/deepseek-coder-6.7b-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-ai/deepseek-v4.1-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"google/codegemma-1.1-7b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/codegemma-7b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"google/diffusiongemma-26b-a4b-it","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"google/gemma-2b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":8000,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-4-31b-it","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"google/recurrentgemma-2b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"ibm/granite-3.0-3b-a800m-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"ibm/granite-3.0-8b-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"ibm/granite-34b-code-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"ibm/granite-8b-code-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta/codellama-70b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"meta/llama-3.2-11b-vision-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":8192,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"meta/llama-3.2-90b-vision-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":8192,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"meta/llama-guard-4-12b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":163840,"maxOutput":30,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"meta/llama2-70b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"meta/muse-glimmer-30b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["none","minimal","low","medium","high","max"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"microsoft/phi-3-vision-128k-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":2048,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"mistralai/mistral-7b-instruct-v0.3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":4096,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"moonshotai/kimi-k2.6","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":65536,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"moonshotai/kimi-k3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high","max"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"nv-mistralai/mistral-nemo-12b-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/ising-calibration-1.5-31b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":32768,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/llama-3.1-nemoguard-8b-content-safety","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/llama-3.1-nemoguard-8b-topic-control","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/llama-3.1-nemotron-51b-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/llama-3.1-nemotron-70b-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/llama-3.1-nemotron-safety-guard-8b-v3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":8192,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/llama-3.1-nemotron-ultra-253b-v1","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/mistral-nemo-minitron-8b-8k-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":65536,"modalities":{"input":["video","audio","image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3-super-120b-a12b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3-ultra-550b-a55b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","medium","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3.5-content-safety","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3.5-lightning-30b-a3b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-4-340b-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-parse","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":8192,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-parse-2.0","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":9000,"maxOutput":8192,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/neva-22b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":1024,"modalities":null,"capabilities":{"reasoning":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/riva-translate-4b-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":4096,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/riva-translate-4b-instruct-v2","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":4096,"modalities":null,"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/vila","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":2048,"modalities":{"input":["image","video","text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"openai/gpt-oss-20b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"poolside/laguna-xs-2.1","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":false,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"writer/palmyra-creative-122b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"writer/palmyra-fin-70b-32k","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"writer/palmyra-med-70b","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"writer/palmyra-med-70b-32k","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"z-ai/glm-5.3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"z-ai/glm-5.3-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","high","max"]},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"zyphra/zamba2-7b-instruct","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":null,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":null,"reasoning":null,"requestMap":null,"aliases":null,"pricing":null} + ], + "openai": [ + {"rawId":"babbage-002","displayName":"Babbage 002","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"chat-latest","displayName":"Chat Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"cache_read_tokens":5e-7,"output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"davinci-002","displayName":"Davinci 002","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-3.5-turbo","displayName":"GPT 3.5 Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16385,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-3.5-turbo-0125","displayName":"GPT 3.5 Turbo 0125","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16385,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-3.5-turbo-1106","displayName":"GPT 3.5 Turbo 1106","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16385,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-3.5-turbo-16k","displayName":"GPT 3.5 Turbo 16k","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-3.5-turbo-instruct","displayName":"GPT 3.5 Turbo Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16385,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-3.5-turbo-instruct-0914","displayName":"GPT 3.5 Turbo Instruct 0914","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-4","displayName":"GPT 4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00003,"output_tokens":0.00006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4-0613","displayName":"GPT 4 0613","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00003,"output_tokens":0.00006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4-turbo","displayName":"GPT 4 Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4-turbo-2024-04-09","displayName":"GPT 4 Turbo 2024 04 09","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4.1","displayName":"GPT 4.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"cache_read_tokens":5e-7,"output_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4.1-2025-04-14","displayName":"GPT 4.1 2025 04 14","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"cache_read_tokens":5e-7,"output_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4.1-mini","displayName":"GPT 4.1 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"cache_read_tokens":1.0000000000000001e-7,"output_tokens":0.0000016000000000000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4.1-mini-2025-04-14","displayName":"GPT 4.1 Mini 2025 04 14","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.0000000000000003e-7,"cache_read_tokens":1.0000000000000001e-7,"output_tokens":0.0000016000000000000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4.1-nano","displayName":"GPT 4.1 Nano","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"cache_read_tokens":2.5000000000000002e-8,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4.1-nano-2025-04-14","displayName":"GPT 4.1 Nano 2025 04 14","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"cache_read_tokens":2.5000000000000002e-8,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o","displayName":"GPT 4o","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"cache_read_tokens":0.00000125,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o-2024-05-13","displayName":"GPT 4o 2024 05 13","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-4o-2024-08-06","displayName":"GPT 4o 2024 08 06","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"cache_read_tokens":0.00000125,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o-2024-11-20","displayName":"GPT 4o 2024 11 20","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-4o-mini","displayName":"GPT 4o Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"cache_read_tokens":7.5e-8,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o-mini-2024-07-18","displayName":"GPT 4o Mini 2024 07 18","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"cache_read_tokens":7.5e-8,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o-mini-search-preview","displayName":"GPT 4o Mini Search Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o-mini-search-preview-2025-03-11","displayName":"GPT 4o Mini Search Preview 2025 03 11","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o-search-preview","displayName":"GPT 4o Search Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-4o-search-preview-2025-03-11","displayName":"GPT 4o Search Preview 2025 03 11","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5","displayName":"GPT 5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-2025-08-07","displayName":"GPT 5 2025 08 07","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-chat-latest","displayName":"GPT 5 Chat Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-codex","displayName":"GPT 5 Codex","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-mini","displayName":"GPT 5 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"cache_read_tokens":2.5000000000000002e-8,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-mini-2025-08-07","displayName":"GPT 5 Mini 2025 08 07","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"cache_read_tokens":2.5000000000000002e-8,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-nano","displayName":"GPT 5 Nano","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.0000000000000004e-8,"cache_read_tokens":5e-9,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-nano-2025-08-07","displayName":"GPT 5 Nano 2025 08 07","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.0000000000000004e-8,"cache_read_tokens":5e-9,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-pro","displayName":"GPT 5 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":272000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000015,"output_tokens":0.00012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-pro-2025-10-06","displayName":"GPT 5 Pro 2025 10 06","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":272000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000015,"output_tokens":0.00012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-search-api","displayName":"GPT 5 Search Api","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-search-api-2025-10-14","displayName":"GPT 5 Search Api 2025 10 14","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-5.1","displayName":"GPT 5.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-2025-11-13","displayName":"GPT 5.1 2025 11 13","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-chat-latest","displayName":"GPT 5.1 Chat Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-codex","displayName":"GPT 5.1 Codex","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-codex-max","displayName":"GPT 5.1 Codex Max","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"cache_read_tokens":1.25e-7,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-codex-mini","displayName":"GPT 5.1 Codex Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"cache_read_tokens":2.5000000000000002e-8,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2","displayName":"GPT 5.2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"cache_read_tokens":1.75e-7,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2-2025-12-11","displayName":"GPT 5.2 2025 12 11","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"cache_read_tokens":1.75e-7,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2-chat-latest","displayName":"GPT 5.2 Chat Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"cache_read_tokens":1.75e-7,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2-codex","displayName":"GPT 5.2 Codex","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"cache_read_tokens":1.75e-7,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2-pro","displayName":"GPT 5.2 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000021,"output_tokens":0.000168}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2-pro-2025-12-11","displayName":"GPT 5.2 Pro 2025 12 11","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000021,"output_tokens":0.000168}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.3-chat-latest","displayName":"GPT 5.3 Chat Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"cache_read_tokens":1.75e-7,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.3-codex","displayName":"GPT 5.3 Codex","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"cache_read_tokens":1.75e-7,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4","displayName":"GPT 5.4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000005,"cache_read_tokens":5e-7,"output_tokens":0.0000225},"base":{"input_tokens":0.0000025,"cache_read_tokens":2.5e-7,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-2026-03-05","displayName":"GPT 5.4 2026 03 05","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000005,"cache_read_tokens":5e-7,"output_tokens":0.0000225},"base":{"input_tokens":0.0000025,"cache_read_tokens":2.5e-7,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-mini","displayName":"GPT 5.4 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"cache_read_tokens":7.5e-8,"output_tokens":0.0000045}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-mini-2026-03-17","displayName":"GPT 5.4 Mini 2026 03 17","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"cache_read_tokens":7.5e-8,"output_tokens":0.0000045}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-nano","displayName":"GPT 5.4 Nano","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"cache_read_tokens":2e-8,"output_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-nano-2026-03-17","displayName":"GPT 5.4 Nano 2026 03 17","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"cache_read_tokens":2e-8,"output_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-pro","displayName":"GPT 5.4 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00006,"output_tokens":0.00027},"base":{"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-pro-2026-03-05","displayName":"GPT 5.4 Pro 2026 03 05","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00006,"output_tokens":0.00027},"base":{"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.5","displayName":"GPT 5.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00001,"cache_read_tokens":0.000001,"output_tokens":0.000045},"base":{"input_tokens":0.000005,"cache_read_tokens":5e-7,"output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.5-2026-04-23","displayName":"GPT 5.5 2026 04 23","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00001,"cache_read_tokens":0.000001,"output_tokens":0.000045},"base":{"input_tokens":0.000005,"cache_read_tokens":5e-7,"output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.5-pro","displayName":"GPT 5.5 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.5-pro-2026-04-23","displayName":"GPT 5.5 Pro 2026 04 23","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.6-luna","displayName":"GPT 5.6 Luna","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":4.0000000000000003e-7,"cache_read_tokens":4e-8,"output_tokens":0.0000018,"cache_write_tokens":5.000000000000001e-7},"base":{"input_tokens":2.0000000000000002e-7,"cache_read_tokens":2e-8,"output_tokens":0.0000012,"cache_write_tokens":2.5000000000000004e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.6-sol","displayName":"GPT 5.6 Sol","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000008,"cache_read_tokens":8.000000000000001e-7,"output_tokens":0.000030000000000000004,"cache_write_tokens":0.000009999999999999999},"base":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.00002,"cache_write_tokens":0.0000049999999999999996}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.6-terra","displayName":"GPT 5.6 Terra","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000018,"cache_write_tokens":0.0000049999999999999996},"base":{"input_tokens":0.000002,"cache_read_tokens":2.0000000000000002e-7,"output_tokens":0.000012,"cache_write_tokens":0.0000024999999999999998}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-6-astra","displayName":"GPT 6 Astra","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00002,"cache_read_tokens":0.000002,"cache_write_tokens":0.000025,"output_tokens":0.00007500000000000001},"base":{"input_tokens":0.00001,"cache_read_tokens":0.000001,"cache_write_tokens":0.0000125,"output_tokens":0.00005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-6-luna","displayName":"GPT 6 Luna","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":2.0000000000000002e-7,"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7,"output_tokens":7.5e-7},"base":{"input_tokens":1.0000000000000001e-7,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-6-sol","displayName":"GPT 6 Sol","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"cache_write_tokens":0.000005,"output_tokens":0.000015000000000000002},"base":{"input_tokens":0.000002,"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.0000025,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-6.1-sol","displayName":"GPT 6.1 Sol","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.000005,"output_tokens":0.000015000000000000002},"base":{"input_tokens":0.000002,"cache_read_tokens":1.0000000000000001e-7,"cache_write_tokens":0.0000025,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-audio","displayName":"GPT Audio","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00001,"audio_tokens":0.000032,"audio_output_tokens":0.000064}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-audio-1.5","displayName":"GPT Audio 1.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00001,"audio_tokens":0.000032,"audio_output_tokens":0.000064}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-audio-2025-08-28","displayName":"GPT Audio 2025 08 28","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00001,"audio_tokens":0.000032,"audio_output_tokens":0.000064}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-audio-mini","displayName":"GPT Audio Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-audio-mini-2025-10-06","displayName":"GPT Audio Mini 2025 10 06","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"gpt-audio-mini-2025-12-15","displayName":"GPT Audio Mini 2025 12 15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-live-1","displayName":"GPT Live 1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":null,"modalities":{"input":["audio","text"],"output":["audio","text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{},"price":{"*":[{"var":"audio_seconds"},0.0008333333333333334]}}}, + {"rawId":"gpt-realtime","displayName":"GPT Realtime","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32000,"maxOutput":4096,"modalities":{"input":["text","audio","image"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000016,"audio_tokens":0.000032,"audio_cache_tokens":4.0000000000000003e-7,"audio_output_tokens":0.000064,"image_tokens":0.000005,"image_cache_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"image_cache_tokens"},0]},{"*":[{"var":"image_cache_tokens"},{"lookup":{"table":"rate","keys":["base","image_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-realtime-1.5","displayName":"GPT Realtime 1.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32000,"maxOutput":4096,"modalities":{"input":["text","audio","image"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000016,"audio_tokens":0.000032,"audio_cache_tokens":4.0000000000000003e-7,"audio_output_tokens":0.000064,"image_tokens":0.000005,"image_cache_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"image_cache_tokens"},0]},{"*":[{"var":"image_cache_tokens"},{"lookup":{"table":"rate","keys":["base","image_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-realtime-2","displayName":"GPT Realtime 2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":32000,"modalities":{"input":["text","audio","image"],"output":["text","audio"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000024,"audio_tokens":0.000032,"audio_cache_tokens":4.0000000000000003e-7,"audio_output_tokens":0.000064,"image_tokens":0.000005,"image_cache_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"image_cache_tokens"},0]},{"*":[{"var":"image_cache_tokens"},{"lookup":{"table":"rate","keys":["base","image_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-realtime-2.1","displayName":"GPT Realtime 2.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":32000,"modalities":{"input":["text","audio","image"],"output":["text","audio"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000024,"audio_tokens":0.000032,"audio_cache_tokens":4.0000000000000003e-7,"audio_output_tokens":0.000064,"image_tokens":0.000005,"image_cache_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"image_cache_tokens"},0]},{"*":[{"var":"image_cache_tokens"},{"lookup":{"table":"rate","keys":["base","image_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-realtime-2.1-mini","displayName":"GPT Realtime 2.1 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":32000,"modalities":{"input":["text","audio","image"],"output":["text","audio"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"cache_read_tokens":6e-8,"output_tokens":0.0000024,"audio_tokens":0.00001,"audio_cache_tokens":3e-7,"audio_output_tokens":0.00002,"image_tokens":8.000000000000001e-7,"image_cache_tokens":8e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"image_cache_tokens"},0]},{"*":[{"var":"image_cache_tokens"},{"lookup":{"table":"rate","keys":["base","image_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-realtime-2025-08-28","displayName":"GPT Realtime 2025 08 28","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32000,"maxOutput":4096,"modalities":{"input":["text","audio","image"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"cache_read_tokens":4.0000000000000003e-7,"output_tokens":0.000016,"audio_tokens":0.000032,"audio_cache_tokens":4.0000000000000003e-7,"audio_output_tokens":0.000064,"image_tokens":0.000005,"image_cache_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"image_cache_tokens"},0]},{"*":[{"var":"image_cache_tokens"},{"lookup":{"table":"rate","keys":["base","image_cache_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-realtime-mini","displayName":"GPT Realtime Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32000,"maxOutput":4096,"modalities":{"input":["text","image","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"cache_read_tokens":6e-8,"output_tokens":0.0000024}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-realtime-mini-2025-12-15","displayName":"GPT Realtime Mini 2025 12 15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32000,"maxOutput":4096,"modalities":{"input":["text","image","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"cache_read_tokens":6e-8,"output_tokens":0.0000024}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-realtime-translate","displayName":"GPT Realtime Translate","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16000,"maxOutput":2000,"modalities":{"input":["audio"],"output":["audio","text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{},"price":{"*":[{"var":"audio_seconds"},0.0005666666666666667]}}}, + {"rawId":"gpt-realtime-whisper","displayName":"GPT Realtime Whisper","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16000,"maxOutput":2000,"modalities":{"input":["audio","text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{},"price":{"*":[{"var":"audio_seconds"},0.00028333333333333335]}}}, + {"rawId":"o1","displayName":"O1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000015,"cache_read_tokens":0.0000075,"output_tokens":0.00006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o1-2024-12-17","displayName":"O1 2024 12 17","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000015,"cache_read_tokens":0.0000075,"output_tokens":0.00006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o1-pro","displayName":"O1 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00015,"output_tokens":0.0006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o1-pro-2025-03-19","displayName":"O1 Pro 2025 03 19","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00015,"output_tokens":0.0006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o3","displayName":"O3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"cache_read_tokens":5e-7,"output_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o3-2025-04-16","displayName":"O3 2025 04 16","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"cache_read_tokens":5e-7,"output_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o3-deep-research","displayName":"O3 Deep Research","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"cache_read_tokens":0.0000025,"output_tokens":0.00004}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o3-deep-research-2025-06-26","displayName":"O3 Deep Research 2025 06 26","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"cache_read_tokens":0.0000025,"output_tokens":0.00004}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o3-mini","displayName":"O3 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000011,"cache_read_tokens":5.5e-7,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o3-mini-2025-01-31","displayName":"O3 Mini 2025 01 31","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000011,"cache_read_tokens":5.5e-7,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o3-pro","displayName":"O3 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00002,"output_tokens":0.00008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o3-pro-2025-06-10","displayName":"O3 Pro 2025 06 10","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00002,"output_tokens":0.00008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o4-mini","displayName":"O4 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000011,"cache_read_tokens":2.75e-7,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o4-mini-2025-04-16","displayName":"O4 Mini 2025 04 16","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000011,"cache_read_tokens":2.75e-7,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o4-mini-deep-research","displayName":"O4 Mini Deep Research","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"cache_read_tokens":5e-7,"output_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"o4-mini-deep-research-2025-06-26","displayName":"O4 Mini Deep Research 2025 06 26","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_completion_tokens","developerRole":true,"replayReasoningContent":null,"reasoningEffort":true},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"cache_read_tokens":5e-7,"output_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}} + ], + "opencode": [ + {"rawId":"big-pickle","displayName":"Big Pickle","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":200000,"maxOutput":32000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0,"output_tokens":0,"cache_read_tokens":0,"cache_write_tokens":0}}},"price":0}}, + {"rawId":"cat-jam-free","displayName":"Cat Jam Free","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0,"output_tokens":0,"cache_read_tokens":0}}},"price":0}}, + {"rawId":"claude-fable-5","displayName":"Claude Fable 5","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":0.000001,"cache_write_tokens":0.0000125,"input_tokens":0.00001,"output_tokens":0.00005}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-fable-5-1","displayName":"Claude Fable 5.1","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.5e-7,"cache_write_tokens":0.0000125,"input_tokens":0.00001,"output_tokens":0.00005}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-haiku-4-5","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.0000000000000001e-7,"cache_write_tokens":0.00000125,"input_tokens":0.000001,"output_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-haiku-5-5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"100000":{"cache_read_tokens":5.0000000000000004e-8,"cache_write_tokens":6.25e-7,"input_tokens":5e-7,"output_tokens":0.0000025},"base":{"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7,"input_tokens":1.0000000000000001e-7,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-4-5","displayName":"Claude Opus 4.5","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625,"input_tokens":0.000005,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-4-6","displayName":"Claude Opus 4.6","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625,"input_tokens":0.000005,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-4-7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625,"input_tokens":0.000005,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-4-8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625,"input_tokens":0.000005,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625,"input_tokens":0.000005,"output_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-opus-5-5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.000005,"input_tokens":0.000004,"output_tokens":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-sonnet-4-5","displayName":"Claude Sonnet 4.5","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"cache_read_tokens":6e-7,"cache_write_tokens":0.0000075,"input_tokens":0.000006,"output_tokens":0.0000225},"base":{"cache_read_tokens":3e-7,"cache_write_tokens":0.00000375,"input_tokens":0.000003,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-sonnet-4-6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":3e-7,"cache_write_tokens":0.00000375,"input_tokens":0.000003,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.0000025,"input_tokens":0.000002,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"claude-sonnet-5-5","displayName":"Claude Sonnet 5.5","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.0000025,"input_tokens":0.000002,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-v4-flash","displayName":"DeepSeek V4 Flash","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1000000,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","high","max"],"mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.8e-8,"input_tokens":1.4e-7,"output_tokens":2.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-v4-pro","displayName":"DeepSeek V4 Pro","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1000000,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["high","max"],"mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.45e-7,"input_tokens":0.00000174,"output_tokens":0.00000384}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-v4.1-flash","displayName":"DeepSeek V4.1 Flash","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1000000,"maxOutput":384000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","high","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":6e-9,"input_tokens":3e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3-flash","displayName":"Gemini 3 Flash","activity":"chat","schemaEndpointId":"inference/v1/models/gemini-3-flash","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5.0000000000000004e-8,"input_tokens":5e-7,"output_tokens":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.1-pro","displayName":"Gemini 3.1 Pro Preview","activity":"chat","schemaEndpointId":"inference/v1/models/gemini-3.1-pro","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"cache_read_tokens":4.0000000000000003e-7,"input_tokens":0.000004,"output_tokens":0.000018},"base":{"cache_read_tokens":2.0000000000000002e-7,"input_tokens":0.000002,"output_tokens":0.000012}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.5-flash","displayName":"Gemini 3.5 Flash","activity":"chat","schemaEndpointId":"inference/v1/models/gemini-3.5-flash","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"audio_tokens":0.0000015,"output_tokens":0.000009}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.5-flash-lite","displayName":"Gemini 3.5 Flash Lite","activity":"chat","schemaEndpointId":"inference/v1/models/gemini-3.5-flash-lite","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":3e-8,"input_tokens":3e-7,"output_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.6-flash","displayName":"Gemini 3.6 Flash","activity":"chat","schemaEndpointId":"inference/v1/models/gemini-3.6-flash","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"audio_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.7-flash","displayName":"Gemini 3.7 Flash","activity":"chat","schemaEndpointId":"inference/v1/models/gemini-3.7-flash","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"audio_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-3.8-flash","displayName":"Gemini 3.8 Flash","activity":"chat","schemaEndpointId":"inference/v1/models/gemini-3.8-flash","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.0000015,"audio_tokens":0.0000015,"output_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gemini-4-argon","displayName":"Gemini 4 Argon","activity":"chat","schemaEndpointId":"inference/v1/models/gemini-4-argon","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.0000000000000001e-7,"input_tokens":0.000002,"audio_tokens":0.000002,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5","displayName":"GLM-5","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.0000000000000002e-7,"input_tokens":0.000001,"output_tokens":0.0000032000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.1","displayName":"GLM-5.1","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.6e-7,"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.2","displayName":"GLM-5.2","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["high","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.6e-7,"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.3","displayName":"GLM-5.3","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","high","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.6e-7,"input_tokens":0.0000014,"output_tokens":0.0000044}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.3-flash","displayName":"GLM-5.3-Flash","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","high","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":3e-8,"input_tokens":1.5e-7,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5","displayName":"GPT-5","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.0699999999999999e-7,"input_tokens":0.0000010700000000000001,"output_tokens":0.0000085}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-codex","displayName":"GPT-5 Codex","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.0699999999999999e-7,"input_tokens":0.0000010700000000000001,"output_tokens":0.0000085}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5-nano","displayName":"GPT-5 Nano","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5e-9,"input_tokens":5.0000000000000004e-8,"output_tokens":4.0000000000000003e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1","displayName":"GPT-5.1","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.0699999999999999e-7,"input_tokens":0.0000010700000000000001,"output_tokens":0.0000085}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-codex","displayName":"GPT-5.1 Codex","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.0699999999999999e-7,"input_tokens":0.0000010700000000000001,"output_tokens":0.0000085}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-codex-max","displayName":"GPT-5.1 Codex Max","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.25e-7,"input_tokens":0.00000125,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.1-codex-mini","displayName":"GPT-5.1 Codex Mini","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.5000000000000002e-8,"input_tokens":2.5e-7,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2","displayName":"GPT-5.2","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.75e-7,"input_tokens":0.00000175,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.2-codex","displayName":"GPT-5.2 Codex","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.75e-7,"input_tokens":0.00000175,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.3-codex","displayName":"GPT-5.3 Codex","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.75e-7,"input_tokens":0.00000175,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.3-codex-spark","displayName":"GPT-5.3 Codex Spark","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":128000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.75e-7,"input_tokens":0.00000175,"output_tokens":0.000014}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4","displayName":"GPT-5.4","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"cache_read_tokens":5e-7,"input_tokens":0.000005,"output_tokens":0.0000225},"base":{"cache_read_tokens":2.5e-7,"input_tokens":0.0000025,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-mini","displayName":"GPT-5.4 Mini","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":7.5e-8,"input_tokens":7.5e-7,"output_tokens":0.0000045}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-nano","displayName":"GPT-5.4 Nano","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2e-8,"input_tokens":2.0000000000000002e-7,"output_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.4-pro","displayName":"GPT-5.4 Pro","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":0.00003,"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.5","displayName":"GPT-5.5","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"cache_read_tokens":0.000001,"input_tokens":0.00001,"output_tokens":0.000045},"base":{"cache_read_tokens":5e-7,"input_tokens":0.000005,"output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.5-pro","displayName":"GPT-5.5 Pro","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":0.00003,"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.6-luna","displayName":"GPT-5.6 Luna","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh","max"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"cache_read_tokens":4e-8,"cache_write_tokens":5e-7,"input_tokens":4.0000000000000003e-7,"output_tokens":0.0000018000000000000001},"base":{"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7,"input_tokens":2.0000000000000002e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.6-sol","displayName":"GPT-5.6 Sol","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh","max"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"cache_read_tokens":8.000000000000001e-7,"cache_write_tokens":0.00001,"input_tokens":0.000008,"output_tokens":0.00003},"base":{"cache_read_tokens":4.0000000000000003e-7,"cache_write_tokens":0.000005,"input_tokens":0.000004,"output_tokens":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-5.6-terra","displayName":"GPT-5.6 Terra","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh","max"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625,"input_tokens":0.000005,"output_tokens":0.0000225},"base":{"cache_read_tokens":2.5e-7,"cache_write_tokens":0.000003125,"input_tokens":0.0000025,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-6-astra","displayName":"GPT-6 Astra","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"cache_read_tokens":0.000002,"cache_write_tokens":0.000025,"input_tokens":0.00002,"output_tokens":0.000075},"base":{"cache_read_tokens":0.000001,"cache_write_tokens":0.0000125,"input_tokens":0.00001,"output_tokens":0.00005}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-6-luna","displayName":"GPT-6 Luna","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh","max"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7,"input_tokens":2.0000000000000002e-7,"output_tokens":7.5e-7},"base":{"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7,"input_tokens":1.0000000000000001e-7,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-6-sol","displayName":"GPT-6 Sol","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh","max"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"cache_read_tokens":4.0000000000000003e-7,"cache_write_tokens":0.000005,"input_tokens":0.000004,"output_tokens":0.000015},"base":{"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.0000025,"input_tokens":0.000002,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"gpt-6.1-sol","displayName":"GPT-6.1 Sol","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"272000":{"cache_read_tokens":2.0000000000000002e-7,"cache_write_tokens":0.000005,"input_tokens":0.000004,"output_tokens":0.000015},"base":{"cache_read_tokens":1.0000000000000001e-7,"cache_write_tokens":0.0000025,"input_tokens":0.000002,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"grok-4.5","displayName":"Grok 4.5","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":500000,"maxOutput":500000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"cache_read_tokens":6e-7,"input_tokens":0.000004,"output_tokens":0.000012},"base":{"cache_read_tokens":3e-7,"input_tokens":0.000002,"output_tokens":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"grok-4.6","displayName":"Grok 4.6","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":500000,"maxOutput":500000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"cache_read_tokens":0.000001,"input_tokens":0.000004,"output_tokens":0.000012},"base":{"cache_read_tokens":5e-7,"input_tokens":0.000002,"output_tokens":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"grok-4.7","displayName":"Grok 4.7","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":500000,"maxOutput":500000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"cache_read_tokens":0.000001,"input_tokens":0.000004,"output_tokens":0.000012},"base":{"cache_read_tokens":5e-7,"input_tokens":0.000002,"output_tokens":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"grok-build-0.1","displayName":"Grok Build 0.1","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.0000000000000002e-7,"input_tokens":0.000001,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"kimi-k2.5","displayName":"Kimi K2.5","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":8e-8,"input_tokens":6e-7,"output_tokens":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"kimi-k2.6","displayName":"Kimi K2.6","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.6e-7,"input_tokens":9.499999999999999e-7,"output_tokens":0.000004}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"kimi-k2.7-code","displayName":"Kimi K2.7 Code","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":262144,"maxOutput":262144,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.9e-7,"input_tokens":9.499999999999999e-7,"output_tokens":0.000004}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"kimi-k3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":3e-7,"input_tokens":0.000003,"output_tokens":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"longcat-2.5-preview-free","displayName":"LongCat 2.5 Preview Free","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0,"output_tokens":0,"cache_read_tokens":0}}},"price":0}}, + {"rawId":"mimo-v2.6-flash-free","displayName":"MiMo-V2.6-Flash Free","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":200000,"maxOutput":32000,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0,"output_tokens":0,"cache_read_tokens":0}}},"price":0}}, + {"rawId":"minimax-m2.5","displayName":"MiniMax-M2.5","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":6e-8,"input_tokens":3e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"minimax-m2.7","displayName":"MiniMax-M2.7","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":6e-8,"input_tokens":3e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"minimax-m3","displayName":"MiniMax-M3","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":512000,"maxOutput":128000,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":6e-8,"input_tokens":3e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"muse-spark-1.2","displayName":"Muse Spark 1.2","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video","pdf","audio"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.00000125,"output_tokens":0.00000425}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"muse-spark-1.2-contributor-free","displayName":"Muse Spark 1.2 Free","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video","pdf","audio"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0,"output_tokens":0,"cache_read_tokens":0}}},"price":0}}, + {"rawId":"muse-spark-1.3","displayName":"Muse Spark 1.3","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video","pdf","audio"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.5e-7,"input_tokens":0.00000125,"output_tokens":0.00000425}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"muse-spark-1.3-contributor-free","displayName":"Muse Spark 1.3 Free","activity":"chat","schemaEndpointId":"inference/v1/responses","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video","pdf","audio"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0,"output_tokens":0,"cache_read_tokens":0}}},"price":0}}, + {"rawId":"nemotron-3.5-lightning-free","displayName":"Nemotron 3.5 Lightning Free","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":262144,"maxOutput":262144,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0,"output_tokens":0,"cache_read_tokens":0}}},"price":0}}, + {"rawId":"qwen3.5-plus","displayName":"Qwen3.5 Plus","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7,"input_tokens":2.0000000000000002e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.6-plus","displayName":"Qwen3.6 Plus","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":5.0000000000000004e-8,"cache_write_tokens":6.25e-7,"input_tokens":5e-7,"output_tokens":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.8-flash","displayName":"Qwen3.8 Flash","activity":"chat","schemaEndpointId":"inference/v1/messages","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","xhigh"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":1.6e-8,"cache_write_tokens":2.0000000000000002e-7,"input_tokens":1.5e-7,"output_tokens":4.6999999999999995e-7}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen3.8-max","displayName":"Qwen3.8 Max","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"cache_read_tokens":2.5e-7,"cache_write_tokens":0.0000025,"input_tokens":0.000002,"output_tokens":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"space-bunny-free","displayName":"Space Bunny Free","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1048576,"maxOutput":524288,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0,"output_tokens":0,"cache_read_tokens":0,"cache_write_tokens":0}}},"price":0}}, + {"rawId":"step-5-preview-free","displayName":"Step 5 Preview Free","activity":"chat","schemaEndpointId":"inference/v1/chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0,"output_tokens":0,"cache_read_tokens":0}}},"price":0}} + ], + "opencode-go": [ + {"rawId":"cat-jam-free","displayName":"Cat Jam Free","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"claude-haiku-5-5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-v4-pro","displayName":"DeepSeek V4 Pro (New)","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["high","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"deepseek-v4.1-flash","displayName":"DeepSeek V4.1 Flash","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":384000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","high","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gemini-4-argon-contributor","displayName":"Gemini 4 Argon Contributor","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","audio","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"glm-5.2","displayName":"GLM-5.2","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["high","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"glm-5.3","displayName":"GLM-5.3","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","high","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"glm-5.3-flash","displayName":"GLM-5.3-Flash","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","high","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"gpt-5.6-luna","displayName":"GPT-5.6 Luna","activity":"chat","schemaEndpointId":"v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh","max"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"gpt-6-luna","displayName":"GPT-6 Luna","activity":"chat","schemaEndpointId":"v1/responses","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","medium","high","xhigh","max"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"grok-4.6","displayName":"Grok 4.6","activity":"chat","schemaEndpointId":"v1/responses","contextWindow":500000,"maxOutput":500000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"grok-4.7","displayName":"Grok 4.7","activity":"chat","schemaEndpointId":"v1/responses","contextWindow":500000,"maxOutput":500000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"hy3","displayName":"Hy3","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":256000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","low","high"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"hy4-preview","displayName":"Hy4 preview","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1024000,"maxOutput":64000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["none","high"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"kimi-k2.6","displayName":"Kimi K2.6","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"kimi-k2.7-code","displayName":"Kimi K2.7 Code","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":262144,"maxOutput":262144,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"kimi-k3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"longcat-2.0","displayName":"LongCat-2.0","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"longcat-2.5-preview-free","displayName":"LongCat 2.5 Preview Free","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"mimo-v2.5","displayName":"MiMo V2.5","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"mimo-v2.5-pro","displayName":"MiMo V2.5 Pro","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"mimo-v2.6-flash","displayName":"MiMo-V2.6-Flash","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"mimo-v2.6-pro","displayName":"MiMo-V2.6-Pro","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"minimax-m2.7","displayName":"MiniMax-M2.7","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"minimax-m3","displayName":"MiniMax-M3","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"muse-spark-1.2-contributor","displayName":"Muse Spark 1.2 Contributor","activity":"chat","schemaEndpointId":"v1/responses","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video","pdf","audio"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"muse-spark-1.3-contributor","displayName":"Muse Spark 1.3 Contributor","activity":"chat","schemaEndpointId":"v1/responses","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video","pdf","audio"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["minimal","low","medium","high","xhigh"],"mandatory":null},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.6-plus","displayName":"Qwen3.6 Plus","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.7-max","displayName":"Qwen3.7 Max","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.7-plus","displayName":"Qwen3.7 Plus","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.8-flash","displayName":"Qwen3.8 Flash","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","xhigh"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"qwen3.8-max","displayName":"Qwen3.8 Max","activity":"chat","schemaEndpointId":"v1/messages","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","xhigh"],"mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"space-bunny","displayName":"Space Bunny","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1048576,"maxOutput":524288,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high","xhigh","max"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"step-5-preview-free","displayName":"Step 5 Preview Free","activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","efforts":["low","medium","high"],"mandatory":null},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":null} + ], + "openrouter": [ + {"rawId":"~anthropic/claude-fable-latest","displayName":"Anthropic: Claude Fable Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00001,"completion":0.00005,"web_search":0.01,"input_cache_read":2.5e-7,"input_cache_write":0.0000125,"input_cache_write_1h":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"~anthropic/claude-haiku-latest","displayName":"Anthropic: Claude Haiku Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"100000":{"input_tokens":5e-7,"output_tokens":0.0000025,"web_searches":0.01,"cache_read_tokens":5e-8,"cache_write_tokens":6.25e-7,"cache_write_1h_tokens":0.000001},"base":{"input_tokens":1e-7,"output_tokens":5e-7,"web_searches":0.01,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7,"cache_write_1h_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"cache_write_1h_tokens"]}}]},0]}]}}}, + {"rawId":"~anthropic/claude-opus-latest","displayName":"Anthropic: Claude Opus Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.00002,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.000005,"cache_write_1h_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]}]}}}, + {"rawId":"~anthropic/claude-sonnet-latest","displayName":"Anthropic: Claude Sonnet Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025,"cache_write_1h_tokens":0.000004}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]}]}}}, + {"rawId":"~deepseek/deepseek-flash-latest","displayName":"DeepSeek: DeepSeek Flash Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.584e-8,"output_tokens":8.91e-7,"cache_read_tokens":5.4e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"~deepseek/deepseek-pro-latest","displayName":"DeepSeek: DeepSeek Pro Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":393216,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.25e-7,"output_tokens":0.000008,"cache_read_tokens":2.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"~deepseek/deepseek-v4-flash-latest","displayName":"DeepSeek: DeepSeek V4 Flash Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.44e-8,"output_tokens":5.76e-7,"cache_read_tokens":1.08e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"~google/gemini-flash-latest","displayName":"Google: Gemini Flash Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-7,"completion":0.00000375,"image":7.5e-7,"audio":7.5e-7,"input_audio_cache":7.5e-8,"web_search":0.014,"internal_reasoning":0.00000375,"input_cache_read":7.5e-8,"input_cache_write":4.16666666666667e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"~google/gemini-pro-latest","displayName":"Google: Gemini Pro Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000004,"completion":0.000018,"image":0.000002,"audio":0.000004,"input_audio_cache":4e-7,"web_search":0.014,"internal_reasoning":0.000012,"input_cache_read":4e-7,"input_cache_write":3.75e-7},"base":{"prompt":0.000002,"completion":0.000012,"image":0.000002,"audio":0.000002,"input_audio_cache":2e-7,"web_search":0.014,"internal_reasoning":0.000012,"input_cache_read":2e-7,"input_cache_write":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"~moonshotai/kimi-latest","displayName":"MoonshotAI: Kimi Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4e-7,"output_tokens":0.000014,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"~openai/gpt-astra-latest","displayName":"OpenAI: GPT Astra Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00002,"completion":0.000075,"web_search":0.01,"input_cache_read":0.000002,"input_cache_write":0.000025},"base":{"prompt":0.00001,"completion":0.00005,"web_search":0.01,"input_cache_read":0.000001,"input_cache_write":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"~openai/gpt-luna-latest","displayName":"OpenAI: GPT Luna Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":2e-7,"output_tokens":7.5e-7,"web_searches":0.01,"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7},"base":{"input_tokens":1e-7,"output_tokens":5e-7,"web_searches":0.01,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"~openai/gpt-mini-latest","displayName":"OpenAI: GPT Mini Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-7,"completion":0.0000045,"web_search":0.01,"input_cache_read":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"~openai/gpt-sol-latest","displayName":"OpenAI: GPT Sol Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"output_tokens":0.000015,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"~openai/gpt-terra-latest","displayName":"OpenAI: GPT Terra Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.000004,"completion":0.000018,"web_search":0.01,"input_cache_read":4e-7,"input_cache_write":0.000005},"base":{"prompt":0.000002,"completion":0.000012,"web_search":0.01,"input_cache_read":2e-7,"input_cache_write":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"~unbiased/pareto-latest","displayName":"Pareto Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"~x-ai/grok-latest","displayName":"xAI: Grok Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"output_tokens":0.000012,"web_searches":0.005,"cache_read_tokens":0.000001},"base":{"input_tokens":0.000002,"output_tokens":0.000006,"web_searches":0.005,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"~z-ai/glm-flash-latest","displayName":"Z.ai: GLM Flash Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.6e-8,"output_tokens":9e-7,"cache_read_tokens":1.125e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"~z-ai/glm-latest","displayName":"Z.ai: GLM Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.08e-8,"output_tokens":0.0000044,"cache_read_tokens":5.65e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"aion-labs/aion-2.0","displayName":"AionLabs: Aion-2.0","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8e-7,"completion":0.0000016,"input_cache_read":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"aion-labs/aion-3.0","displayName":"AionLabs: Aion-3.0","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000003,"completion":0.000006,"input_cache_read":7.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"aion-labs/aion-3.0-mini","displayName":"AionLabs: Aion-3.0-Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7e-7,"completion":0.0000014,"input_cache_read":1.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"aion-labs/aion-3.5","displayName":"AionLabs: Aion 3.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000006,"cache_read_tokens":7.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"aion-labs/aion-3.5-mini","displayName":"AionLabs: Aion 3.5 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-7,"output_tokens":0.0000014,"cache_read_tokens":1.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"aion-labs/aion-rp-llama-3.1-8b","displayName":"AionLabs: Aion-RP 1.0 (8B)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":29491,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8e-7,"completion":0.0000016}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"amazon/nova-2-lite-v1","displayName":"Amazon: Nova 2 Lite","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65535,"modalities":{"input":["text","image","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"amazon/nova-lite-v1","displayName":"Amazon: Nova Lite 1.0","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":300000,"maxOutput":5120,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6e-8,"completion":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"amazon/nova-micro-v1","displayName":"Amazon: Nova Micro 1.0","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":5120,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3.5e-8,"completion":1.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"amazon/nova-premier-v1","displayName":"Amazon: Nova Premier 1.0","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":32000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.0000125,"input_cache_read":6.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"amazon/nova-pro-v1","displayName":"Amazon: Nova Pro 1.0","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":300000,"maxOutput":5120,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8e-7,"completion":0.0000032}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"anthracite-org/magnum-v4-72b","displayName":"Magnum v4 72B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5","displayName":"Anthropic: Claude Fable 5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00001,"completion":0.00005,"web_search":0.01,"input_cache_read":0.000001,"input_cache_write":0.0000125,"input_cache_write_1h":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5:batch","displayName":"Anthropic: Claude Fable 5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.000025,"web_search":0.01,"input_cache_read":5e-7,"input_cache_write":0.00000625,"input_cache_write_1h":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5.1","displayName":"Anthropic: Claude Fable 5.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00001,"completion":0.00005,"web_search":0.01,"input_cache_read":2.5e-7,"input_cache_write":0.0000125,"input_cache_write_1h":0.00002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5.1:batch","displayName":"Anthropic: Claude Fable 5.1 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.000025,"web_search":0.01,"input_cache_read":1.25e-7,"input_cache_write":0.00000625,"input_cache_write_1h":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-4.5","displayName":"Anthropic: Claude Haiku 4.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001,"completion":0.000005,"web_search":0.01,"input_cache_read":1e-7,"input_cache_write":0.00000125,"input_cache_write_1h":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-4.5:batch","displayName":"Anthropic: Claude Haiku 4.5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-7,"completion":0.0000025,"web_search":0.01,"input_cache_read":5e-8,"input_cache_write":6.25e-7,"input_cache_write_1h":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-5.5","displayName":"Anthropic: Claude Haiku 5.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"100000":{"input_tokens":5e-7,"output_tokens":0.0000025,"web_searches":0.01,"cache_read_tokens":5e-8,"cache_write_tokens":6.25e-7,"cache_write_1h_tokens":0.000001},"base":{"input_tokens":1e-7,"output_tokens":5e-7,"web_searches":0.01,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7,"cache_write_1h_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"cache_write_1h_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-5.5:batch","displayName":"Anthropic: Claude Haiku 5.5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"100000":{"input_tokens":2.5e-7,"output_tokens":0.00000125,"web_searches":0.01,"cache_read_tokens":2.5e-8,"cache_write_tokens":3.125e-7,"cache_write_1h_tokens":5e-7},"base":{"input_tokens":5e-8,"output_tokens":2.5e-7,"web_searches":0.01,"cache_read_tokens":5e-9,"cache_write_tokens":6.25e-8,"cache_write_1h_tokens":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},100000]},"100000","base"]},"cache_write_1h_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.1","displayName":"Anthropic: Claude Opus 4.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":32000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000015,"completion":0.000075,"web_search":0.01,"input_cache_read":0.0000015,"input_cache_write":0.00001875,"input_cache_write_1h":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.1:batch","displayName":"Anthropic: Claude Opus 4.1 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":32000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000075,"completion":0.0000375,"web_search":0.01,"input_cache_read":7.5e-7,"input_cache_write":0.000009375,"input_cache_write_1h":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.5","displayName":"Anthropic: Claude Opus 4.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.000025,"web_search":0.01,"input_cache_read":5e-7,"input_cache_write":0.00000625,"input_cache_write_1h":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.5:batch","displayName":"Anthropic: Claude Opus 4.5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.0000125,"web_search":0.01,"input_cache_read":2.5e-7,"input_cache_write":0.000003125,"input_cache_write_1h":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.6","displayName":"Anthropic: Claude Opus 4.6","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.000025,"web_search":0.01,"input_cache_read":5e-7,"input_cache_write":0.00000625,"input_cache_write_1h":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.6:batch","displayName":"Anthropic: Claude Opus 4.6 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.0000125,"web_search":0.01,"input_cache_read":2.5e-7,"input_cache_write":0.000003125,"input_cache_write_1h":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.7","displayName":"Anthropic: Claude Opus 4.7","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.000025,"web_search":0.01,"input_cache_read":5e-7,"input_cache_write":0.00000625,"input_cache_write_1h":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.7:batch","displayName":"Anthropic: Claude Opus 4.7 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.0000125,"web_search":0.01,"input_cache_read":2.5e-7,"input_cache_write":0.000003125,"input_cache_write_1h":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.8","displayName":"Anthropic: Claude Opus 4.8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.000025,"web_search":0.01,"input_cache_read":5e-7,"input_cache_write":0.00000625,"input_cache_write_1h":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.8:batch","displayName":"Anthropic: Claude Opus 4.8 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.0000125,"web_search":0.01,"input_cache_read":2.5e-7,"input_cache_write":0.000003125,"input_cache_write_1h":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5","displayName":"Anthropic: Claude Opus 5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.000025,"web_search":0.01,"input_cache_read":5e-7,"input_cache_write":0.00000625,"input_cache_write_1h":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5:batch","displayName":"Anthropic: Claude Opus 5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.0000125,"web_search":0.01,"input_cache_read":2.5e-7,"input_cache_write":0.000003125,"input_cache_write_1h":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5.5","displayName":"Anthropic: Claude Opus 5.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.00002,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.000005,"cache_write_1h_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5.5:batch","displayName":"Anthropic: Claude Opus 5.5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025,"cache_write_1h_tokens":0.000004}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4","displayName":"Anthropic: Claude Sonnet 4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000006,"completion":0.0000225,"web_search":0.01,"input_cache_read":6e-7,"input_cache_write":0.0000075,"input_cache_write_1h":0.000012},"base":{"prompt":0.000003,"completion":0.000015,"web_search":0.01,"input_cache_read":3e-7,"input_cache_write":0.00000375,"input_cache_write_1h":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.5","displayName":"Anthropic: Claude Sonnet 4.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000006,"completion":0.0000225,"web_search":0.01,"input_cache_read":6e-7,"input_cache_write":0.0000075,"input_cache_write_1h":0.000012},"base":{"prompt":0.000003,"completion":0.000015,"web_search":0.01,"input_cache_read":3e-7,"input_cache_write":0.00000375,"input_cache_write_1h":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.5:batch","displayName":"Anthropic: Claude Sonnet 4.5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000003,"completion":0.00001125,"web_search":0.01,"input_cache_read":3e-7,"input_cache_write":0.00000375,"input_cache_write_1h":0.000006},"base":{"prompt":0.0000015,"completion":0.0000075,"web_search":0.01,"input_cache_read":1.5e-7,"input_cache_write":0.000001875,"input_cache_write_1h":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"},{"var":"cache_write_1h_tokens"}]},200000]},"200000","base"]},"input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.6","displayName":"Anthropic: Claude Sonnet 4.6","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000003,"completion":0.000015,"web_search":0.01,"input_cache_read":3e-7,"input_cache_write":0.00000375,"input_cache_write_1h":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.6:batch","displayName":"Anthropic: Claude Sonnet 4.6 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000015,"completion":0.0000075,"web_search":0.01,"input_cache_read":1.5e-7,"input_cache_write":0.000001875,"input_cache_write_1h":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5","displayName":"Anthropic: Claude Sonnet 5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.00001,"web_search":0.01,"input_cache_read":2e-7,"input_cache_write":0.0000025,"input_cache_write_1h":0.000004}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5:batch","displayName":"Anthropic: Claude Sonnet 5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001,"completion":0.000005,"web_search":0.01,"input_cache_read":1e-7,"input_cache_write":0.00000125,"input_cache_write_1h":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write_1h"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5.5","displayName":"Anthropic: Claude Sonnet 5.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025,"cache_write_1h_tokens":0.000004}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5.5:batch","displayName":"Anthropic: Claude Sonnet 5.5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000005,"web_searches":0.01,"cache_read_tokens":5e-8,"cache_write_tokens":0.00000125,"cache_write_1h_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_1h_tokens"},0]},{"*":[{"var":"cache_write_1h_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_1h_tokens"]}}]},0]}]}}}, + {"rawId":"arcee-ai/trinity-large-thinking","displayName":"Arcee AI: Trinity Large Thinking","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":80000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":8e-7,"input_cache_read":6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"bytedance-seed/seed-1.6","displayName":"ByteDance Seed: Seed 1.6","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"128000":{"prompt":5e-7,"completion":0.000004},"base":{"prompt":2.5e-7,"completion":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"completion"]}}]},0]}]}}}, + {"rawId":"bytedance-seed/seed-1.6-flash","displayName":"ByteDance Seed: Seed 1.6 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"128000":{"prompt":1e-7,"completion":8e-7},"base":{"prompt":7.5e-8,"completion":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"completion"]}}]},0]}]}}}, + {"rawId":"bytedance-seed/seed-2-1-turbo","displayName":"ByteDance Seed: Seed 2.1 Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-7,"completion":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"bytedance-seed/seed-2.0-code","displayName":"ByteDance Seed: Seed-2.0-Code","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"128000":{"prompt":0.000001,"completion":0.000006},"base":{"prompt":5e-7,"completion":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"completion"]}}]},0]}]}}}, + {"rawId":"bytedance-seed/seed-2.0-lite","displayName":"ByteDance Seed: Seed-2.0-Lite","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"128000":{"prompt":5e-7,"completion":0.000004},"base":{"prompt":2.5e-7,"completion":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"completion"]}}]},0]}]}}}, + {"rawId":"bytedance-seed/seed-2.0-mini","displayName":"ByteDance Seed: Seed-2.0-Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"128000":{"prompt":2e-7,"completion":8e-7},"base":{"prompt":1e-7,"completion":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},128000]},"128000","base"]},"completion"]}}]},0]}]}}}, + {"rawId":"bytedance/ui-tars-1.5-7b","displayName":"ByteDance: UI-TARS 7B ","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":2048,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":2e-7,"input_cache_read":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"cognitivecomputations/dolphin-mistral-24b-venice-edition","displayName":"Venice: Uncensored","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2e-7,"completion":9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"cohere/command-a","displayName":"Cohere: Command A","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"cohere/command-a-plus","displayName":"Cohere: Command A+","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":192000,"maxOutput":64000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000015,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"cohere/command-r-08-2024","displayName":"Cohere: Command R (08-2024)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"cohere/command-r-plus-08-2024","displayName":"Cohere: Command R+ (08-2024)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"cohere/command-r7b-12-2024","displayName":"Cohere: Command R7B (12-2024)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3.75e-8,"completion":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"cohere/north-mini-code:free","displayName":"Cohere: North Mini Code (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":64000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"deepseek/deepseek-chat","displayName":"DeepSeek: DeepSeek V3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.2e-7,"output_tokens":8.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-chat-v3-0324","displayName":"DeepSeek: DeepSeek V3 0324","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":115200,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.9e-7,"output_tokens":0.00000114,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-chat-v3.1","displayName":"DeepSeek: DeepSeek V3.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":9.5e-7,"input_cache_read":1.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-r1","displayName":"DeepSeek: R1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":64000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7e-7,"completion":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-r1-0528","displayName":"DeepSeek: R1 0528","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-7,"completion":0.00000215,"input_cache_read":3.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v3.1-terminus","displayName":"DeepSeek: DeepSeek V3.1 Terminus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":147456,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.7e-7,"output_tokens":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v3.2","displayName":"DeepSeek: DeepSeek V3.2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":147456,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.59e-7,"output_tokens":8e-7,"cache_read_tokens":1.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v3.2-exp","displayName":"DeepSeek: DeepSeek V3.2 Exp","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":147456,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.7e-7,"output_tokens":4.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-flash","displayName":"DeepSeek: DeepSeek V4 Flash 0423","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943717,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.1e-8,"output_tokens":1.82e-7,"cache_read_tokens":1.82e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-flash-0731","displayName":"DeepSeek: DeepSeek V4 Flash 0731","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.6e-8,"output_tokens":6.4e-7,"cache_read_tokens":1.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-flash-vision-exp","displayName":"DeepSeek: DeepSeek V4 Flash Vision Exp","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.156e-7,"output_tokens":6.468e-7,"cache_read_tokens":6.86e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-pro","displayName":"DeepSeek: DeepSeek V4 Pro 0423","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.5526e-7,"output_tokens":0.00000191052,"cache_read_tokens":7.9605e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-pro-0813","displayName":"DeepSeek: DeepSeek V4 Pro 0813","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":393216,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000132,"output_tokens":0.00000396,"cache_read_tokens":4.4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4.1-flash","displayName":"DeepSeek: DeepSeek V4.1 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.584e-8,"output_tokens":8.91e-7,"cache_read_tokens":5.4e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4.1-flash:batch","displayName":"DeepSeek: DeepSeek V4.1 Flash (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.12e-7,"output_tokens":3.36e-7,"cache_read_tokens":3.36e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"dots-studio/dots-3-note-preview:free","displayName":"Dots Studio: Dots3-Note Preview (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":512000,"maxOutput":460800,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"fireworks/ember-1","displayName":"Fireworks: Ember-1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash","displayName":"Google: Gemini 2.5 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["file","image","text","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":0.0000025,"image":3e-7,"audio":0.000001,"input_audio_cache":1e-7,"web_search":0.014,"internal_reasoning":0.0000025,"input_cache_read":3e-8,"input_cache_write":8.33333333333333e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash-image","displayName":"Google: Nano Banana (Gemini 2.5 Flash Image)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":8192,"modalities":{"input":["image","text"],"output":["image","text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":0.0000025,"image":3e-7,"image_output":0.00003,"audio":0.000001,"input_audio_cache":1e-7,"web_search":0.014,"internal_reasoning":0.0000025,"input_cache_read":3e-8,"input_cache_write":8.33333333333333e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash-lite","displayName":"Google: Gemini 2.5 Flash Lite","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":4e-7,"image":1e-7,"audio":3e-7,"input_audio_cache":3e-8,"web_search":0.014,"internal_reasoning":4e-7,"input_cache_read":1e-8,"input_cache_write":8.33333333333333e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash-lite:batch","displayName":"Google: Gemini 2.5 Flash Lite (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-8,"completion":2e-7,"image":5e-8,"audio":1.5e-7,"input_audio_cache":3e-8,"web_search":0.014,"internal_reasoning":2e-7,"input_cache_read":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash:batch","displayName":"Google: Gemini 2.5 Flash (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["file","image","text","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":0.00000125,"image":1.5e-7,"audio":5e-7,"input_audio_cache":1e-7,"web_search":0.014,"internal_reasoning":0.00000125,"input_cache_read":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-pro","displayName":"Google: Gemini 2.5 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.0000025,"completion":0.000015,"image":0.00000125,"audio":0.0000025,"input_audio_cache":2.5e-7,"web_search":0.014,"internal_reasoning":0.00001,"input_cache_read":2.5e-7,"input_cache_write":3.75e-7},"base":{"prompt":0.00000125,"completion":0.00001,"image":0.00000125,"audio":0.00000125,"input_audio_cache":1.25e-7,"web_search":0.014,"internal_reasoning":0.00001,"input_cache_read":1.25e-7,"input_cache_write":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-pro-preview","displayName":"Google: Gemini 2.5 Pro Preview 06-05","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["file","image","text","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.0000025,"completion":0.000015,"image":0.00000125,"audio":0.0000025,"input_audio_cache":2.5e-7,"web_search":0.014,"internal_reasoning":0.00001,"input_cache_read":2.5e-7,"input_cache_write":3.75e-7},"base":{"prompt":0.00000125,"completion":0.00001,"image":0.00000125,"audio":0.00000125,"input_audio_cache":1.25e-7,"web_search":0.014,"internal_reasoning":0.00001,"input_cache_read":1.25e-7,"input_cache_write":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-pro:batch","displayName":"Google: Gemini 2.5 Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.00000125,"completion":0.0000075,"image":6.25e-7,"audio":0.00000125,"input_audio_cache":2.5e-7,"web_search":0.014,"internal_reasoning":0.000005,"input_cache_read":2.5e-7},"base":{"prompt":6.25e-7,"completion":0.000005,"image":6.25e-7,"audio":6.25e-7,"input_audio_cache":1.25e-7,"web_search":0.014,"internal_reasoning":0.000005,"input_cache_read":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"google/gemini-3-flash-preview","displayName":"Google: Gemini 3 Flash Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-7,"completion":0.000003,"image":5e-7,"audio":0.000001,"input_audio_cache":1e-7,"web_search":0.014,"internal_reasoning":0.000003,"input_cache_read":5e-8,"input_cache_write":8.33333333333333e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3-flash-preview:batch","displayName":"Google: Gemini 3 Flash Preview (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":0.0000015,"image":2.5e-7,"audio":5e-7,"web_search":0.014,"internal_reasoning":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]}]}}}, + {"rawId":"google/gemini-3-pro-image","displayName":"Google: Nano Banana Pro (Gemini 3 Pro Image)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["image","text"],"output":["image","text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000012,"image":0.000002,"image_output":0.00012,"audio":0.000002,"input_audio_cache":2e-7,"web_search":0.014,"internal_reasoning":0.000012,"input_cache_read":2e-7,"input_cache_write":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3-pro-image-preview","displayName":"Google: Nano Banana Pro (Gemini 3 Pro Image Preview)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":32768,"modalities":{"input":["image","text"],"output":["image","text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000012,"image":0.000002,"image_output":0.00012,"audio":0.000002,"input_audio_cache":2e-7,"web_search":0.014,"internal_reasoning":0.000012,"input_cache_read":2e-7,"input_cache_write":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-image","displayName":"Google: Nano Banana 2 (Gemini 3.1 Flash Image)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["image","text"],"output":["image","text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-7,"completion":0.000003,"image_output":0.00006,"web_search":0.014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-image-preview","displayName":"Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":58982,"modalities":{"input":["image","text"],"output":["image","text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-7,"completion":0.000003,"image_output":0.00006,"web_search":0.014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-lite","displayName":"Google: Gemini 3.1 Flash Lite","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":0.0000015,"image":2.5e-7,"audio":5e-7,"input_audio_cache":5e-8,"web_search":0.014,"internal_reasoning":0.0000015,"input_cache_read":2.5e-8,"input_cache_write":8.33333333333333e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-lite-image","displayName":"Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":58982,"modalities":{"input":["image","text"],"output":["image","text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":0.0000015,"image_output":0.00003,"web_search":0.014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-lite-preview","displayName":"Google: Gemini 3.1 Flash Lite Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":0.0000015,"image":2.5e-7,"audio":5e-7,"input_audio_cache":5e-8,"web_search":0.014,"internal_reasoning":0.0000015,"input_cache_read":2.5e-8,"input_cache_write":8.33333333333333e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-lite:batch","displayName":"Google: Gemini 3.1 Flash Lite (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.25e-7,"completion":7.5e-7,"image":1.25e-7,"audio":2.5e-7,"input_audio_cache":2.5e-8,"web_search":0.014,"internal_reasoning":7.5e-7,"input_cache_read":1.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-pro-preview","displayName":"Google: Gemini 3.1 Pro Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000004,"completion":0.000018,"image":0.000002,"audio":0.000004,"input_audio_cache":4e-7,"web_search":0.014,"internal_reasoning":0.000012,"input_cache_read":4e-7,"input_cache_write":3.75e-7},"base":{"prompt":0.000002,"completion":0.000012,"image":0.000002,"audio":0.000002,"input_audio_cache":2e-7,"web_search":0.014,"internal_reasoning":0.000012,"input_cache_read":2e-7,"input_cache_write":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-pro-preview-customtools","displayName":"Google: Gemini 3.1 Pro Preview Custom Tools","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","audio","image","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000004,"completion":0.000018,"image":0.000002,"audio":0.000004,"input_audio_cache":4e-7,"web_search":0.014,"internal_reasoning":0.000012,"input_cache_read":4e-7,"input_cache_write":3.75e-7},"base":{"prompt":0.000002,"completion":0.000012,"image":0.000002,"audio":0.000002,"input_audio_cache":2e-7,"web_search":0.014,"internal_reasoning":0.000012,"input_cache_read":2e-7,"input_cache_write":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-pro-preview:batch","displayName":"Google: Gemini 3.1 Pro Preview (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000002,"completion":0.000009,"image":0.000001,"audio":0.000002,"web_search":0.014,"internal_reasoning":0.000006},"base":{"prompt":0.000001,"completion":0.000006,"image":0.000001,"audio":0.000001,"web_search":0.014,"internal_reasoning":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},200000]},"200000","base"]},"image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},200000]},"200000","base"]},"audio"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},200000]},"200000","base"]},"internal_reasoning"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.5-flash","displayName":"Google: Gemini 3.5 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000015,"completion":0.000009,"image":0.0000015,"audio":0.000003,"input_audio_cache":3e-7,"web_search":0.014,"internal_reasoning":0.000009,"input_cache_read":1.5e-7,"input_cache_write":8.33333333333333e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.5-flash-lite","displayName":"Google: Gemini 3.5 Flash Lite","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":0.0000025,"image":3e-7,"audio":3e-7,"input_audio_cache":3e-8,"web_search":0.014,"internal_reasoning":0.0000025,"input_cache_read":3e-8,"input_cache_write":8.33333333333333e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.5-flash-lite:batch","displayName":"Google: Gemini 3.5 Flash Lite (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":0.00000125,"image":1.5e-7,"audio":1.5e-7,"input_audio_cache":1.5e-8,"web_search":0.014,"internal_reasoning":0.00000125,"input_cache_read":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.5-flash:batch","displayName":"Google: Gemini 3.5 Flash (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-7,"completion":0.0000045,"image":7.5e-7,"audio":0.0000015,"input_audio_cache":1.5e-7,"web_search":0.014,"internal_reasoning":0.0000045,"input_cache_read":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.6-flash","displayName":"Google: Gemini 3.6 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-7,"completion":0.00000375,"image":7.5e-7,"audio":7.5e-7,"input_audio_cache":7.5e-8,"web_search":0.014,"internal_reasoning":0.00000375,"input_cache_read":7.5e-8,"input_cache_write":4.16666666666667e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.6-flash:batch","displayName":"Google: Gemini 3.6 Flash (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3.75e-7,"completion":0.000001875,"image":3.75e-7,"audio":3.75e-7,"input_audio_cache":3.75e-8,"web_search":0.014,"internal_reasoning":0.000001875,"input_cache_read":3.75e-8,"input_cache_write":4.16666666666667e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.7-flash","displayName":"Google: Gemini 3.7 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-7,"completion":0.00000375,"image":7.5e-7,"audio":7.5e-7,"input_audio_cache":7.5e-8,"web_search":0.014,"internal_reasoning":0.00000375,"input_cache_read":7.5e-8,"input_cache_write":4.16666666666667e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.7-flash:batch","displayName":"Google: Gemini 3.7 Flash (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3.75e-7,"completion":0.000001875,"image":3.75e-7,"audio":3.75e-7,"input_audio_cache":3.75e-8,"web_search":0.014,"internal_reasoning":0.000001875,"input_cache_read":3.75e-8,"input_cache_write":4.16666666666667e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.8-flash","displayName":"Google: Gemini 3.8 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-7,"completion":0.00000375,"image":7.5e-7,"audio":7.5e-7,"input_audio_cache":7.5e-8,"web_search":0.014,"internal_reasoning":0.00000375,"input_cache_read":7.5e-8,"input_cache_write":4.16666666666667e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.8-flash:batch","displayName":"Google: Gemini 3.8 Flash (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3.75e-7,"completion":0.000001875,"image":3.75e-7,"audio":3.75e-7,"input_audio_cache":3.75e-8,"web_search":0.014,"internal_reasoning":0.000001875,"input_cache_read":3.75e-8,"input_cache_write":4.16666666666667e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","input_audio_cache"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"google/gemini-4-argon","displayName":"Google: Gemini 4 Argon","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"image_tokens":0.000002,"audio_tokens":0.000002,"audio_cache_tokens":1e-7,"web_searches":0.014,"reasoning_tokens":0.00001,"cache_read_tokens":1e-7,"cache_write_tokens":1.875e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","reasoning_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-4-argon:batch","displayName":"Google: Gemini 4 Argon (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000005,"image_tokens":0.000001,"audio_tokens":0.000001,"audio_cache_tokens":5e-8,"web_searches":0.014,"reasoning_tokens":0.000005,"cache_read_tokens":5e-8,"cache_write_tokens":1.875e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_tokens"},0]},{"*":[{"var":"image_tokens"},{"lookup":{"table":"rate","keys":["base","image_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio_tokens"]}}]},0]},{"if":[{">":[{"var":"audio_cache_tokens"},0]},{"*":[{"var":"audio_cache_tokens"},{"lookup":{"table":"rate","keys":["base","audio_cache_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","reasoning_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-nano-banana-2.1","displayName":"Google: Nano Banana 2.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":58982,"modalities":{"input":["image","text"],"output":["image","text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.0000075,"image_output_tokens":0.00003,"web_searches":0.014}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]}]}}}, + {"rawId":"google/gemma-2-27b-it","displayName":"Google: Gemma 2 27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":2048,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6.5e-7,"completion":6.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"google/gemma-3-12b-it","displayName":"Google: Gemma 3 12B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-8,"completion":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"google/gemma-3-27b-it","displayName":"Google: Gemma 3 27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8e-8,"completion":4.5e-7,"input_cache_read":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"google/gemma-3-4b-it","displayName":"Google: Gemma 3 4B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-8,"completion":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"google/gemma-4-26b-a4b-it","displayName":"Google: Gemma 4 26B A4B ","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.65e-8,"output_tokens":2.55e-7,"cache_read_tokens":4.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-4-26b-a4b-it:free","displayName":"Google: Gemma 4 26B A4B (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"google/gemma-4-31b-it","displayName":"Google: Gemma 4 31B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":16384,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-4-31b-it:free","displayName":"Google: Gemma 4 31B (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"google/lyria-3-clip-preview","displayName":"Google: Lyria 3 Clip Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/lyria-3-pro-preview","displayName":"Google: Lyria 3 Pro Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"gryphe/mythomax-l2-13b","displayName":"MythoMax 13B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":3686,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8e-8,"completion":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"ibm-granite/granite-4.0-h-micro","displayName":"IBM: Granite 4.0 Micro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131000,"maxOutput":117900,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.7e-8,"completion":1.12e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"ibm-granite/granite-4.2-8b","displayName":"IBM: Granite 4.2 8B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-8,"output_tokens":2.5e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inception/mercury-2","displayName":"Inception: Mercury 2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":50000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":7.5e-7,"input_cache_read":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"inception/mercury-2.5","displayName":"Inception: Mercury 2.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":260000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4e-8,"completion":1.5e-7,"input_cache_read":4e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"inclusionai/ling-3.0-flash","displayName":"inclusionAI: Ling 3.0 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.1e-8,"completion":6.3e-8,"input_cache_read":4.2e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"inclusionai/ling-3.0-flash-vl","displayName":"inclusionAI: Ling 3.0 Flash VL","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-8,"output_tokens":1.8e-7,"cache_read_tokens":1.2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inclusionai/ling-3.1-flash","displayName":"inclusionAI: Ling 3.1 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":2.25e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inference-net/schematron-v2-small","displayName":"Inference.net: Schematron V2 Small","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-8,"completion":2.3e-7,"input_cache_read":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"inference-net/schematron-v2-turbo","displayName":"Inference.net: Schematron V2 Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-8,"completion":1.5e-7,"input_cache_read":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"liquid/lfm-2.5-2.6b:free","displayName":"LiquidAI: LFM2.5-2.6B (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"liquid/lfm-2.5-24b-a2b","displayName":"LiquidAI: LFM2.5-24B-A2B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-8,"output_tokens":7e-7,"cache_read_tokens":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mancer/weaver","displayName":"Mancer: Weaver (alpha)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8000,"maxOutput":6000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4e-7,"completion":7.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"meituan/longcat-2.0","displayName":"Meituan: LongCat 2.0","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048756,"maxOutput":262144,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":0.0000012,"input_cache_read":6e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"meta-llama/llama-3.1-70b-instruct","displayName":"Meta: Llama 3.1 70B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4e-7,"output_tokens":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/llama-3.1-8b-instruct","displayName":"Meta: Llama 3.1 8B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-8,"completion":8e-8,"input_cache_read":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"meta-llama/llama-3.2-1b-instruct","displayName":"Meta: Llama 3.2 1B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":60000,"maxOutput":54000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.7e-8,"completion":2.01e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"meta-llama/llama-3.2-3b-instruct","displayName":"Meta: Llama 3.2 3B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-8,"completion":3.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"meta-llama/llama-3.3-70b-instruct","displayName":"Meta: Llama 3.3 70B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.9e-7,"output_tokens":7.9e-7,"cache_read_tokens":2.95e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/llama-4-maverick","displayName":"Meta: Llama 4 Maverick","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.875e-7,"output_tokens":6.525e-7,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/llama-4-scout","displayName":"Meta: Llama 4 Scout","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1310720,"maxOutput":117964,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.8e-7,"output_tokens":5.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/llama-guard-4-12b","displayName":"Meta: Llama Guard 4 12B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":16384,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.8e-7,"completion":1.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"meta/muse-glimmer-30b","displayName":"Meta: Muse Glimmer 30B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.1","displayName":"Meta: Muse Spark 1.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000125,"completion":0.00000425,"web_search":0.0025,"input_cache_read":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.2","displayName":"Meta: Muse Spark 1.2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000125,"completion":0.00000425,"web_search":0.0025,"input_cache_read":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.2-contributor","displayName":"Meta: Muse Spark 1.2 Contributor","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":2e-7,"web_search":0.0025,"input_cache_read":2e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.3","displayName":"Meta: Muse Spark 1.3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000125,"completion":0.00000425,"web_search":0.0025,"input_cache_read":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.3-contributor","displayName":"Meta: Muse Spark 1.3 Contributor","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":2e-7,"web_search":0.0025,"input_cache_read":2e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"meta/muse-wonder","displayName":"Meta: Muse Wonder","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.00002,"web_searches":0.0025,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"microsoft/phi-4","displayName":"Microsoft: Phi 4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":14745,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7e-8,"completion":1.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"microsoft/wizardlm-2-8x22b","displayName":"WizardLM-2 8x22B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65535,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6.2e-7,"completion":6.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-01","displayName":"MiniMax: MiniMax-01","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000192,"maxOutput":900172,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2e-7,"completion":0.0000011}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m1","displayName":"MiniMax: MiniMax M1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":40000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.5e-7,"output_tokens":0.0000022}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2","displayName":"MiniMax: MiniMax M2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.55e-7,"output_tokens":0.00000102}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2-her","displayName":"MiniMax: MiniMax M2-her","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":2048,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":0.0000012,"input_cache_read":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2.1","displayName":"MiniMax: MiniMax M2.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":0.0000012,"input_cache_read":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2.5","displayName":"MiniMax: MiniMax M2.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.7e-7,"output_tokens":9.5e-7,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2.7","displayName":"MiniMax: MiniMax M2.7","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m3","displayName":"MiniMax: MiniMax M3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":512000,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":0.0000012,"input_cache_read":6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/codestral-2508","displayName":"Mistral: Codestral 2508","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":204800,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":9e-7,"input_cache_read":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/codestral-2508:batch","displayName":"Mistral: Codestral 2508 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":204800,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":4.5e-7,"input_cache_read":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/devstral-2512","displayName":"Mistral: Devstral 2 2512","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4e-7,"completion":0.000002,"input_cache_read":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/ministral-14b-2512","displayName":"Mistral: Ministral 3 14B 2512","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2e-7,"completion":2e-7,"input_cache_read":2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/ministral-3b-2512","displayName":"Mistral: Ministral 3 3B 2512","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":104857,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":1e-7,"input_cache_read":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/ministral-8b-2512","displayName":"Mistral: Ministral 3 8B 2512","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":1.5e-7,"input_cache_read":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/ministral-8b-2512:batch","displayName":"Mistral: Ministral 3 8B 2512 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-8,"completion":7.5e-8,"input_cache_read":7.5e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-large","displayName":"Mistral Large","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":102400,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000006,"input_cache_read":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-large-2407","displayName":"Mistral Large 2407","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":104857,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000006,"input_cache_read":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-large-2512","displayName":"Mistral: Mistral Large 3 2512","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-large-2512:batch","displayName":"Mistral: Mistral Large 3 2512 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":7.5e-7,"input_cache_read":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-large-4-0","displayName":"Mistral: Mistral Large 4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.8e-7,"output_tokens":0.00000209,"cache_read_tokens":7e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-medium-3","displayName":"Mistral: Mistral Medium 3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":104857,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4e-7,"completion":0.000002,"input_cache_read":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-medium-3-5","displayName":"Mistral: Mistral Medium 3.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000015,"completion":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-medium-3-5:batch","displayName":"Mistral: Mistral Medium 3.5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-7,"completion":0.00000375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-medium-3.1","displayName":"Mistral: Mistral Medium 3.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":104857,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4e-7,"completion":0.000002,"input_cache_read":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-medium-3.1:batch","displayName":"Mistral: Mistral Medium 3.1 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":104857,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2e-7,"completion":0.000001,"input_cache_read":2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-nemo","displayName":"Mistral: Mistral Nemo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.9e-8,"output_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-saba","displayName":"Mistral: Saba","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":26214,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2e-7,"completion":6e-7,"input_cache_read":2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-small-24b-instruct-2501","displayName":"Mistral: Mistral Small 3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-8,"completion":8e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-small-2603","displayName":"Mistral: Mistral Small 4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":6e-7,"input_cache_read":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-small-2603:batch","displayName":"Mistral: Mistral Small 4 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-8,"completion":3e-7,"input_cache_read":7.5e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-small-3.1-24b-instruct","displayName":"Mistral: Mistral Small 3.1 24B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":102400,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3.51e-7,"completion":5.55e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"mistralai/mistral-small-3.2-24b-instruct","displayName":"Mistral: Mistral Small 3.2 24B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":16384,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/mixtral-8x22b-instruct","displayName":"Mistral: Mixtral 8x22B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":52428,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000006,"input_cache_read":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"mistralai/voxtral-small-24b-2507","displayName":"Mistral: Voxtral Small 24B 2507","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":26214,"modalities":{"input":["text","audio","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":3e-7,"audio":0.0001,"input_cache_read":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2","displayName":"MoonshotAI: Kimi K2 0711","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5.7e-7,"completion":0.0000023}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2-0905","displayName":"MoonshotAI: Kimi K2 0905","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6e-7,"completion":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2-thinking","displayName":"MoonshotAI: Kimi K2 Thinking","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000025,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2.5","displayName":"MoonshotAI: Kimi K2.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000025,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2.6","displayName":"MoonshotAI: Kimi K2.6","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.5e-7,"output_tokens":0.00000341,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2.7-code","displayName":"MoonshotAI: Kimi K2.7 Code","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.712e-7,"output_tokens":0.00000335,"cache_read_tokens":1.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k3","displayName":"MoonshotAI: Kimi K3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.8e-7,"output_tokens":0.000015,"cache_read_tokens":2.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k3:batch","displayName":"MoonshotAI: Kimi K3 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":16384,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000228,"output_tokens":0.0000114,"cache_read_tokens":2.28e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"morph/morph-v3-fast","displayName":"Morph: Morph V3 Fast","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":81920,"maxOutput":38000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8e-7,"completion":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"morph/morph-v3-large","displayName":"Morph: Morph V3 Large","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":9e-7,"completion":0.0000019}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"nex-agi/nex-n2.5-mini","displayName":"Nex AGI: Nex-N2.5-Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-8,"output_tokens":1e-7,"cache_read_tokens":2.5e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nex-agi/nex-n2.5-pro","displayName":"Nex AGI: Nex-N2.5-Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":2.5e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nousresearch/hermes-3-llama-3.1-405b","displayName":"Nous: Hermes 3 405B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001,"completion":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"nousresearch/hermes-3-llama-3.1-70b","displayName":"Nous: Hermes 3 70B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7e-7,"completion":7e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"nousresearch/hermes-4-405b","displayName":"Nous: Hermes 4 405B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001,"completion":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3-nano-30b-a3b","displayName":"NVIDIA: Nemotron 3 Nano 30B A3B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-8,"output_tokens":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free","displayName":"NVIDIA: Nemotron 3 Nano Omni (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":65536,"modalities":{"input":["text","audio","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3-super-120b-a12b","displayName":"NVIDIA: Nemotron 3 Super","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["medium","low"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8e-8,"output_tokens":4.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3-super-120b-a12b:free","displayName":"NVIDIA: Nemotron 3 Super (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["medium","low"]},"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3-ultra-550b-a55b","displayName":"NVIDIA: Nemotron 3 Ultra","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":182520,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":1.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3-ultra-550b-a55b:free","displayName":"NVIDIA: Nemotron 3 Ultra (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3.5-content-safety","displayName":"NVIDIA: Nemotron 3.5 Content Safety","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2e-7,"completion":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3.5-content-safety:free","displayName":"NVIDIA: Nemotron 3.5 Content Safety (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3.5-lightning","displayName":"NVIDIA: Nemotron 3.5 Lightning","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-8,"output_tokens":2e-7,"cache_read_tokens":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3.5-lightning:free","displayName":"NVIDIA: Nemotron 3.5 Lightning (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/switchyard","displayName":"NVIDIA: Switchyard","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openai/gpt-3.5-turbo","displayName":"OpenAI: GPT-3.5 Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16385,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-7,"completion":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"openai/gpt-3.5-turbo-0613","displayName":"OpenAI: GPT-3.5 Turbo (older v0613)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":4095,"maxOutput":3685,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001,"completion":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"openai/gpt-3.5-turbo-16k","displayName":"OpenAI: GPT-3.5 Turbo 16k","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16385,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000003,"completion":0.000004}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"openai/gpt-3.5-turbo-instruct","displayName":"OpenAI: GPT-3.5 Turbo Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":4095,"maxOutput":3685,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000015,"completion":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"openai/gpt-3.5-turbo:batch","displayName":"OpenAI: GPT-3.5 Turbo (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16385,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":7.5e-7,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4","displayName":"OpenAI: GPT-4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8191,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00003,"completion":0.00006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4-turbo","displayName":"OpenAI: GPT-4 Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00001,"completion":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4-turbo:batch","displayName":"OpenAI: GPT-4 Turbo (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.000015,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1","displayName":"OpenAI: GPT-4.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000008,"web_search":0.01,"input_cache_read":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-mini","displayName":"OpenAI: GPT-4.1 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4e-7,"completion":0.0000016,"web_search":0.01,"input_cache_read":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-mini:batch","displayName":"OpenAI: GPT-4.1 Mini (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2e-7,"completion":8e-7,"web_search":0.01,"input_cache_read":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-nano","displayName":"OpenAI: GPT-4.1 Nano","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":4e-7,"web_search":0.01,"input_cache_read":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-nano:batch","displayName":"OpenAI: GPT-4.1 Nano (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-8,"completion":2e-7,"web_search":0.01,"input_cache_read":1.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1:batch","displayName":"OpenAI: GPT-4.1 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001,"completion":0.000004,"web_search":0.01,"input_cache_read":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o","displayName":"OpenAI: GPT-4o","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.00001,"input_cache_read":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-2024-05-13","displayName":"OpenAI: GPT-4o (2024-05-13)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-2024-08-06","displayName":"OpenAI: GPT-4o (2024-08-06)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.00001,"input_cache_read":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-2024-11-20","displayName":"OpenAI: GPT-4o (2024-11-20)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.00001,"input_cache_read":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-mini","displayName":"OpenAI: GPT-4o-mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":6e-7,"input_cache_read":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-mini-2024-07-18","displayName":"OpenAI: GPT-4o-mini (2024-07-18)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":6e-7,"input_cache_read":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-mini:batch","displayName":"OpenAI: GPT-4o-mini (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-8,"completion":3e-7,"web_search":0.01,"input_cache_read":3.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o:batch","displayName":"OpenAI: GPT-4o (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000125,"completion":0.000005,"web_search":0.01,"input_cache_read":6.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5","displayName":"OpenAI: GPT-5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000125,"completion":0.00001,"web_search":0.01,"input_cache_read":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-image","displayName":"OpenAI: GPT-5 Image","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["image","text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00001,"completion":0.00001,"image_output":0.00004,"web_search":0.01,"input_cache_read":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-image-mini","displayName":"OpenAI: GPT-5 Image Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["image","text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.000002,"image_output":0.000008,"web_search":0.01,"input_cache_read":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-mini","displayName":"OpenAI: GPT-5 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":0.000002,"web_search":0.01,"input_cache_read":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-mini:batch","displayName":"OpenAI: GPT-5 Mini (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.25e-7,"completion":0.000001,"web_search":0.01,"input_cache_read":1.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-nano","displayName":"OpenAI: GPT-5 Nano","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5e-8,"completion":4e-7,"web_search":0.01,"input_cache_read":5e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-nano:batch","displayName":"OpenAI: GPT-5 Nano (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-8,"completion":2e-7,"web_search":0.01,"input_cache_read":2.5e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-pro","displayName":"OpenAI: GPT-5 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000015,"completion":0.00012,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-pro:batch","displayName":"OpenAI: GPT-5 Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000075,"completion":0.00006,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5:batch","displayName":"OpenAI: GPT-5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6.25e-7,"completion":0.000005,"web_search":0.01,"input_cache_read":6.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1","displayName":"OpenAI: GPT-5.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000125,"completion":0.00001,"web_search":0.01,"input_cache_read":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1-codex","displayName":"OpenAI: GPT-5.1-Codex","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000125,"completion":0.00001,"web_search":0.01,"input_cache_read":1.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1-codex-max","displayName":"OpenAI: GPT-5.1-Codex-Max","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000125,"completion":0.00001,"web_search":0.01,"input_cache_read":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1-codex-mini","displayName":"OpenAI: GPT-5.1-Codex-Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.5e-7,"completion":0.000002,"web_search":0.01,"input_cache_read":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1:batch","displayName":"OpenAI: GPT-5.1 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6.25e-7,"completion":0.000005,"web_search":0.01,"input_cache_read":6.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2","displayName":"OpenAI: GPT-5.2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000175,"completion":0.000014,"web_search":0.01,"input_cache_read":1.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2-chat","displayName":"OpenAI: GPT-5.2 Chat","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":32000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000175,"completion":0.000014,"web_search":0.01,"input_cache_read":1.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2-codex","displayName":"OpenAI: GPT-5.2-Codex","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000175,"completion":0.000014,"web_search":0.01,"input_cache_read":1.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2-pro","displayName":"OpenAI: GPT-5.2 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000021,"completion":0.000168,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2-pro:batch","displayName":"OpenAI: GPT-5.2 Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000105,"completion":0.000084,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2:batch","displayName":"OpenAI: GPT-5.2 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8.75e-7,"completion":0.000007,"web_search":0.01,"input_cache_read":8.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.3-codex","displayName":"OpenAI: GPT-5.3-Codex","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00000175,"completion":0.000014,"web_search":0.01,"input_cache_read":1.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4","displayName":"OpenAI: GPT-5.4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.000005,"completion":0.0000225,"web_search":0.01,"input_cache_read":5e-7},"base":{"prompt":0.0000025,"completion":0.000015,"web_search":0.01,"input_cache_read":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-image-2","displayName":"OpenAI: GPT-5.4 Image 2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":272000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["image","text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000008,"completion":0.000015,"image_output":0.00003,"web_search":0.01,"input_cache_read":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"image_output_tokens"},0]},{"*":[{"var":"image_output_tokens"},{"lookup":{"table":"rate","keys":["base","image_output"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-mini","displayName":"OpenAI: GPT-5.4 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-7,"completion":0.0000045,"web_search":0.01,"input_cache_read":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-mini:batch","displayName":"OpenAI: GPT-5.4 Mini (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3.75e-7,"completion":0.00000225,"web_search":0.01,"input_cache_read":3.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-nano","displayName":"OpenAI: GPT-5.4 Nano","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2e-7,"completion":0.00000125,"web_search":0.01,"input_cache_read":2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-nano:batch","displayName":"OpenAI: GPT-5.4 Nano (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":6.25e-7,"web_search":0.01,"input_cache_read":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-pro","displayName":"OpenAI: GPT-5.4 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00006,"completion":0.00027,"web_search":0.01},"base":{"prompt":0.00003,"completion":0.00018,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-pro:batch","displayName":"OpenAI: GPT-5.4 Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00003,"completion":0.000135,"web_search":0.01},"base":{"prompt":0.000015,"completion":0.00009,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4:batch","displayName":"OpenAI: GPT-5.4 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.0000025,"completion":0.00001125,"web_search":0.01,"input_cache_read":2.5e-7},"base":{"prompt":0.00000125,"completion":0.0000075,"web_search":0.01,"input_cache_read":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5","displayName":"OpenAI: GPT-5.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00001,"completion":0.000045,"web_search":0.01,"input_cache_read":0.000001},"base":{"prompt":0.000005,"completion":0.00003,"web_search":0.01,"input_cache_read":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5-pro","displayName":"OpenAI: GPT-5.5 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00006,"completion":0.00027,"web_search":0.01},"base":{"prompt":0.00003,"completion":0.00018,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5-pro:batch","displayName":"OpenAI: GPT-5.5 Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00003,"completion":0.000135,"web_search":0.01},"base":{"prompt":0.000015,"completion":0.00009,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5:batch","displayName":"OpenAI: GPT-5.5 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.000005,"completion":0.0000225,"web_search":0.01,"input_cache_read":5e-7},"base":{"prompt":0.0000025,"completion":0.000015,"web_search":0.01,"input_cache_read":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-luna","displayName":"OpenAI: GPT-5.6 Luna","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":4e-7,"completion":0.0000018,"web_search":0.01,"input_cache_read":4e-8,"input_cache_write":5e-7},"base":{"prompt":2e-7,"completion":0.0000012,"web_search":0.01,"input_cache_read":2e-8,"input_cache_write":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-luna-pro","displayName":"OpenAI: GPT-5.6 Luna Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":4e-7,"completion":0.0000018,"web_search":0.01,"input_cache_read":4e-8,"input_cache_write":5e-7},"base":{"prompt":2e-7,"completion":0.0000012,"web_search":0.01,"input_cache_read":2e-8,"input_cache_write":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-luna-pro:batch","displayName":"OpenAI: GPT-5.6 Luna Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":2e-7,"completion":9e-7,"web_search":0.01,"input_cache_read":2e-8},"base":{"prompt":1e-7,"completion":6e-7,"web_search":0.01,"input_cache_read":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-luna:batch","displayName":"OpenAI: GPT-5.6 Luna (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":2e-7,"completion":9e-7,"web_search":0.01,"input_cache_read":2e-8},"base":{"prompt":1e-7,"completion":6e-7,"web_search":0.01,"input_cache_read":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-sol","displayName":"OpenAI: GPT-5.6 Sol","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000008,"output_tokens":0.00003,"web_searches":0.01,"cache_read_tokens":8e-7,"cache_write_tokens":0.00001},"base":{"input_tokens":0.000004,"output_tokens":0.00002,"web_searches":0.01,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-sol-pro","displayName":"OpenAI: GPT-5.6 Sol Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000008,"output_tokens":0.00003,"web_searches":0.01,"cache_read_tokens":8e-7,"cache_write_tokens":0.00001},"base":{"input_tokens":0.000004,"output_tokens":0.00002,"web_searches":0.01,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-sol-pro:batch","displayName":"OpenAI: GPT-5.6 Sol Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"output_tokens":0.000015,"web_searches":0.01,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-sol:batch","displayName":"OpenAI: GPT-5.6 Sol (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"output_tokens":0.000015,"web_searches":0.01,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-terra","displayName":"OpenAI: GPT-5.6 Terra","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.000004,"completion":0.000018,"web_search":0.01,"input_cache_read":4e-7,"input_cache_write":0.000005},"base":{"prompt":0.000002,"completion":0.000012,"web_search":0.01,"input_cache_read":2e-7,"input_cache_write":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-terra-pro","displayName":"OpenAI: GPT-5.6 Terra Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.000004,"completion":0.000018,"web_search":0.01,"input_cache_read":4e-7,"input_cache_write":0.000005},"base":{"prompt":0.000002,"completion":0.000012,"web_search":0.01,"input_cache_read":2e-7,"input_cache_write":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-terra-pro:batch","displayName":"OpenAI: GPT-5.6 Terra Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.000002,"completion":0.000009,"web_search":0.01,"input_cache_read":2e-7},"base":{"prompt":0.000001,"completion":0.000006,"web_search":0.01,"input_cache_read":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-terra:batch","displayName":"OpenAI: GPT-5.6 Terra (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.000002,"completion":0.000009,"web_search":0.01,"input_cache_read":2e-7},"base":{"prompt":0.000001,"completion":0.000006,"web_search":0.01,"input_cache_read":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-astra","displayName":"OpenAI: GPT-6 Astra","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00002,"completion":0.000075,"web_search":0.01,"input_cache_read":0.000002,"input_cache_write":0.000025},"base":{"prompt":0.00001,"completion":0.00005,"web_search":0.01,"input_cache_read":0.000001,"input_cache_write":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-astra-pro","displayName":"OpenAI: GPT-6 Astra Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00002,"completion":0.000075,"web_search":0.01,"input_cache_read":0.000002,"input_cache_write":0.000025},"base":{"prompt":0.00001,"completion":0.00005,"web_search":0.01,"input_cache_read":0.000001,"input_cache_write":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-astra-pro:batch","displayName":"OpenAI: GPT-6 Astra Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00001,"completion":0.0000375,"web_search":0.01,"input_cache_read":0.000001,"input_cache_write":0.0000125},"base":{"prompt":0.000005,"completion":0.000025,"web_search":0.01,"input_cache_read":5e-7,"input_cache_write":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-astra:batch","displayName":"OpenAI: GPT-6 Astra (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00001,"completion":0.0000375,"web_search":0.01,"input_cache_read":0.000001,"input_cache_write":0.0000125},"base":{"prompt":0.000005,"completion":0.000025,"web_search":0.01,"input_cache_read":5e-7,"input_cache_write":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-luna","displayName":"OpenAI: GPT-6 Luna","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":2e-7,"output_tokens":7.5e-7,"web_searches":0.01,"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7},"base":{"input_tokens":1e-7,"output_tokens":5e-7,"web_searches":0.01,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-luna-pro","displayName":"OpenAI: GPT-6 Luna Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":2e-7,"output_tokens":7.5e-7,"web_searches":0.01,"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7},"base":{"input_tokens":1e-7,"output_tokens":5e-7,"web_searches":0.01,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-luna-pro:batch","displayName":"OpenAI: GPT-6 Luna Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":1e-7,"output_tokens":3.75e-7,"web_searches":0.01,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7},"base":{"input_tokens":5e-8,"output_tokens":2.5e-7,"web_searches":0.01,"cache_read_tokens":5e-9,"cache_write_tokens":6.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-luna:batch","displayName":"OpenAI: GPT-6 Luna (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":1e-7,"output_tokens":3.75e-7,"web_searches":0.01,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7},"base":{"input_tokens":5e-8,"output_tokens":2.5e-7,"web_searches":0.01,"cache_read_tokens":5e-9,"cache_write_tokens":6.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-sol","displayName":"OpenAI: GPT-6 Sol","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"output_tokens":0.000015,"web_searches":0.01,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-sol-pro","displayName":"OpenAI: GPT-6 Sol Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"output_tokens":0.000015,"web_searches":0.01,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-sol-pro:batch","displayName":"OpenAI: GPT-6 Sol Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000002,"output_tokens":0.0000075,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025},"base":{"input_tokens":0.000001,"output_tokens":0.000005,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-sol:batch","displayName":"OpenAI: GPT-6 Sol (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000002,"output_tokens":0.0000075,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025},"base":{"input_tokens":0.000001,"output_tokens":0.000005,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6.1-sol","displayName":"OpenAI: GPT-6.1 Sol","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"output_tokens":0.000015,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6.1-sol-pro","displayName":"OpenAI: GPT-6.1 Sol Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"output_tokens":0.000015,"web_searches":0.01,"cache_read_tokens":2e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6.1-sol-pro:batch","displayName":"OpenAI: GPT-6.1 Sol Pro (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000002,"output_tokens":0.0000075,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025},"base":{"input_tokens":0.000001,"output_tokens":0.000005,"web_searches":0.01,"cache_read_tokens":5e-8,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6.1-sol:batch","displayName":"OpenAI: GPT-6.1 Sol (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000002,"output_tokens":0.0000075,"web_searches":0.01,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025},"base":{"input_tokens":0.000001,"output_tokens":0.000005,"web_searches":0.01,"cache_read_tokens":5e-8,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-audio","displayName":"OpenAI: GPT Audio","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000025,"completion":0.00001,"audio":0.000032,"audio_output":0.000064}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output"]}}]},0]}]}}}, + {"rawId":"openai/gpt-audio-mini","displayName":"OpenAI: GPT Audio Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6e-7,"completion":0.0000024,"audio":6e-7,"audio_output":0.0000024}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"audio_tokens"},0]},{"*":[{"var":"audio_tokens"},{"lookup":{"table":"rate","keys":["base","audio"]}}]},0]},{"if":[{">":[{"var":"audio_output_tokens"},0]},{"*":[{"var":"audio_output_tokens"},{"lookup":{"table":"rate","keys":["base","audio_output"]}}]},0]}]}}}, + {"rawId":"openai/gpt-chat-latest","displayName":"OpenAI: GPT Chat Latest","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000005,"completion":0.00003,"web_search":0.01,"input_cache_read":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-120b","displayName":"OpenAI: gpt-oss-120b","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-120b:batch","displayName":"OpenAI: gpt-oss-120b (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.96e-8,"output_tokens":1.36e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-20b","displayName":"OpenAI: gpt-oss-20b","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.8e-8,"output_tokens":9e-8,"cache_read_tokens":9e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-20b:batch","displayName":"OpenAI: gpt-oss-20b (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.4e-8,"output_tokens":1.12e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-safeguard-20b","displayName":"OpenAI: gpt-oss-safeguard-20b","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.5e-8,"completion":3e-7,"input_cache_read":3.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/o1","displayName":"OpenAI: o1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000015,"completion":0.00006,"web_search":0.01,"input_cache_read":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/o1-pro","displayName":"OpenAI: o1-pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00015,"completion":0.0006,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"openai/o3","displayName":"OpenAI: o3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000008,"web_search":0.01,"input_cache_read":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/o3-mini","displayName":"OpenAI: o3 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000011,"completion":0.0000044,"web_search":0.01,"input_cache_read":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/o3-mini-high","displayName":"OpenAI: o3 Mini High","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000011,"completion":0.0000044,"web_search":0.01,"input_cache_read":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/o3-mini:batch","displayName":"OpenAI: o3 Mini (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5.5e-7,"completion":0.0000022,"web_search":0.01,"input_cache_read":2.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/o3-pro","displayName":"OpenAI: o3 Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","file","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.00002,"completion":0.00008,"web_search":0.01}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"openai/o3:batch","displayName":"OpenAI: o3 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001,"completion":0.000004,"web_search":0.01,"input_cache_read":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/o4-mini","displayName":"OpenAI: o4 Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000011,"completion":0.0000044,"web_search":0.01,"input_cache_read":2.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/o4-mini-high","displayName":"OpenAI: o4 Mini High","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000011,"completion":0.0000044,"web_search":0.01,"input_cache_read":2.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openai/o4-mini:batch","displayName":"OpenAI: o4 Mini (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["image","text","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5.5e-7,"completion":0.0000022,"web_search":0.01,"input_cache_read":1.375e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"openrouter/auto","displayName":"Auto Router","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":null,"modalities":{"input":["text","image","audio","file","video"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openrouter/auto-beta","displayName":"Auto Router (Beta)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":null,"modalities":{"input":["text","image","audio","file","video"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openrouter/bodybuilder","displayName":"Body Builder (beta)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openrouter/free","displayName":"Free Models Router","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openrouter/fusion","displayName":"OpenRouter: Fusion","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"openrouter/pareto-code","displayName":"Pareto Code Router","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"perceptron/perceptron-mk1","displayName":"Perceptron: Perceptron Mk1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":8192,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"perceptron/perceptron-mk1.5","displayName":"Perceptron: Perceptron Mk1.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":36864,"maxOutput":8192,"modalities":{"input":["text","image","video","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"perplexity/sonar","displayName":"Perplexity: Sonar","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":127072,"maxOutput":114364,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001,"completion":0.000001,"web_search":0.005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"perplexity/sonar-deep-research","displayName":"Perplexity: Sonar Deep Research","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":115200,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000008,"web_search":0.005,"internal_reasoning":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"reasoning_tokens"},0]},{"*":[{"var":"reasoning_tokens"},{"lookup":{"table":"rate","keys":["base","internal_reasoning"]}}]},0]}]}}}, + {"rawId":"perplexity/sonar-pro","displayName":"Perplexity: Sonar Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":8000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000003,"completion":0.000015,"web_search":0.005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"perplexity/sonar-pro-search","displayName":"Perplexity: Sonar Pro Search","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":8000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000003,"completion":0.000015,"web_search":0.018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"perplexity/sonar-reasoning-pro","displayName":"Perplexity: Sonar Reasoning Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":115200,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000008,"web_search":0.005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]}]}}}, + {"rawId":"poolside/laguna-s-2.1","displayName":"Poolside: Laguna S 2.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":9e-8,"completion":1.8e-7,"input_cache_read":9e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"poolside/laguna-s-2.1:free","displayName":"Poolside: Laguna S 2.1 (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"poolside/laguna-xs-2.1","displayName":"Poolside: Laguna XS 2.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6e-8,"completion":1.2e-7,"input_cache_read":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"poolside/laguna-xs-2.1:free","displayName":"Poolside: Laguna XS 2.1 (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"prism-ml/ternary-bonsai-2-27b","displayName":"PrismML: Ternary Bonsai 2 27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","medium"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":5e-7,"cache_read_tokens":3.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen-2.5-72b-instruct","displayName":"Qwen2.5 72B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3.6e-7,"completion":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen-2.5-7b-instruct","displayName":"Qwen: Qwen2.5 7B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":29491,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen-2.5-coder-32b-instruct","displayName":"Qwen2.5 Coder 32B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":29491,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6.6e-7,"completion":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen-plus","displayName":"Qwen: Qwen-Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"256000":{"prompt":7.8e-7,"completion":0.00000234,"input_cache_read":1.56e-7,"input_cache_write":9.75e-7},"base":{"prompt":2.6e-7,"completion":7.8e-7,"input_cache_read":5.2e-8,"input_cache_write":3.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"qwen/qwen2.5-vl-72b-instruct","displayName":"Qwen: Qwen2.5 VL 72B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":115200,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8e-7,"completion":0.000001,"input_cache_read":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-14b","displayName":"Qwen: Qwen3 14B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.2e-7,"output_tokens":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-235b-a22b-2507","displayName":"Qwen: Qwen3 235B A22B Instruct 2507","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9e-8,"output_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-235b-a22b-thinking-2507","displayName":"Qwen: Qwen3 235B A22B Thinking 2507","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.5e-7,"output_tokens":0.0000035}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-30b-a3b","displayName":"Qwen: Qwen3 30B A3B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.2e-7,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-30b-a3b-instruct-2507","displayName":"Qwen: Qwen3 30B A3B Instruct 2507","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-32b","displayName":"Qwen: Qwen3 32B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8e-8,"completion":2.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-coder","displayName":"Qwen: Qwen3 Coder 480B A35B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":0.000001,"input_cache_read":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-coder-30b-a3b-instruct","displayName":"Qwen: Qwen3 Coder 30B A3B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7e-8,"completion":2.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-coder-flash","displayName":"Qwen: Qwen3 Coder Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"32000":{"prompt":3.25e-7,"completion":0.000001625,"input_cache_read":6.5e-8,"input_cache_write":4.0625e-7},"128000":{"prompt":5.2e-7,"completion":0.0000026,"input_cache_read":1.04e-7,"input_cache_write":6.5e-7},"base":{"prompt":1.95e-7,"completion":9.75e-7,"input_cache_read":3.9e-8,"input_cache_write":2.4375e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-coder-next","displayName":"Qwen: Qwen3 Coder Next","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.2e-7,"completion":8e-7,"input_cache_read":7e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-next-80b-a3b-instruct","displayName":"Qwen: Qwen3 Next 80B A3B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":0.0000011,"cache_read_tokens":7e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-next-80b-a3b-thinking","displayName":"Qwen: Qwen3 Next 80B A3B Thinking","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-vl-235b-a22b-instruct","displayName":"Qwen: Qwen3 VL 235B A22B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.1e-7,"completion":0.0000019,"input_cache_read":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-vl-30b-a3b-instruct","displayName":"Qwen: Qwen3 VL 30B A3B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-vl-30b-a3b-thinking","displayName":"Qwen: Qwen3 VL 30B A3B Thinking","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.9e-7,"output_tokens":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3-vl-8b-instruct","displayName":"Qwen: Qwen3 VL 8B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["image","text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":7.5e-7,"cache_read_tokens":1.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.5-122b-a10b","displayName":"Qwen: Qwen3.5-122B-A10B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2.6e-7,"completion":0.00000208}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.5-27b","displayName":"Qwen: Qwen3.5-27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":81920,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.6e-7,"output_tokens":0.0000026}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.5-35b-a3b","displayName":"Qwen: Qwen3.5-35B-A3B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":0.000001,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.5-397b-a17b","displayName":"Qwen: Qwen3.5 397B A17B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000036,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.5-9b","displayName":"Qwen: Qwen3.5-9B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.5-flash-02-23","displayName":"Qwen: Qwen3.5-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6.5e-8,"completion":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.5-plus-02-15","displayName":"Qwen: Qwen3.5 Plus 2026-02-15","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"prompt":3.25e-7,"completion":0.00000195},"base":{"prompt":2.6e-7,"completion":0.00000156}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},256000]},"256000","base"]},"completion"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.5-plus-20260420","displayName":"Qwen: Qwen3.5 Plus 2026-04-20","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"prompt":3.75e-7,"completion":0.00000225,"input_cache_write":4.6875e-7},"base":{"prompt":3e-7,"completion":0.0000018,"input_cache_write":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.6-27b","displayName":"Qwen: Qwen3.6 27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":81920,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.2e-7,"output_tokens":0.0000032}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.6-35b-a3b","displayName":"Qwen: Qwen3.6 35B A3B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":0.000001,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.6-flash","displayName":"Qwen: Qwen3.6 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"prompt":7.5e-7,"completion":0.000003,"input_cache_write":9.375e-7},"base":{"prompt":1.875e-7,"completion":0.000001125,"input_cache_write":2.34375e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.6-plus","displayName":"Qwen: Qwen3.6 Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"prompt":0.0000013,"completion":0.0000039,"input_cache_write":0.000001625},"base":{"prompt":3.25e-7,"completion":0.00000195,"input_cache_write":4.0625e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.7-flash","displayName":"Qwen: Qwen3.7 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"32000":{"prompt":1e-7,"completion":4e-7,"input_cache_read":2e-8,"input_cache_write":1.25e-7},"256000":{"prompt":2e-7,"completion":8e-7,"input_cache_read":4e-8,"input_cache_write":2.5e-7},"base":{"prompt":3e-8,"completion":1.3e-7,"input_cache_read":6e-9,"input_cache_write":3.8e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},32000]},"32000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.7-max","displayName":"Qwen: Qwen3.7 Max","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001475,"completion":0.000004425,"input_cache_read":2.95e-7,"input_cache_write":0.00000184375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_write"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.7-plus","displayName":"Qwen: Qwen3.7 Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"prompt":9.6e-7,"completion":0.00000384,"input_cache_read":1.92e-7,"input_cache_write":0.0000012},"base":{"prompt":3.2e-7,"completion":0.00000128,"input_cache_read":6.4e-8,"input_cache_write":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_cache_read"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_cache_write"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.8-2.4t-a95b","displayName":"Qwen: Qwen3.8 2.4T A95B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","medium","low"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000006,"input_cache_read":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.8-27b","displayName":"Qwen: Qwen3.8 27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":235929,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","medium","low"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.4e-7,"output_tokens":0.0000022,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.8-flash","displayName":"Qwen: Qwen3.8 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":4.7e-7,"cache_read_tokens":1.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.8-max-0902","displayName":"Qwen: Qwen3.8 Max (0902)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.8-max-prime","displayName":"Qwen: Qwen3.8 Max Prime","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.000012,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"qwen/qwen3.8-omni-flash","displayName":"Qwen: Qwen3.8 Omni Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":4.7e-7,"cache_read_tokens":1.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"rekaai/reka-edge","displayName":"Reka Edge","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":14745,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"rekaai/reka-flash-3","displayName":"Reka Flash 3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":58982,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"relace/relace-apply-3","displayName":"Relace: Relace Apply 3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8.5e-7,"completion":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"relace/relace-search","displayName":"Relace: Relace Search","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000001,"completion":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"sakana/fugu-max","displayName":"Sakana: Fugu Max","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.000002,"completion":0.000006,"web_search":0.01,"input_cache_read":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"sakana/fugu-ultra","displayName":"Sakana: Fugu Ultra","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00001,"completion":0.000045,"web_search":0.01,"input_cache_read":0.000001},"base":{"prompt":0.000005,"completion":0.00003,"web_search":0.01,"input_cache_read":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"sakana/fugu-ultra-v2","displayName":"Sakana: Fugu Ultra v2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"prompt":0.00001,"completion":0.000045,"web_search":0.01,"input_cache_read":0.000001},"base":{"prompt":0.000005,"completion":0.00003,"web_search":0.01,"input_cache_read":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"sakana/sakana-namazu","displayName":"Sakana: Sakana Namazu","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":9.5e-7,"completion":0.000004,"web_search":0.007,"input_cache_read":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":["base","web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"sao10k/l3-lunaris-8b","displayName":"Sao10K: Llama 3 8B Lunaris","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":7372,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4e-8,"completion":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"sao10k/l3.1-euryale-70b","displayName":"Sao10K: Llama 3.1 Euryale 70B v2.2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":8.5e-7,"completion":8.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"sao10k/l3.3-euryale-70b","displayName":"Sao10K: Llama 3.3 Euryale 70B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6.5e-7,"completion":7.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"scaledown/extract","displayName":"ScaleDown: Extract","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":900000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4e-8,"output_tokens":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"scaledown/summarize","displayName":"ScaleDown: Summarize","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":4000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4e-8,"output_tokens":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"stepfun/step-3.5-flash","displayName":"StepFun: Step 3.5 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1e-7,"completion":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"stepfun/step-3.7-flash","displayName":"StepFun: Step 3.7 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":230400,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":2e-7,"completion":0.00000115,"input_cache_read":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"stepfun/step-5-preview","displayName":"StepFun: Step 5 Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.0000027,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"tencent/hunyuan-a13b-instruct","displayName":"Tencent: Hunyuan A13B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.4e-7,"completion":5.7e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"tencent/hy-mt2-1.8b","displayName":"Tencent: Hy-MT2-1.8B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4.4e-8,"completion":1.77e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"tencent/hy-mt2-30b-a3b","displayName":"Tencent: Hy-MT2-30B-A3B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.4e-8,"completion":2.95e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"tencent/hy-mt2-7b","displayName":"Tencent: Hy-MT2-7B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":7.4e-8,"completion":2.95e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"tencent/hy3","displayName":"Tencent: Hy3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.32e-7,"output_tokens":5.28e-7,"cache_read_tokens":3.3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"tencent/hy3-preview","displayName":"Tencent: Hy3 preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.8e-7,"completion":6e-7,"input_cache_read":6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"tencent/hy4-preview","displayName":"Tencent: Hy4 preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":64000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.34e-7,"output_tokens":0.000002501,"cache_read_tokens":4.2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"thedrummer/cydonia-24b-v4.1","displayName":"TheDrummer: Cydonia 24B V4.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3e-7,"completion":5e-7,"input_cache_read":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"thedrummer/skyfall-36b-v2","displayName":"TheDrummer: Skyfall 36B V2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":29491,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":5.5e-7,"completion":8e-7,"input_cache_read":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"thedrummer/unslopnemo-12b","displayName":"TheDrummer: UnslopNemo 12B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1024000,"maxOutput":819200,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4e-7,"completion":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"thinkingmachines/inkling","displayName":"Thinking Machines: Inkling","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":471859,"modalities":{"input":["text","image","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","minimal","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.00000405,"cache_read_tokens":1.7e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"thinkingmachines/inkling-small","displayName":"Thinking Machines: Inkling Small","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":262144,"modalities":{"input":["text","image","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","minimal","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4.5e-7,"completion":0.0000012,"input_cache_read":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"thinkingmachines/inkling-small:free","displayName":"Thinking Machines: Inkling Small (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","minimal","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"thinkingmachines/inkling:free","displayName":"Thinking Machines: Inkling (free)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","minimal","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"typesafe/jev-router","displayName":"TypeSafe: Jev Router","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"unbiased/pareto-26.10-preview","displayName":"Pareto 26.10 Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8e-7,"output_tokens":0.0000032,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"unbiased/pareto-26.9","displayName":"Pareto 26.9","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"undi95/remm-slerp-l2-13b","displayName":"ReMM SLERP 13B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":6144,"maxOutput":5529,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":3.5e-7,"completion":6.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"upstage/solar-mini4","displayName":"Upstage: Solar Mini 4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","minimal","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-8,"output_tokens":2e-7,"cache_read_tokens":5e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"upstage/solar-pro-3","displayName":"Upstage: Solar Pro 3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.5e-7,"completion":6e-7,"input_cache_read":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"upstage/solar-pro4","displayName":"Upstage: Solar Pro 4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","minimal","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":9e-8,"completion":3.6e-7,"input_cache_read":1.8e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"writer/palmyra-x5","displayName":"Writer: Palmyra X5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1040000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6e-7,"completion":0.000006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"x-ai/grok-4.20","displayName":"SpaceXAI: Grok 4.20","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":1800000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.0000025,"completion":0.000005,"web_search":0.005,"input_cache_read":4e-7},"base":{"prompt":0.00000125,"completion":0.0000025,"web_search":0.005,"input_cache_read":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"x-ai/grok-4.20-multi-agent","displayName":"SpaceXAI: Grok 4.20 Multi-Agent","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":1800000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.0000025,"completion":0.000005,"web_search":0.005,"input_cache_read":4e-7},"base":{"prompt":0.00000125,"completion":0.0000025,"web_search":0.005,"input_cache_read":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"x-ai/grok-4.3","displayName":"SpaceXAI: Grok 4.3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":900000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.0000025,"completion":0.000005,"web_search":0.005,"input_cache_read":4e-7},"base":{"prompt":0.00000125,"completion":0.0000025,"web_search":0.005,"input_cache_read":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"x-ai/grok-4.3:batch","displayName":"SpaceXAI: Grok 4.3 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":900000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000002,"completion":0.000004,"web_search":0.005,"input_cache_read":3.2e-7},"base":{"prompt":0.000001,"completion":0.000002,"web_search":0.005,"input_cache_read":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"x-ai/grok-4.5","displayName":"SpaceXAI: Grok 4.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000004,"completion":0.000012,"web_search":0.005,"input_cache_read":6e-7},"base":{"prompt":0.000002,"completion":0.000006,"web_search":0.005,"input_cache_read":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"x-ai/grok-4.6","displayName":"SpaceXAI: Grok 4.6","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000004,"completion":0.000012,"web_search":0.005,"input_cache_read":0.000001},"base":{"prompt":0.000002,"completion":0.000006,"web_search":0.005,"input_cache_read":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"x-ai/grok-4.7","displayName":"SpaceXAI: Grok 4.7","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"output_tokens":0.000012,"web_searches":0.005,"cache_read_tokens":0.000001},"base":{"input_tokens":0.000002,"output_tokens":0.000006,"web_searches":0.005,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_searches"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"x-ai/grok-build-0.1","displayName":"SpaceXAI: Grok Build 0.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":230400,"modalities":{"input":["text","image","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"200000":{"prompt":0.000002,"completion":0.000004,"web_search":0.005,"input_cache_read":4e-7},"base":{"prompt":0.000001,"completion":0.000002,"web_search":0.005,"input_cache_read":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"completion"]}}]},0]},{"if":[{">":[{"var":"web_searches"},0]},{"*":[{"var":"web_searches"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"web_search"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_cache_read"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.5","displayName":"Xiaomi: MiMo-V2.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":131072,"modalities":{"input":["text","audio","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.4e-7,"completion":2.8e-7,"input_cache_read":2.8e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.5-pro","displayName":"Xiaomi: MiMo-V2.5-Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":4.35e-7,"completion":8.7e-7,"input_cache_read":3.6e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.6-flash","displayName":"Xiaomi: MiMo-V2.6-Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":131072,"modalities":{"input":["text","image","video","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":2.8e-7,"cache_read_tokens":2.8e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.6-pro","displayName":"Xiaomi: MiMo-V2.6-Pro","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":131072,"modalities":{"input":["text","image","video","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.35e-7,"output_tokens":8.7e-7,"cache_read_tokens":3.6e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.6-pro-ultraspeed","displayName":"Xiaomi: MiMo-V2.6-Pro-UltraSpeed","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000435,"output_tokens":0.0000087,"cache_read_tokens":3.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-4.5","displayName":"Z.ai: GLM 4.5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6e-7,"completion":0.0000022,"input_cache_read":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-4.5-air","displayName":"Z.ai: GLM 4.5 Air","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":1.3e-7,"completion":8.5e-7,"input_cache_read":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-4.5v","displayName":"Z.ai: GLM 4.5V","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6e-7,"completion":0.0000018,"input_cache_read":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-4.6","displayName":"Z.ai: GLM 4.6","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000002,"cache_read_tokens":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-4.6v","displayName":"Z.ai: GLM 4.6V","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":9e-7,"cache_read_tokens":5.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-4.7","displayName":"Z.ai: GLM 4.7","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000022,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-4.7-flash","displayName":"Z.ai: GLM 4.7 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":6.05e-8,"completion":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5","displayName":"Z.ai: GLM 5","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.0000032,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5-turbo","displayName":"Z.ai: GLM 5 Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000012,"completion":0.000004,"input_cache_read":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5.1","displayName":"Z.ai: GLM 5.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.66e-7,"output_tokens":0.000003036,"cache_read_tokens":1.794e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5.2","displayName":"Z.ai: GLM 5.2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.7e-8,"output_tokens":0.000007,"cache_read_tokens":3.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5.3","displayName":"Z.ai: GLM 5.3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.9e-8,"output_tokens":0.0000048,"cache_read_tokens":7.8e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5.3-flash","displayName":"Z.ai: GLM 5.3 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.6e-8,"output_tokens":9e-7,"cache_read_tokens":1.125e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5.3-flash:batch","displayName":"Z.ai: GLM 5.3 Flash (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-8,"output_tokens":2e-7,"cache_read_tokens":1.2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5.3-flashx","displayName":"Z.ai: GLM 5.3 FlashX","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.7e-7,"output_tokens":0.00000125,"cache_read_tokens":9e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5.3-prime","displayName":"Z.ai: GLM 5.3 Prime","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000028,"output_tokens":0.0000088,"cache_read_tokens":5.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5.3:batch","displayName":"Z.ai: GLM 5.3 (batch)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.5e-7,"output_tokens":0.000002,"cache_read_tokens":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"z-ai/glm-5v-turbo","displayName":"Z.ai: GLM 5V Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"prompt":0.0000012,"completion":0.000004,"input_cache_read":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","prompt"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","completion"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","input_cache_read"]}}]},0]}]}}} + ], + "together": [ + {"rawId":"agentica-org/DeepCoder-14B-Preview","displayName":"Deepcoder 14B Preview","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"allenai/Molmo-7B-D-0924","displayName":"Molmo 7B D 0924","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":4096,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"arcee-ai/trinity-mini","displayName":"Trinity Mini","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.5000000000000006e-8,"output_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"arize-ai/qwen-2-1.5b-instruct","displayName":"Arize AI Qwen 2 1.5B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":1.0000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepcogito/cogito-v1-preview-llama-70B","displayName":"Cogito V1 Preview Llama 70B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":8192,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepcogito/cogito-v1-preview-llama-70B-Turbo","displayName":"Cogito V1 Preview Llama 70B Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepcogito/cogito-v1-preview-llama-8B","displayName":"Cogito V1 Preview Llama 8B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":8192,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepcogito/cogito-v1-preview-qwen-14B","displayName":"Cogito V1 Preview Qwen 14B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":8192,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepcogito/cogito-v1-preview-qwen-32B","displayName":"Cogito V1 Preview Qwen 32B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":8192,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-ai/deepseek-coder-33b-instruct","displayName":"Deepseek Coder 33B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":8.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-OCR-2","displayName":"Deepseek OCR 2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-ai/DeepSeek-R1-0528","displayName":"DeepSeek R1 0528 NVFP4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":12288,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000007}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-R1-Distill-Llama-70B","displayName":"DeepSeek R1 Distill Llama 70B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B","displayName":"DeepSeek R1 Distill Qwen 1.5B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.8000000000000002e-7,"output_tokens":1.8000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B","displayName":"DeepSeek R1 Distill Qwen 14B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000016000000000000001,"output_tokens":0.0000016000000000000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-R1-Distill-Qwen-7B","displayName":"DeepSeek R1 Distill Qwen 7B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"deepseek-ai/DeepSeek-V3.1","displayName":"Deepseek V3.1 NVFP4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":40000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000017}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4-Flash-0731","displayName":"Deepseek V4 Flash 0731","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.3999999999999998e-7,"output_tokens":2.7999999999999997e-7,"cache_read_tokens":3.0000000000000004e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4-Pro-0813","displayName":"DeepSeek V4 Pro 0813","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["high","max"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000132,"output_tokens":0.00000396,"cache_read_tokens":1.2999999999999997e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek-ai/DeepSeek-V4.1-Flash","displayName":"DeepSeek V4.1 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"facebook/cwm","displayName":"Facebook CWM","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-2-27b-it","displayName":"Gemma-2 Instruct (27B)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":8.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-2-9b-it","displayName":"Gemma 2 9B It","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-2b-it","displayName":"Gemma 2B It","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-3-1b-it","displayName":"Gemma 3 1b it","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-3-1b-pt","displayName":"Gemma 3 1B Pt","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-3-270m-it","displayName":"Gemma 3 270M It","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-3-270m-it-lora","displayName":"Gemma 3 270M It Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-3-27b-it","displayName":"Gemma 3 27B It","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-3-27b-it-lora","displayName":"Gemma 3 27B It Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-3-27b-pt","displayName":"Gemma 3 27B Pt","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-3-4b-it","displayName":"Gemma 3 4b it","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-4-12B-it","displayName":"Gemma 4 12B It","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-4-26B-A4B-it","displayName":"Gemma 4 26B A4b It","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-4-31B-it","displayName":"Gemma 4 31B-it FP8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.9e-7,"output_tokens":9.7e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-4-31B-it-lora","displayName":"Gemma 4 31B It Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-4-E2B-it","displayName":"Gemma 4 E2B-it","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/gemma-4-E4B-it","displayName":"Gemma 4 E4B-it","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"google/medgemma-27b-text-it","displayName":"Medgemma 27B Text It","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Hcompany/Holo3-35B-A3B","displayName":"Holo3 35B A3b","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Llama-2-7b-chat-hf","displayName":"meta-llama/Llama-2-7b-chat-hf","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":4096,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Llama-3-8b-chat-hf","displayName":"Meta Llama 3 8B Instruct Reference","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-3.1-405B","displayName":"Llama 3.1 405B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Llama-3.1-405B-Instruct","displayName":"Meta Llama 3.1 405B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":4096,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000035,"output_tokens":0.0000035}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-3.2-1B","displayName":"Llama 3.2 1B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Llama-3.2-1B-Instruct","displayName":"Meta Llama 3.2 1B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.000000000000001e-8,"output_tokens":6.000000000000001e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-3.2-3B","displayName":"Meta Llama 3.2 3B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Llama-3.2-3B-Instruct","displayName":"Meta Llama 3.2 3B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.000000000000001e-8,"output_tokens":6.000000000000001e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-3.3-70B-Instruct","displayName":"Meta Llama 3.3 70B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Llama-3.3-70B-Instruct-FP8-Lora","displayName":"Llama 3.3 70B Instruct FP8 Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Llama-3.3-70B-Instruct-Turbo","displayName":"Meta Llama 3.3 70B Instruct Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000010399999999999998,"output_tokens":0.0000010399999999999998}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP4","displayName":"Llama 4 Maverick 17B 128E Instruct Nvfp4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Llama-4-Scout-17B-16E","displayName":"Llama 4 Scout (17Bx16E)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Llama-4-Scout-17B-16E-Instruct","displayName":"Llama 4 Scout Instruct (17Bx16E)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.8000000000000002e-7,"output_tokens":5.900000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Llama-4-Scout-17B-16E-Instruct-FP8-Lora","displayName":"Llama 4 Scout 17B 16E Instruct Fp8 Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":10485760,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Meta-Llama-3-70B-Instruct-Turbo","displayName":"Meta Llama 3 70B Instruct Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.8e-7,"output_tokens":8.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Meta-Llama-3-8B-Instruct","displayName":"Meta Llama 3 8B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Meta-Llama-3.1-70B","displayName":"Llama 3.1 70B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo","displayName":"Meta Llama 3.1 70B Instruct Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.8e-7,"output_tokens":8.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Meta-Llama-3.1-8B","displayName":"Meta Llama 3.1 8B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo","displayName":"Meta Llama 3.1 8B Instruct Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.8000000000000002e-7,"output_tokens":1.8000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta-models/Muse-Glimmer-30B","displayName":"Muse Glimmer 30B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.5e-7,"output_tokens":0.0000015,"cache_read_tokens":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMaxAI/MiniMax-M1-40k","displayName":"Minimax M1 40K","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"MiniMaxAI/MiniMax-M1-80k","displayName":"Minimax M1 80K","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"MiniMaxAI/MiniMax-M2","displayName":"MiniMax M2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":196608,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"MiniMaxAI/MiniMax-M2.5-FP4","displayName":"MiniMax M2.5 FP4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"MiniMaxAI/MiniMax-M2.7","displayName":"MiniMax M2.7 FP4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":196608,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6.000000000000001e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"MiniMaxAI/MiniMax-M3","displayName":"MiniMax M3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6.000000000000001e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/Devstral-Small-2505","displayName":"Devstral Small 2505","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"mistralai/Magistral-Small-2506","displayName":"Magistral Small 2506","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"mistralai/Ministral-3-14B-Instruct-2512","displayName":"Ministral 3 14B Instruct 2512","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/Mistral-7B-Instruct-v0.1","displayName":"Mistral (7B) Instruct v0.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/Mistral-7B-Instruct-v0.3","displayName":"Mistral (7B) Instruct v0.3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/Mistral-7B-v0.1","displayName":"Mistral 7B v0.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"mistralai/Mistral-Small-24B-Instruct-2501","displayName":"Mistral Small (24B) Instruct 25.01","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.0000000000000001e-7,"output_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/Mixtral-8x22B-Instruct-v0.1","displayName":"Mixtral 8X22b Instruct V0.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"mistralai/Mixtral-8x7B-Instruct-v0.1","displayName":"Mixtral-8x7B Instruct v0.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistralai/Mixtral-8x7B-Instruct-v0.1-FP8-Lora","displayName":"Mixtral 8x7B Instruct V0.1 FP8 Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"mistralai/Mixtral-8x7B-v0.1","displayName":"Mixtral 8X7b V0.1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"moonshotai/Kimi-K2.5-fp4","displayName":"Kimi K2.5 Fp4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000028}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K2.6","displayName":"Kimi K2.6 Fp4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000012,"output_tokens":0.0000045,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K2.7-Code","displayName":"Kimi K2.7 Code","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.499999999999999e-7,"output_tokens":0.000004,"cache_read_tokens":1.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/Kimi-K3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["low","medium","high","max"],"mandatory":false,"mode":"effort"},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nim/meta/llama-3.1-70b-instruct","displayName":"nim/meta/llama-3.1-70b-instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nim/meta/llama-3.1-8b-instruct","displayName":"nim/meta/llama-3.1-8b-instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nim/meta/llama-3.2-11b-vision-instruct","displayName":"nim/meta/llama-3.2-11b-vision-instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nim/meta/llama-3.2-90b-vision-instruct","displayName":"nim/meta/llama-3.2-90b-vision-instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nim/meta/llama-3.3-70b-instruct","displayName":"nim/meta/llama-3.3-70b-instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nim/mistralai/mixtral-8x22b-instruct-v01","displayName":"nim/mistralai/mixtral-8x22b-instruct-v01","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nim/mistralai/mixtral-8x7b-instruct-v01","displayName":"nim/mistralai/mixtral-8x7b-instruct-v01","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nim/nv-mistralai/mistral-nemo-12b-instruct","displayName":"nim/nv-mistralai/mistral-nemo-12b-instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nim/nvidia/llama-3.1-nemotron-70b-instruct","displayName":"nim/nvidia/llama-3.1-nemotron-70b-instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nim/nvidia/llama-3.3-nemotron-super-49b-v1","displayName":"nim/nvidia/llama-3.3-nemotron-super-49b-v1","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO","displayName":"Nous Hermes 2 Mixtral 8X7B Dpo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/Llama-3.1-Nemotron-70B-Instruct-HF","displayName":"Llama 3.1 Nemotron 70B Instruct HF","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.8e-7,"output_tokens":8.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning-fp8","displayName":"Nemotron 3 Nano Omni 30B A3b Reasoning Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-3-ultra-550b-a55b","displayName":"NVIDIA Nemotron 3 Ultra 550B A55B NVFP4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":512288,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000036000000000000003,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16","displayName":"Nvidia Nemotron 3 Nano 30B A3b Bf16","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16","displayName":"Nvidia Nemotron 3 Super 120B A12b Bf16","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8","displayName":"Nvidia Nemotron 3 Super 120B A12b Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"nvidia/NVIDIA-Nemotron-Nano-9B-v2","displayName":"Nvidia Nemotron Nano 9B V2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.000000000000001e-8,"output_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-120b","displayName":"OpenAI GPT-OSS 120B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-20b","displayName":"OpenAI GPT-OSS 20B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":null,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.0000000000000004e-8,"output_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Prism-ML/Ternary-Bonsai-27B","displayName":"Ternary Bonsai 27B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2-1.5B","displayName":"Qwen 2 (1.5B)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2-1.5B-Instruct","displayName":"Qwen 2 Instruct (1.5B)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-8,"output_tokens":2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen2-72B","displayName":"Qwen 2 (72B)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2-72B-Instruct","displayName":"Qwen2 72B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.000000000000001e-7,"output_tokens":9.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen2-7B","displayName":"Qwen 2 (7B)","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2-VL-72B-Instruct","displayName":"Qwen2-VL (72B) Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000012,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen2.5-1.5B","displayName":"Qwen2.5 1.5B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-1.5B-Instruct","displayName":"Qwen2.5 1.5B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-14B","displayName":"Qwen2.5 14B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-14B-Instruct","displayName":"Qwen 2.5 14B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":8.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen2.5-32B","displayName":"Qwen2.5 32B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-32B-Instruct","displayName":"Qwen2.5 32B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-3B-Instruct","displayName":"Qwen2.5 3B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-72B","displayName":"Qwen2.5 72B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-72B-Instruct","displayName":"Qwen2.5 72B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000012,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen2.5-72B-Instruct-Turbo","displayName":"Qwen2.5 72B Instruct Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000012,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen2.5-7B","displayName":"Qwen2.5 7B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-7B-Instruct","displayName":"Qwen2.5 7B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen2.5-7B-Instruct-Turbo","displayName":"Qwen2.5 7B Instruct Turbo","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen2.5-Coder-32B-Instruct","displayName":"Qwen 2.5 Coder 32B Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.000000000000001e-7,"output_tokens":8.000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen2.5-VL-72B-Instruct","displayName":"Qwen2.5-VL (72B) Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000195,"output_tokens":0.000008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-0.6B","displayName":"Qwen3 0.6B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-0.6B-Base","displayName":"Qwen3 0.6B Base","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-1.7B","displayName":"Qwen3 1.7B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-1.7B-Base","displayName":"Qwen3 1.7B Base","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-14B","displayName":"Qwen3 14B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":2048,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-14B-Base","displayName":"Qwen3 14B Base","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-235B-A22B-Instruct-2507-FP8","displayName":"Qwen3 235B A22b Instruct 2507 Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-30B-A3B","displayName":"Qwen3 30B A3b","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-30B-A3B-Base","displayName":"Qwen3 30B A3b Base","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-30B-A3B-Instruct-2507-Lora","displayName":"Qwen3 30B A3B Instruct 2507 Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-32B","displayName":"Qwen3 32B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-4B-Base","displayName":"Qwen3 4B Base","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-4B-Instruct-2507","displayName":"Qwen3 4B Instruct 2507","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-8B","displayName":"Qwen3 8B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-8B-Base","displayName":"Qwen3 8B Base","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-8B-Lora","displayName":"Qwen3 8B Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-Coder-30B-A3B-Instruct","displayName":"Qwen3 Coder 30B A3b Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8","displayName":"Qwen3 Coder 480B A35B Instruct Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-Coder-Next-FP8","displayName":"Qwen3 Coder Next Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-Next-80B-A3B-Instruct","displayName":"Qwen3 Next 80B A3b Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-Next-80B-A3B-Instruct-FP8","displayName":"Qwen3 Next 80B A3b Instruct Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":null,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-Next-80B-A3B-Thinking","displayName":"Qwen3 Next 80B A3b Thinking","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-VL-235B-A22B-Instruct-FP8","displayName":"Qwen3-VL-235B-A22B-Instruct-FP8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3-VL-32B-Instruct","displayName":"Qwen3-VL-32B-Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3-VL-8B-Instruct","displayName":"Qwen3-VL-8B-Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.8000000000000002e-7,"output_tokens":6.800000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.5-122B-A10B-FP8","displayName":"Qwen3.5 122B A10b Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3.5-2B-Lora","displayName":"Qwen3.5 2B Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3.5-35B-A3B","displayName":"Qwen3.5 35B A3b","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3.5-35B-A3B-Lora","displayName":"Qwen3.5 35B A3B Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3.5-397B-A17B","displayName":"Qwen3.5 397B A17b","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000036000000000000003,"cache_read_tokens":3.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.5-9B","displayName":"Qwen3.5 9B FP8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.7000000000000001e-7,"output_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.5-9B-FP8","displayName":"Qwen3.5 9B Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3.6-35B-A3B-FP8","displayName":"Qwen3.6 35B A3b Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3.6-35B-A3B-Lora","displayName":"Qwen3.6 35B A3B Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"Qwen/Qwen3.6-Plus","displayName":"Qwen3.6 Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.7-Max","displayName":"Qwen3.7 Max","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.7-Plus","displayName":"Qwen3.7 Plus","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.2e-7,"output_tokens":0.00000128}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.8-2.4T-A95B","displayName":"Qwen3.8-2.4T-A95B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1010000,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/Qwen3.8-Flash","displayName":"Qwen3.8 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":4.6999999999999995e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"Qwen/QwQ-32B","displayName":"Qwen QwQ-32B","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000012,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"sarvamai/sarvam-m","displayName":"Sarvam M","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"thinkingmachines/Inkling","displayName":"Inkling FP4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":null,"modalities":{"input":["text","image","audio"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.00000405,"cache_read_tokens":1.7000000000000001e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"together/Tev1-4B-experimental","displayName":"Tev1 4B Experimental","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":8,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.2e-8,"output_tokens":0}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"togethercomputer/EssentialAI-RNJ-1-Instruct","displayName":"EssentialAI Rnj-1 Instruct","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"togethercomputer/meta-llama-3.1-8B-Instruct-AWQ-INT4","displayName":"Meta Llama 3.1 8B Instruct Awq Int4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.5-Air-FP8","displayName":"Glm 4.5 Air Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.0000000000000002e-7,"output_tokens":0.0000011}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-4.5V","displayName":"GLM 4.5V","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.6","displayName":"GLM 4.6 Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000022}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-4.7","displayName":"GLM 4.7 FP8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.5000000000000003e-7,"output_tokens":0.000002}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-4.7-fp4","displayName":"GLM 4.7 FP4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-4.7-FP8","displayName":"Glm 4.7 Fp8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5","displayName":"GLM 5 Fp4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.0000032000000000000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5-FP4","displayName":"GLM 5 Fp4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5.1","displayName":"GLM 5.1 FP4","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.5999999999999995e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.2","displayName":"GLM 5.2","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048575,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mandatory":false,"mode":"toggle"},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.5999999999999995e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.2-FP8","displayName":"GLM 5.2 FP8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5.2-FP8-Lora","displayName":"GLM 5.2 FP8 Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5.3","displayName":"GLM 5.3","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048575,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"efforts":["low","medium","high","max"],"mandatory":true,"mode":"effort"},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.5999999999999995e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.3-Flash","displayName":"GLM 5.3 Flash","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048575,"maxOutput":null,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":5e-7,"cache_read_tokens":3.0000000000000004e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai-org/GLM-5.3-FP8","displayName":"GLM 5.3 FP8","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-5.3-FP8-Lora","displayName":"GLM 5.3 FP8 Lora","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null}, + {"rawId":"zai-org/GLM-OCR","displayName":"GLM OCR","activity":"chat","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":null,"modalities":null,"capabilities":{"temperature":true},"reasoning":null,"requestMap":null,"aliases":null,"pricing":null} + ], + "vercel": [ + {"rawId":"alibaba/qwen-3-14b","displayName":"Qwen3-14B","activity":"chat","schemaEndpointId":null,"contextWindow":40960,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.2e-7,"output_tokens":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen-3-235b","displayName":"Qwen3 235B A22B","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.2e-7,"output_tokens":8.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen-3-30b","displayName":"Qwen3-30B-A3B","activity":"chat","schemaEndpointId":null,"contextWindow":40960,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.2e-7,"output_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen-3-32b","displayName":"Qwen 3 32B","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3-coder","displayName":"Qwen3 Coder 480B A35B Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.2e-7,"output_tokens":0.0000018,"cache_read_tokens":2.2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3-coder-30b-a3b","displayName":"Qwen 3 Coder 30B A3B Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3-coder-next","displayName":"Qwen3 Coder Next","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3-max-thinking","displayName":"Qwen 3 Max Thinking","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"32000":{"input_tokens":0.0000024,"output_tokens":0.000012,"cache_read_tokens":4.8e-7},"128000":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":6e-7},"base":{"input_tokens":0.0000012,"output_tokens":0.000006,"cache_read_tokens":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},32000]},"32000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},32000]},"32000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},128000]},"128000",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},32000]},"32000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3-next-80b-a3b-instruct","displayName":"Qwen3 Next 80B A3B Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":262114,"maxOutput":262114,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3-next-80b-a3b-thinking","displayName":"Qwen3 Next 80B A3B Thinking","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":262144,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3-vl-instruct","displayName":"Qwen3 VL 235B A22B Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":8.8e-7,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.5-flash","displayName":"Qwen 3.5 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":4e-7,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.5-plus","displayName":"Qwen 3.5 Plus","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"256000":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_read_tokens":5e-8,"cache_write_tokens":6.25e-7},"base":{"input_tokens":4e-7,"output_tokens":0.0000024,"cache_read_tokens":4e-8,"cache_write_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},256000]},"256000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.6-27b","displayName":"Qwen 3.6 27B","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000036}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.6-plus","displayName":"Qwen 3.6 Plus","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"255999":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025},"base":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_read_tokens":5e-8,"cache_write_tokens":6.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.7-flash","displayName":"Qwen 3.7 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":991000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"31999":{"input_tokens":1e-7,"output_tokens":4e-7,"cache_read_tokens":2e-8,"cache_write_tokens":1.25e-7},"255999":{"input_tokens":2e-7,"output_tokens":8e-7,"cache_read_tokens":4e-8,"cache_write_tokens":2.5e-7},"base":{"input_tokens":3e-8,"output_tokens":1.3e-7,"cache_read_tokens":6e-9,"cache_write_tokens":3.8e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},31999]},"31999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},31999]},"31999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},31999]},"31999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999",{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},31999]},"31999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.7-max","displayName":"Qwen 3.7 Max","activity":"chat","schemaEndpointId":null,"contextWindow":991000,"maxOutput":64000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000075,"cache_read_tokens":5e-7,"cache_write_tokens":0.000003125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.7-plus","displayName":"Qwen 3.7 Plus","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"255999":{"input_tokens":0.0000012,"output_tokens":0.0000048,"cache_read_tokens":2.4e-7,"cache_write_tokens":0.0000015},"base":{"input_tokens":4e-7,"output_tokens":0.0000016,"cache_read_tokens":8e-8,"cache_write_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},255999]},"255999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.8-2.4t-a95b","displayName":"Qwen3.8 2.4T A95B","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.8-27b","displayName":"Qwen3.8 27B","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_read_tokens":1e-7,"cache_write_tokens":6.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.8-flash","displayName":"Qwen 3.8 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":991000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":4.7e-7,"cache_read_tokens":1.6e-8,"cache_write_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.8-max","displayName":"Qwen 3.8 Max","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.8-max-0902","displayName":"Qwen3.8 Max 0902","activity":"chat","schemaEndpointId":null,"contextWindow":991000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.8-max-prime","displayName":"Qwen 3.8 Max Prime","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.000012,"cache_read_tokens":5e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"alibaba/qwen3.8-omni-flash","displayName":"Qwen 3.8 Omni Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","xhigh"]},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":4.7e-7,"cache_read_tokens":1.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"amazon/nova-2-lite","displayName":"Nova 2 Lite","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000025,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"amazon/nova-lite","displayName":"Nova Lite","activity":"chat","schemaEndpointId":null,"contextWindow":300000,"maxOutput":8192,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-8,"output_tokens":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"amazon/nova-micro","displayName":"Nova Micro","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.5e-8,"output_tokens":1.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"amazon/nova-pro","displayName":"Nova Pro","activity":"chat","schemaEndpointId":null,"contextWindow":300000,"maxOutput":8192,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8e-7,"output_tokens":0.0000032}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5","displayName":"Claude Fable 5","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_read_tokens":0.000001,"cache_write_tokens":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5-batch","displayName":"Claude Fable 5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5.1","displayName":"Claude Fable 5.1","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-fable-5.1-batch","displayName":"Claude Fable 5.1 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":1.25e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-4.5","displayName":"Claude Haiku 4.5","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000005,"cache_read_tokens":1e-7,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-4.5-batch","displayName":"Claude Haiku 4.5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000025,"cache_read_tokens":5e-8,"cache_write_tokens":6.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-5.5","displayName":"Claude Haiku 5.5","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"100000":{"input_tokens":5e-7,"output_tokens":0.0000025,"cache_read_tokens":5e-8,"cache_write_tokens":6.25e-7},"base":{"input_tokens":1e-7,"output_tokens":5e-7,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-haiku-5.5-batch","displayName":"Claude Haiku 5.5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"100000":{"input_tokens":2.5e-7,"output_tokens":0.00000125,"cache_read_tokens":2.5e-8,"cache_write_tokens":3.125e-7},"base":{"input_tokens":5e-8,"output_tokens":2.5e-7,"cache_read_tokens":5e-9,"cache_write_tokens":6.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},100000]},"100000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.5","displayName":"Claude Opus 4.5","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.5-batch","displayName":"Claude Opus 4.5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000125,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.000003125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.6","displayName":"Claude Opus 4.6","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.6-batch","displayName":"Claude Opus 4.6 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000125,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.000003125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.7","displayName":"Claude Opus 4.7","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.7-batch","displayName":"Claude Opus 4.7 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000125,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.000003125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.8","displayName":"Claude Opus 4.8","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.8-batch","displayName":"Claude Opus 4.8 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000125,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.000003125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-4.8-fast","displayName":"Claude Opus 4.8 (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_read_tokens":0.000001,"cache_write_tokens":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5","displayName":"Claude Opus 5","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5-batch","displayName":"Claude Opus 5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.0000125,"cache_read_tokens":2.5e-7,"cache_write_tokens":0.000003125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5-fast","displayName":"Claude Opus 5 (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_read_tokens":0.000001,"cache_write_tokens":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5.5","displayName":"Claude Opus 5.5","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.00002,"cache_read_tokens":2e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5.5-batch","displayName":"Claude Opus 5.5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-opus-5.5-fast","displayName":"Claude Opus 5.5 (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000008,"output_tokens":0.00004,"cache_read_tokens":4e-7,"cache_write_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4","displayName":"Claude Sonnet 4","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000006,"output_tokens":0.0000225,"cache_read_tokens":6e-7,"cache_write_tokens":0.0000075},"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7,"cache_write_tokens":0.00000375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.5","displayName":"Claude Sonnet 4.5","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000006,"output_tokens":0.0000225,"cache_read_tokens":6e-7,"cache_write_tokens":0.0000075},"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7,"cache_write_tokens":0.00000375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.5-batch","displayName":"Claude Sonnet 4.5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000003,"output_tokens":0.00001125,"cache_read_tokens":3e-7,"cache_write_tokens":0.00000375},"base":{"input_tokens":0.0000015,"output_tokens":0.0000075,"cache_read_tokens":1.5e-7,"cache_write_tokens":0.000001875}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},200000]},"200000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.6","displayName":"Claude Sonnet 4.6","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7,"cache_write_tokens":0.00000375}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-4.6-batch","displayName":"Claude Sonnet 4.6 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.0000075,"cache_read_tokens":1.5e-7,"cache_write_tokens":0.000001875}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5","displayName":"Claude Sonnet 5","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5-batch","displayName":"Claude Sonnet 5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000005,"cache_read_tokens":1e-7,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5.5","displayName":"Claude Sonnet 5.5","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"anthropic/claude-sonnet-5.5-batch","displayName":"Claude Sonnet 5.5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000005,"cache_read_tokens":5e-8,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"arcee-ai/trinity-large-thinking","displayName":"Trinity Large Thinking","activity":"chat","schemaEndpointId":null,"contextWindow":262100,"maxOutput":80000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"bytedance/seed-1.6","displayName":"Seed 1.6","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":32000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"128000":{"input_tokens":5e-7,"output_tokens":0.000004,"cache_read_tokens":5e-8},"base":{"input_tokens":2.5e-7,"output_tokens":0.000002,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},128000]},"128000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},128000]},"128000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},128000]},"128000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"bytedance/seed-1.8","displayName":"Bytedance Seed 1.8","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":64000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"128000":{"input_tokens":5e-7,"output_tokens":0.000004,"cache_read_tokens":5e-8},"base":{"input_tokens":2.5e-7,"output_tokens":0.000002,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},128000]},"128000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},128000]},"128000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},128000]},"128000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"bytedance/seed-2.1-turbo","displayName":"Seed 2.1 Turbo","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":262144,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000025,"cache_read_tokens":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"callstack/apex","displayName":"Apex","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","xhigh"]},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"cohere/command-a","displayName":"Command A","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-r1","displayName":"DeepSeek-R1","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000135,"output_tokens":0.0000054}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v3.1","displayName":"DeepSeek V3.1","activity":"chat","schemaEndpointId":null,"contextWindow":163840,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":9.5e-7,"cache_read_tokens":1.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v3.2","displayName":"DeepSeek V3.2","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.2e-7,"output_tokens":0.00000185}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v3.2-thinking","displayName":"DeepSeek V3.2 Thinking","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.2e-7,"output_tokens":0.00000185}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-flash","displayName":"DeepSeek V4 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.3e-7,"output_tokens":2.6e-7,"cache_read_tokens":2.8e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-flash-0731","displayName":"DeepSeek V4 Flash 0731","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.6e-8,"output_tokens":1.53e-7,"cache_read_tokens":1.4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-flash-vision-exp","displayName":"DeepSeek V4 Flash Vision Exp","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.156e-7,"output_tokens":6.468e-7,"cache_read_tokens":6.8e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-pro","displayName":"DeepSeek V4 Pro","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.6e-7,"output_tokens":0.00000198,"cache_read_tokens":2.2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4-pro-0813","displayName":"DeepSeek V4 Pro 0813","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.6e-7,"output_tokens":0.00000198,"cache_read_tokens":6.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4.1-flash","displayName":"DeepSeek V4.1 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":7e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"deepseek/deepseek-v4.1-flash-fast","displayName":"DeepSeek V4.1 Flash Fast","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":1.4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"fireworks/ember-1","displayName":"Ember-1","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash","displayName":"Gemini 2.5 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65535,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000025,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash-batch","displayName":"Gemini 2.5 Flash (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":0.00000125,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash-image","displayName":"Nano Banana (Gemini 2.5 Flash Image)","activity":"chat","schemaEndpointId":null,"contextWindow":32768,"maxOutput":65535,"modalities":{"input":["text","image"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000025,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash-lite","displayName":"Gemini 2.5 Flash Lite","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":4e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-flash-lite-batch","displayName":"Gemini 2.5 Flash Lite (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-8,"output_tokens":2e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-pro","displayName":"Gemini 2.5 Pro","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"output_tokens":0.000015,"cache_read_tokens":2.5e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-2.5-pro-batch","displayName":"Gemini 2.5 Pro (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.00000125,"output_tokens":0.0000075,"cache_read_tokens":2.5e-7},"base":{"input_tokens":6.25e-7,"output_tokens":0.000005,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3-flash","displayName":"Gemini 3 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_read_tokens":5e-8},"base":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3-flash-batch","displayName":"Gemini 3 Flash (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":2.5e-7,"output_tokens":0.0000015,"cache_read_tokens":5e-8},"base":{"input_tokens":2.5e-7,"output_tokens":0.0000015,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3-pro-image","displayName":"Nano Banana Pro (Gemini 3 Pro Image)","activity":"chat","schemaEndpointId":null,"contextWindow":65536,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000012,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-image","displayName":"Gemini 3.1 Flash Image (Nano Banana 2)","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-image-preview","displayName":"Gemini 3.1 Flash Image Preview (Nano Banana 2)","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.000003,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-lite","displayName":"Gemini 3.1 Flash Lite","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.0000015,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-lite-batch","displayName":"Gemini 3.1 Flash Lite (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.25e-7,"output_tokens":7.5e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-flash-lite-image","displayName":"Gemini 3.1 Flash Lite Image (Nano Banana 2 Lite)","activity":"chat","schemaEndpointId":null,"contextWindow":65536,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.0000015,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-pro-preview","displayName":"Gemini 3.1 Pro Preview","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"output_tokens":0.000018,"cache_read_tokens":4e-7},"base":{"input_tokens":0.000002,"output_tokens":0.000012,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.1-pro-preview-batch","displayName":"Gemini 3.1 Pro Preview (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000002,"output_tokens":0.000009,"cache_read_tokens":4e-7},"base":{"input_tokens":0.000001,"output_tokens":0.000006,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.5-flash","displayName":"Gemini 3.5 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.000009,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.5-flash-batch","displayName":"Gemini 3.5 Flash (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"output_tokens":0.0000045,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.5-flash-lite","displayName":"Gemini 3.5 Flash Lite","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65000,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000025,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.5-flash-lite-batch","displayName":"Gemini 3.5 Flash Lite (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65000,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":0.00000125,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.6-flash","displayName":"Gemini 3.6 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"output_tokens":0.00000375,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.6-flash-batch","displayName":"Gemini 3.6 Flash (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.75e-7,"output_tokens":0.000001875,"cache_read_tokens":3.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.7-flash","displayName":"Gemini 3.7 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65535,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"output_tokens":0.00000375,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.7-flash-batch","displayName":"Gemini 3.7 Flash (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65535,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.75e-7,"output_tokens":0.000001875,"cache_read_tokens":3.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-3.8-flash","displayName":"Gemini 3.8 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65535,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"output_tokens":0.00000375,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-4-argon","displayName":"Gemini 4 Argon","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_read_tokens":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-nano-banana-2.1","displayName":"Gemini Nano Banana 2.1","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["minimal","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":null,"medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.0000075,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemini-omni-flash-preview","displayName":"Gemini Omni Flash Preview","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":57920,"modalities":{"input":["text","image","pdf","video"],"output":["text","video"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.000009}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-4-26b-a4b-it","displayName":"Google Gemma 4 26B A4B","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"google/gemma-4-31b-it","displayName":"Gemma 4 31B IT","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"inception/mercury-2","displayName":"Mercury 2","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["instant","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":7.5e-7,"cache_read_tokens":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inception/mercury-2.5","displayName":"Mercury 2.5","activity":"chat","schemaEndpointId":null,"contextWindow":260000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["instant","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4e-8,"output_tokens":1.5e-7,"cache_read_tokens":4e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inception/mercury-coder-small","displayName":"Mercury Coder Small Beta","activity":"chat","schemaEndpointId":null,"contextWindow":32000,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.000001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"inclusionai/ling-3.0-flash","displayName":"Ling 3.0 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":32000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.1e-8,"output_tokens":6.3e-8,"cache_read_tokens":4.2e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inclusionai/ling-3.0-flash-fin","displayName":"Ling 3.0 Flash Fin","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":32000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":2.2e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inclusionai/ling-3.0-flash-sante","displayName":"Ling 3.0 Flash Sante","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":32000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":2.2e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inclusionai/ling-3.0-flash-vl","displayName":"Ling 3.0 Flash VL","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":32000,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":2.2e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inclusionai/ling-3.1-flash","displayName":"Ling 3.1 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":9e-7,"cache_read_tokens":6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inference-net/schematron-v2-small","displayName":"Schematron V2 Small","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-8,"output_tokens":2.3e-7,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"inference-net/schematron-v2-turbo","displayName":"Schematron V2 Turbo","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-8,"output_tokens":1.5e-7,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"interfaze/interfaze-beta","displayName":"Interfaze Beta","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":32000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.0000035}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"liquid/lfm2.5-24b-a2b","displayName":"LFM2.5-24B-A2B","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8200,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-8,"output_tokens":7e-7,"cache_read_tokens":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meituan/longcat-2.5-preview","displayName":"LongCat 2.5 Preview","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta/llama-3.1-70b","displayName":"Llama 3.1 70B Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.2e-7,"output_tokens":7.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta/llama-3.1-8b","displayName":"Llama 3.1 8B Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.2e-7,"output_tokens":2.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta/llama-3.3-70b","displayName":"Llama 3.3 70B Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.2e-7,"output_tokens":7.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta/llama-4-maverick","displayName":"Llama 4 Maverick 17B Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.4e-7,"output_tokens":9.7e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta/llama-4-scout","displayName":"Llama 4 Scout 17B Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.7e-7,"output_tokens":6.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-glimmer-30b","displayName":"Muse Glimmer 30B","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.5e-7,"output_tokens":0.0000015,"cache_read_tokens":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.1","displayName":"Muse Spark 1.1","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00000425,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.2","displayName":"Muse Spark 1.2","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00000425,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.2-contributor","displayName":"Muse Spark 1.2 Contributor","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":2e-7,"cache_read_tokens":2e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.3","displayName":"Muse Spark 1.3","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00000425,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-spark-1.3-contributor","displayName":"Muse Spark 1.3 Contributor","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":2e-7,"cache_read_tokens":2e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"meta/muse-wonder-1.0","displayName":"Muse Wonder","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":1048576,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.00002,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2","displayName":"MiniMax M2","activity":"chat","schemaEndpointId":null,"contextWindow":205000,"maxOutput":205000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2.1","displayName":"MiniMax M2.1","activity":"chat","schemaEndpointId":null,"contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2.1-lightning","displayName":"MiniMax M2.1 Lightning","activity":"chat","schemaEndpointId":null,"contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000024,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2.5","displayName":"MiniMax M2.5","activity":"chat","schemaEndpointId":null,"contextWindow":204800,"maxOutput":131000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2.5-highspeed","displayName":"MiniMax M2.5 High Speed","activity":"chat","schemaEndpointId":null,"contextWindow":204800,"maxOutput":131000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":3e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2.7","displayName":"MiniMax M2.7","activity":"chat","schemaEndpointId":null,"contextWindow":204800,"maxOutput":131000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m2.7-highspeed","displayName":"MiniMax M2.7 High Speed","activity":"chat","schemaEndpointId":null,"contextWindow":204800,"maxOutput":131100,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":6e-8,"cache_write_tokens":3.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"minimax/minimax-m3","displayName":"MiniMax M3","activity":"chat","schemaEndpointId":null,"contextWindow":512000,"maxOutput":512000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":null},"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":0.0000012,"cache_read_tokens":6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistral/codestral","displayName":"Mistral Codestral","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":9e-7,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistral/ministral-14b","displayName":"Ministral 14B","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":256000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":2e-7,"cache_read_tokens":2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistral/ministral-3b","displayName":"Ministral 3B","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":4000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":1e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistral/ministral-8b","displayName":"Ministral 8B","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":4000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":1.5e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistral/mistral-large-3","displayName":"Mistral Large 3","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":256000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistral/mistral-large-4","displayName":"Mistral Large 4","activity":"chat","schemaEndpointId":null,"contextWindow":524288,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.8e-7,"output_tokens":0.00000209,"cache_read_tokens":7e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistral/mistral-medium-3.5","displayName":"Mistral Medium Latest","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":256000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.0000075,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mistral/mistral-nemo","displayName":"Mistral Nemo 12B","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.9e-8,"output_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"mistral/mistral-small","displayName":"Mistral Small","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":4000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7,"cache_read_tokens":1.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mixedbread/toast-1","displayName":"Toast 1","activity":"chat","schemaEndpointId":null,"contextWindow":131000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-7,"output_tokens":7.2e-7,"cache_read_tokens":3.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2","displayName":"Kimi K2 Instruct","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5.7e-7,"output_tokens":0.0000023}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2.5","displayName":"Kimi K2.5","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.000003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2.6","displayName":"Kimi K2.6","activity":"chat","schemaEndpointId":null,"contextWindow":262000,"maxOutput":262000,"modalities":{"input":["text","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.5e-7,"output_tokens":0.000004,"cache_read_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2.7-code","displayName":"Kimi K2.7 Code","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":32768,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.5e-7,"output_tokens":0.000004,"cache_read_tokens":1.9e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k2.7-code-highspeed","displayName":"Kimi K2.7 Code High Speed","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000019,"output_tokens":0.000008,"cache_read_tokens":3.8e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k3","displayName":"Kimi K3","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","pdf","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000003,"output_tokens":0.000015,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"moonshotai/kimi-k3-fast","displayName":"Kimi K3 Fast","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000045,"output_tokens":0.0000225,"cache_read_tokens":4.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"morph/morph-v3-fast","displayName":"Morph V3 Fast","activity":"chat","schemaEndpointId":null,"contextWindow":81920,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8e-7,"output_tokens":0.0000012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"morph/morph-v3-large","displayName":"Morph V3 Large","activity":"chat","schemaEndpointId":null,"contextWindow":81920,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":false},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9e-7,"output_tokens":0.0000019}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3-nano-30b-a3b","displayName":"Nemotron 3 Nano 30B A3B","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":262144,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-8,"output_tokens":2e-7,"cache_read_tokens":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3-super-120b-a12b","displayName":"NVIDIA Nemotron 3 Super 120B A12B","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":32000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3-ultra-550b-a55b","displayName":"Nemotron 3 Ultra","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000024,"cache_read_tokens":1.2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3.5-lightning","displayName":"Nemotron 3.5 Lightning 30B","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"budget","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-8,"output_tokens":2e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-3.5-lightning-free","displayName":"Nemotron 3.5 Lightning Free","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":65000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"nvidia/nemotron-nano-12b-v2-vl","displayName":"Nvidia Nemotron Nano 12B V2 VL","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"nvidia/nemotron-nano-9b-v2","displayName":"Nvidia Nemotron Nano 9B V2","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-8,"output_tokens":2.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-3.5-turbo","displayName":"GPT-3.5 Turbo","activity":"chat","schemaEndpointId":null,"contextWindow":16385,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-7,"output_tokens":0.0000015}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4-turbo","displayName":"GPT-4 Turbo","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00001,"output_tokens":0.00003}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1","displayName":"GPT-4.1","activity":"chat","schemaEndpointId":null,"contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000008,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-batch","displayName":"GPT-4.1 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.000004,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-fast","displayName":"GPT-4.1 (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000035,"output_tokens":0.000014,"cache_read_tokens":8.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-mini","displayName":"GPT-4.1 mini","activity":"chat","schemaEndpointId":null,"contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4e-7,"output_tokens":0.0000016,"cache_read_tokens":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-mini-batch","displayName":"GPT-4.1 mini (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":8e-7,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-mini-fast","displayName":"GPT-4.1 mini (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-7,"output_tokens":0.0000028,"cache_read_tokens":1.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-nano","displayName":"GPT-4.1 nano","activity":"chat","schemaEndpointId":null,"contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":4e-7,"cache_read_tokens":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-nano-batch","displayName":"GPT-4.1 nano (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-8,"output_tokens":2e-7,"cache_read_tokens":1.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4.1-nano-fast","displayName":"GPT-4.1 nano (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":8e-7,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o","displayName":"GPT-4o","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00001,"cache_read_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-batch","displayName":"GPT-4o (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.000005,"cache_read_tokens":6.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-fast","displayName":"GPT-4o (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000425,"output_tokens":0.000017,"cache_read_tokens":0.000002125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-mini","displayName":"GPT-4o mini","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-mini-batch","displayName":"GPT-4o mini (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-8,"output_tokens":3e-7,"cache_read_tokens":3.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-4o-mini-fast","displayName":"GPT-4o mini (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.000001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5","displayName":"GPT-5","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-batch","displayName":"GPT-5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6.25e-7,"output_tokens":0.000005,"cache_read_tokens":6.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-codex","displayName":"GPT-5-Codex","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-fast","displayName":"GPT-5 (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00002,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-mini","displayName":"GPT-5 mini","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.000002,"cache_read_tokens":2.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-mini-batch","displayName":"GPT-5 mini (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.25e-7,"output_tokens":0.000001,"cache_read_tokens":1.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-mini-fast","displayName":"GPT-5 mini (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.5e-7,"output_tokens":0.0000036,"cache_read_tokens":4.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-nano","displayName":"GPT-5 nano","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":5e-8,"output_tokens":4e-7,"cache_read_tokens":5e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-nano-batch","displayName":"GPT-5 nano (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-8,"output_tokens":2e-7,"cache_read_tokens":2.5e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-pro","displayName":"GPT-5 pro","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":272000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000015,"output_tokens":0.00012}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5-pro-batch","displayName":"GPT-5 pro (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":272000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000075,"output_tokens":0.00006}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1-codex","displayName":"GPT-5.1-Codex","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1-codex-max","displayName":"GPT 5.1 Codex Max","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1-codex-mini","displayName":"GPT 5.1 Codex Mini","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.000002,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1-thinking","displayName":"GPT 5.1 Thinking","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000125,"output_tokens":0.00001,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.1-thinking-fast","displayName":"GPT 5.1 Thinking (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000025,"output_tokens":0.00002,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2","displayName":"GPT 5.2","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"output_tokens":0.000014,"cache_read_tokens":1.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2-batch","displayName":"GPT 5.2 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.75e-7,"output_tokens":0.000007,"cache_read_tokens":8.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2-codex","displayName":"GPT 5.2 Codex","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"output_tokens":0.000014,"cache_read_tokens":1.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2-fast","displayName":"GPT 5.2 (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000035,"output_tokens":0.000028,"cache_read_tokens":3.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.2-pro","displayName":"GPT 5.2 ","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000021,"output_tokens":0.000168}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.3-codex","displayName":"GPT 5.3 Codex","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000175,"output_tokens":0.000014,"cache_read_tokens":1.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.3-codex-fast","displayName":"GPT 5.3 Codex (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000035,"output_tokens":0.000028,"cache_read_tokens":3.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4","displayName":"GPT 5.4","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.000005,"output_tokens":0.0000225,"cache_read_tokens":5e-7},"base":{"input_tokens":0.0000025,"output_tokens":0.000015,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-batch","displayName":"GPT 5.4 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.0000025,"output_tokens":0.00001125,"cache_read_tokens":2.5e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.0000075,"cache_read_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-fast","displayName":"GPT 5.4 (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000005,"output_tokens":0.00003,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-mini","displayName":"GPT 5.4 Mini","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.5e-7,"output_tokens":0.0000045,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-mini-batch","displayName":"GPT 5.4 Mini (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.75e-7,"output_tokens":0.00000225,"cache_read_tokens":3.75e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-mini-fast","displayName":"GPT 5.4 Mini (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000015,"output_tokens":0.000009,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-nano","displayName":"GPT 5.4 Nano","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":0.00000125,"cache_read_tokens":2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-nano-batch","displayName":"GPT 5.4 Nano (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":6.25e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.4-pro","displayName":"GPT 5.4 Pro","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.00006,"output_tokens":0.00027},"base":{"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5","displayName":"GPT 5.5","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.00001,"output_tokens":0.000045,"cache_read_tokens":0.000001},"base":{"input_tokens":0.000005,"output_tokens":0.00003,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5-batch","displayName":"GPT 5.5 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.000005,"output_tokens":0.0000225,"cache_read_tokens":5e-7},"base":{"input_tokens":0.0000025,"output_tokens":0.000015,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5-fast","displayName":"GPT 5.5 (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000125,"output_tokens":0.000075,"cache_read_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5-pro","displayName":"GPT 5.5 Pro","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.00006,"output_tokens":0.00027},"base":{"input_tokens":0.00003,"output_tokens":0.00018}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.5-pro-batch","displayName":"GPT 5.5 Pro (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.00003,"output_tokens":0.000135},"base":{"input_tokens":0.000015,"output_tokens":0.00009}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-luna","displayName":"GPT 5.6 Luna","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":4e-7,"output_tokens":0.0000018,"cache_read_tokens":4e-8,"cache_write_tokens":5e-7},"base":{"input_tokens":2e-7,"output_tokens":0.0000012,"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-luna-batch","displayName":"GPT 5.6 Luna (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":2e-7,"output_tokens":9e-7,"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7},"base":{"input_tokens":1e-7,"output_tokens":6e-7,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-luna-fast","displayName":"GPT 5.6 Luna (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":8e-7,"output_tokens":0.0000036,"cache_read_tokens":8e-8,"cache_write_tokens":0.000001},"base":{"input_tokens":4e-7,"output_tokens":0.0000024,"cache_read_tokens":4e-8,"cache_write_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-sol","displayName":"GPT 5.6 Sol","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.000008,"output_tokens":0.00003,"cache_read_tokens":8e-7,"cache_write_tokens":0.00001},"base":{"input_tokens":0.000004,"output_tokens":0.00002,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-sol-batch","displayName":"GPT 5.6 Sol (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.000004,"output_tokens":0.000015,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-sol-fast","displayName":"GPT 5.6 Sol (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.000016,"output_tokens":0.00006,"cache_read_tokens":0.0000016,"cache_write_tokens":0.00002},"base":{"input_tokens":0.000008,"output_tokens":0.00004,"cache_read_tokens":8e-7,"cache_write_tokens":0.00001}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-terra","displayName":"GPT 5.6 Terra","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.000004,"output_tokens":0.000018,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.000012,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-terra-batch","displayName":"GPT 5.6 Terra (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.000002,"output_tokens":0.000009,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025},"base":{"input_tokens":0.000001,"output_tokens":0.000006,"cache_read_tokens":1e-7,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-5.6-terra-fast","displayName":"GPT 5.6 Terra (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"271999":{"input_tokens":0.000008,"output_tokens":0.000036,"cache_read_tokens":8e-7,"cache_write_tokens":0.00001},"base":{"input_tokens":0.000004,"output_tokens":0.000024,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},271999]},"271999","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-astra","displayName":"GPT-6 Astra","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00002,"output_tokens":0.000075,"cache_read_tokens":0.000002,"cache_write_tokens":0.000025},"base":{"input_tokens":0.00001,"output_tokens":0.00005,"cache_read_tokens":0.000001,"cache_write_tokens":0.0000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-astra-batch","displayName":"GPT-6 Astra (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00001,"output_tokens":0.0000375,"cache_read_tokens":0.000001,"cache_write_tokens":0.0000125},"base":{"input_tokens":0.000005,"output_tokens":0.000025,"cache_read_tokens":5e-7,"cache_write_tokens":0.00000625}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-astra-fast","displayName":"GPT-6 Astra (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00004,"output_tokens":0.00015,"cache_read_tokens":0.000004,"cache_write_tokens":0.00005},"base":{"input_tokens":0.00002,"output_tokens":0.0001,"cache_read_tokens":0.000002,"cache_write_tokens":0.000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-luna","displayName":"GPT-6 Luna","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":2e-7,"output_tokens":7.5e-7,"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7},"base":{"input_tokens":1e-7,"output_tokens":5e-7,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-luna-batch","displayName":"GPT-6 Luna (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":1e-7,"output_tokens":3.75e-7,"cache_read_tokens":1e-8,"cache_write_tokens":1.25e-7},"base":{"input_tokens":5e-8,"output_tokens":2.5e-7,"cache_read_tokens":5e-9,"cache_write_tokens":6.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-luna-fast","displayName":"GPT-6 Luna (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":4e-7,"output_tokens":0.0000015,"cache_read_tokens":4e-8,"cache_write_tokens":5e-7},"base":{"input_tokens":2e-7,"output_tokens":0.000001,"cache_read_tokens":2e-8,"cache_write_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-sol","displayName":"GPT-6 Sol","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"output_tokens":0.000015,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-sol-batch","displayName":"GPT-6 Sol (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000002,"output_tokens":0.0000075,"cache_read_tokens":2e-7,"cache_write_tokens":0.0000025},"base":{"input_tokens":0.000001,"output_tokens":0.000005,"cache_read_tokens":1e-7,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6-sol-fast","displayName":"GPT-6 Sol (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000008,"output_tokens":0.00003,"cache_read_tokens":8e-7,"cache_write_tokens":0.00001},"base":{"input_tokens":0.000004,"output_tokens":0.00002,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6.1-sol","displayName":"GPT-6.1 Sol","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000004,"output_tokens":0.000015,"cache_read_tokens":2e-7,"cache_write_tokens":0.000005},"base":{"input_tokens":0.000002,"output_tokens":0.00001,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6.1-sol-batch","displayName":"GPT-6.1 Sol (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000002,"output_tokens":0.0000075,"cache_read_tokens":1e-7,"cache_write_tokens":0.0000025},"base":{"input_tokens":0.000001,"output_tokens":0.000005,"cache_read_tokens":5e-8,"cache_write_tokens":0.00000125}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-6.1-sol-fast","displayName":"GPT-6.1 Sol (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.000008,"output_tokens":0.00003,"cache_read_tokens":4e-7,"cache_write_tokens":0.00001},"base":{"input_tokens":0.000004,"output_tokens":0.00002,"cache_read_tokens":2e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"},{"var":"cache_write_tokens"}]},272000]},"272000","base"]},"cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-120b","displayName":"GPT OSS 120B","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1e-7,"output_tokens":5e-7,"cache_read_tokens":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-20b","displayName":"GPT OSS 20B","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3e-8,"output_tokens":1.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-safeguard-120b","displayName":"GPT OSS Safeguard 120B","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/gpt-oss-safeguard-20b","displayName":"GPT OSS Safeguard 20B","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":16000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-8,"output_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/o1","displayName":"o1","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000015,"output_tokens":0.00006,"cache_read_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/o3","displayName":"o3","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000008,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/o3-fast","displayName":"o3 (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000035,"output_tokens":0.000014,"cache_read_tokens":8.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/o3-mini","displayName":"o3-mini","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000011,"output_tokens":0.0000044,"cache_read_tokens":5.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/o3-pro","displayName":"o3 Pro","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00002,"output_tokens":0.00008}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"openai/o4-mini","displayName":"o4-mini","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000011,"output_tokens":0.0000044,"cache_read_tokens":2.75e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"openai/o4-mini-fast","displayName":"o4-mini (Fast)","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":false},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000008,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"perplexity/sonar","displayName":"Sonar","activity":"chat","schemaEndpointId":null,"contextWindow":127000,"maxOutput":8000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2.5e-7,"output_tokens":0.0000025,"cache_write_tokens":6.25e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"poolside/laguna-s-2.1","displayName":"Laguna S 2.1","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9e-8,"output_tokens":1.8e-7,"cache_read_tokens":9e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"poolside/laguna-s-2.1-free","displayName":"Laguna S 2.1 Free","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"quiverai/arrow-2","displayName":"Arrow 2","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000004,"output_tokens":0.00002,"cache_read_tokens":4e-7,"cache_write_tokens":0.000005}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"quiverai/arrow-2-telos","displayName":"Arrow 2 Telos","activity":"chat","schemaEndpointId":null,"contextWindow":131072,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text","image"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000006,"output_tokens":0.00003,"cache_read_tokens":6e-7,"cache_write_tokens":0.0000075}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_write_tokens"},0]},{"*":[{"var":"cache_write_tokens"},{"lookup":{"table":"rate","keys":["base","cache_write_tokens"]}}]},0]}]}}}, + {"rawId":"sakana/fugu-max","displayName":"Fugu Max","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":null,"high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":2.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"sakana/fugu-ultra","displayName":"Fugu Ultra","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":null,"high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00001,"output_tokens":0.000045,"cache_read_tokens":0.000001},"base":{"input_tokens":0.000005,"output_tokens":0.00003,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"sakana/fugu-ultra-v2","displayName":"Fugu Ultra v2","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":null,"medium":null,"high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"272000":{"input_tokens":0.00001,"output_tokens":0.000045,"cache_read_tokens":0.000001},"base":{"input_tokens":0.000005,"output_tokens":0.00003,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},272000]},"272000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"sakana/namazu","displayName":"Sakana Namazu","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":9.5e-7,"output_tokens":0.000004,"cache_read_tokens":1.5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.1-fast-non-reasoning","displayName":"Grok 4.1 Fast Non-Reasoning","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":5e-7,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.1-fast-reasoning","displayName":"Grok 4.1 Fast Reasoning","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":5e-7,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.20-multi-agent","displayName":"Grok 4.20 Multi-Agent","activity":"chat","schemaEndpointId":null,"contextWindow":2000000,"maxOutput":2000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"output_tokens":0.000005,"cache_read_tokens":4e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.0000025,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.20-multi-agent-batch","displayName":"Grok 4.20 Multi-Agent (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":2000000,"maxOutput":2000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000002,"output_tokens":0.000004,"cache_read_tokens":3.2e-7},"base":{"input_tokens":0.000001,"output_tokens":0.000002,"cache_read_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.20-multi-agent-beta","displayName":"Grok 4.20 Multi Agent Beta","activity":"chat","schemaEndpointId":null,"contextWindow":2000000,"maxOutput":2000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"output_tokens":0.000005,"cache_read_tokens":4e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.0000025,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.20-non-reasoning","displayName":"Grok 4.20 Non-Reasoning","activity":"chat","schemaEndpointId":null,"contextWindow":2000000,"maxOutput":2000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"output_tokens":0.000005,"cache_read_tokens":4e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.0000025,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.20-non-reasoning-batch","displayName":"Grok 4.20 Non-Reasoning (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":2000000,"maxOutput":2000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000002,"output_tokens":0.000004,"cache_read_tokens":3.2e-7},"base":{"input_tokens":0.000001,"output_tokens":0.000002,"cache_read_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.20-non-reasoning-beta","displayName":"Grok 4.20 Beta Non-Reasoning","activity":"chat","schemaEndpointId":null,"contextWindow":2000000,"maxOutput":2000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"output_tokens":0.000005,"cache_read_tokens":4e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.0000025,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.20-reasoning","displayName":"Grok 4.20 Reasoning","activity":"chat","schemaEndpointId":null,"contextWindow":2000000,"maxOutput":2000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"output_tokens":0.000005,"cache_read_tokens":4e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.0000025,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.20-reasoning-batch","displayName":"Grok 4.20 Reasoning (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":2000000,"maxOutput":2000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000002,"output_tokens":0.000004,"cache_read_tokens":3.2e-7},"base":{"input_tokens":0.000001,"output_tokens":0.000002,"cache_read_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.20-reasoning-beta","displayName":"Grok 4.20 Beta Reasoning","activity":"chat","schemaEndpointId":null,"contextWindow":2000000,"maxOutput":2000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"output_tokens":0.000005,"cache_read_tokens":4e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.0000025,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.3","displayName":"Grok 4.3","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.0000025,"output_tokens":0.000005,"cache_read_tokens":4e-7},"base":{"input_tokens":0.00000125,"output_tokens":0.0000025,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.3-batch","displayName":"Grok 4.3 (Batch)","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000002,"output_tokens":0.000004,"cache_read_tokens":3.2e-7},"base":{"input_tokens":0.000001,"output_tokens":0.000002,"cache_read_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.5","displayName":"Grok 4.5","activity":"chat","schemaEndpointId":null,"contextWindow":500000,"maxOutput":500000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"output_tokens":0.000012,"cache_read_tokens":6e-7},"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":3e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.6","displayName":"Grok 4.6","activity":"chat","schemaEndpointId":null,"contextWindow":500000,"maxOutput":500000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"output_tokens":0.000012,"cache_read_tokens":0.000001},"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-4.7","displayName":"Grok 4.7","activity":"chat","schemaEndpointId":null,"contextWindow":500000,"maxOutput":500000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000004,"output_tokens":0.000012,"cache_read_tokens":0.000001},"base":{"input_tokens":0.000002,"output_tokens":0.000006,"cache_read_tokens":5e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"spacexai/grok-build-0.1","displayName":"Grok Build 0.1","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"200000":{"input_tokens":0.000002,"output_tokens":0.000004,"cache_read_tokens":4e-7},"base":{"input_tokens":0.000001,"output_tokens":0.000002,"cache_read_tokens":2e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":[{"if":[{">":[{"+":[{"var":"input_tokens"},{"var":"cache_read_tokens"}]},200000]},"200000","base"]},"cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"stealth/glyph-cluster","displayName":"Glyph Cluster","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high","xhigh"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":null}, + {"rawId":"stepfun/step-3.7-flash","displayName":"Step 3.7 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":0.00000115,"cache_read_tokens":4e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"stepfun/step-5-preview","displayName":"Step 5 Preview","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.0000027,"cache_read_tokens":5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"tencent/hy-mt2-lite","displayName":"Tencent Hy-MT2-Lite","activity":"chat","schemaEndpointId":null,"contextWindow":8000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.4e-8,"output_tokens":1.77e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"tencent/hy-mt2-plus","displayName":"Tencent Hy-MT2-Plus","activity":"chat","schemaEndpointId":null,"contextWindow":8000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.4e-8,"output_tokens":2.95e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"tencent/hy-mt2-pro","displayName":"Tencent Hy-MT2-Pro","activity":"chat","schemaEndpointId":null,"contextWindow":8000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":false,"temperature":true},"reasoning":null,"requestMap":{"thinking":null,"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7.4e-8,"output_tokens":2.95e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"tencent/hy3","displayName":"Hy3","activity":"chat","schemaEndpointId":null,"contextWindow":262144,"maxOutput":262144,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":5.8e-7,"cache_read_tokens":3.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"tencent/hy4-preview","displayName":"Tencent Hy4 Preview","activity":"chat","schemaEndpointId":null,"contextWindow":1024000,"maxOutput":64000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8.34e-7,"output_tokens":0.000002501,"cache_read_tokens":4.2e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"thinkingmachines/inkling","displayName":"Inkling","activity":"chat","schemaEndpointId":null,"contextWindow":256000,"maxOutput":256000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.00000405,"cache_read_tokens":1.7e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"thinkingmachines/inkling-small","displayName":"Inkling Small","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":"xhigh","max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.5e-7,"output_tokens":0.0000012,"cache_read_tokens":1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.5","displayName":"MiMo M2.5","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":131100,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":2.8e-7,"cache_read_tokens":2.8e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.5-pro","displayName":"MiMo V2.5 Pro","activity":"chat","schemaEndpointId":null,"contextWindow":1050000,"maxOutput":131000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.045e-7,"output_tokens":6.09e-7,"cache_read_tokens":2.8e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.6-flash","displayName":"MiMo V2.6 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","audio","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":2.8e-7,"cache_read_tokens":2.8e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.6-pro","displayName":"MiMo V2.6 Pro","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","audio","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.35e-7,"output_tokens":8.7e-7,"cache_read_tokens":3.6e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"xiaomi/mimo-v2.6-pro-ultraspeed","displayName":"MiMo V2.6 Pro UltraSpeed","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","audio","image","video"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","minimal","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":"minimal","low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000435,"output_tokens":0.0000087,"cache_read_tokens":3.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-4.5","displayName":"GLM 4.5","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":96000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000022,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-4.5-air","displayName":"GLM 4.5 Air","activity":"chat","schemaEndpointId":null,"contextWindow":128000,"maxOutput":96000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":2e-7,"output_tokens":0.0000011,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-4.5v","displayName":"GLM 4.5V","activity":"chat","schemaEndpointId":null,"contextWindow":66000,"maxOutput":16000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000018,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-4.6","displayName":"GLM 4.6","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":96000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000022,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-4.7","displayName":"GLM 4.7","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":120000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000022}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-4.7-flash","displayName":"GLM 4.7 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":131000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":7e-8,"output_tokens":4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-4.7-flashx","displayName":"GLM 4.7 FlashX","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-8,"output_tokens":4e-7,"cache_read_tokens":1e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5","displayName":"GLM 5","activity":"chat","schemaEndpointId":null,"contextWindow":202800,"maxOutput":131100,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.0000032}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5-turbo","displayName":"GLM 5 Turbo","activity":"chat","schemaEndpointId":null,"contextWindow":202800,"maxOutput":131100,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000012,"output_tokens":0.000004,"cache_read_tokens":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5.1","displayName":"GLM 5.1","activity":"chat","schemaEndpointId":null,"contextWindow":202800,"maxOutput":64000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5.2","displayName":"GLM 5.2","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","high","max"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":null,"medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":8e-7,"output_tokens":0.00000255,"cache_read_tokens":1.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5.2-fast","displayName":"GLM 5.2 Fast","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000028,"output_tokens":0.0000088,"cache_read_tokens":5.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5.3","displayName":"GLM 5.3","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":1000000,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":1.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5.3-fast","displayName":"GLM 5.3 Fast","activity":"chat","schemaEndpointId":null,"contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["none","low","medium","high"]},"requestMap":{"thinking":{"levels":{"off":"none","minimal":null,"low":"low","medium":"medium","high":"high","xhigh":null,"max":null}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000021,"output_tokens":0.0000066,"cache_read_tokens":2.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5.3-flash","displayName":"GLM 5.3 Flash","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131000,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":5e-7,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5.3-flashx","displayName":"GLM 5.3 FlashX","activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["low","high","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":null,"low":"low","medium":null,"high":"high","xhigh":null,"max":"max"}},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.7e-7,"output_tokens":0.00000125,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"zai/glm-5v-turbo","displayName":"GLM 5V Turbo","activity":"chat","schemaEndpointId":null,"contextWindow":200000,"maxOutput":128000,"modalities":{"input":["text","image","pdf"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":{"levels":null},"maxTokensField":"max_tokens","developerRole":null,"replayReasoningContent":null,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000012,"output_tokens":0.000004,"cache_read_tokens":2.4e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "xiaomi": [ + {"rawId":"mimo-v2.5","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":2.8e-7,"cache_read_tokens":2.8e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mimo-v2.5-pro","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":null,"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.35e-7,"output_tokens":8.7e-7,"cache_read_tokens":3.6e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mimo-v2.6-flash","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.4e-7,"output_tokens":2.8e-7,"cache_read_tokens":2.8e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mimo-v2.6-pro","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":4.35e-7,"output_tokens":8.7e-7,"cache_read_tokens":3.6e-9}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"mimo-v2.6-pro-ultraspeed","displayName":null,"activity":"chat","schemaEndpointId":"v1/chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"capabilities":{"reasoning":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":null,"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.00000435,"output_tokens":0.0000087,"cache_read_tokens":3.6e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "zai": [ + {"rawId":"glm-4.6","displayName":null,"activity":"chat","schemaEndpointId":"paas/v4/chat/completions","contextWindow":200000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000022,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-4.7","displayName":null,"activity":"chat","schemaEndpointId":"paas/v4/chat/completions","contextWindow":200000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":6e-7,"output_tokens":0.0000022,"cache_read_tokens":1.1e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5","displayName":null,"activity":"chat","schemaEndpointId":"paas/v4/chat/completions","contextWindow":200000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.000001,"output_tokens":0.0000032000000000000003,"cache_read_tokens":2.0000000000000002e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.1","displayName":null,"activity":"chat","schemaEndpointId":"paas/v4/chat/completions","contextWindow":200000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"toggle","mandatory":false},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.2","displayName":null,"activity":"chat","schemaEndpointId":"paas/v4/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","minimal","none"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.3","displayName":null,"activity":"chat","schemaEndpointId":"paas/v4/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":0.0000014,"output_tokens":0.0000044,"cache_read_tokens":2.6e-7}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.3-flash","displayName":null,"activity":"chat","schemaEndpointId":"paas/v4/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":1.5e-7,"output_tokens":5e-7,"cache_read_tokens":3e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}}, + {"rawId":"glm-5.3-flashx","displayName":null,"activity":"chat","schemaEndpointId":"paas/v4/chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video","file"],"output":["text"]},"capabilities":{"reasoning":true,"temperature":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":null},"aliases":null,"pricing":{"tables":{"rate":{"base":{"input_tokens":3.7e-7,"output_tokens":0.00000125,"cache_read_tokens":7.5e-8}}},"price":{"+":[{"if":[{">":[{"var":"input_tokens"},0]},{"*":[{"var":"input_tokens"},{"lookup":{"table":"rate","keys":["base","input_tokens"]}}]},0]},{"if":[{">":[{"var":"output_tokens"},0]},{"*":[{"var":"output_tokens"},{"lookup":{"table":"rate","keys":["base","output_tokens"]}}]},0]},{"if":[{">":[{"var":"cache_read_tokens"},0]},{"*":[{"var":"cache_read_tokens"},{"lookup":{"table":"rate","keys":["base","cache_read_tokens"]}}]},0]}]}}} + ], + "zai-coding-plan": [ + {"rawId":"glm-5.3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"low","low":"low","medium":"high","high":"high","xhigh":"max","max":"max"}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"glm-5.3-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":{"input":["image"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"low","low":"low","medium":"high","high":"high","xhigh":"max","max":"max"}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":null} + ], + "zhipuai-coding-plan": [ + {"rawId":"glm-5.3","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"low","low":"low","medium":"high","high":"high","xhigh":"max","max":"max"}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":null}, + {"rawId":"glm-5.3-flash","displayName":null,"activity":"chat","schemaEndpointId":null,"contextWindow":1000000,"maxOutput":null,"modalities":{"input":["image"],"output":null},"capabilities":{"reasoning":true},"reasoning":{"mode":"effort","mandatory":true,"efforts":["none","minimal","low","medium","high","xhigh","max"]},"requestMap":{"thinking":{"levels":{"off":null,"minimal":"low","low":"low","medium":"high","high":"high","xhigh":"max","max":"max"}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"reasoningEffort":true},"aliases":null,"pricing":null} + ] +}