Files
2026-08-24 08:11:59 -07:00

16622 lines
579 KiB
TOML

# Generated by scripts/generate_catalog.py. Do not edit this file directly.
# Add local routes/models under ~/.config/codex-mmo/catalog.d/*.toml.
# Inventory baseline: config/upstream-inventory.json (as of 2026-08-23).
"schema_version" = 8
["models"]
["models"."codex_chatgpt_builtin__gpt_5_4"]
"agent_compatible" = true
"availability" = "retires-chatgpt-2026-08-31"
"capability_confidence" = "codex-0.149.0-baseline"
"context_window" = 272000
"default_reasoning" = "medium"
"description" = "Previous frontier Codex model; ChatGPT-authenticated access retires 2026-08-31"
"display_name" = "GPT-5.4 via ChatGPT"
"inventory" = "openai-codex"
"kind" = "chat"
"maker" = "openai"
"modalities" = ["text", "image"]
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "chatgpt_subscription"
"route" = "codex_chatgpt_builtin"
"source" = "openai-codex-client-models"
"structured_output" = false
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "gpt-5.4"
["models"."codex_chatgpt_builtin__gpt_5_4_mini"]
"agent_compatible" = true
"availability" = "retires-chatgpt-2026-08-31"
"capability_confidence" = "codex-0.149.0-baseline"
"context_window" = 272000
"default_reasoning" = "medium"
"description" = "Fast previous-generation Codex subagent model; ChatGPT-authenticated access retires 2026-08-31"
"display_name" = "GPT-5.4 Mini via ChatGPT"
"inventory" = "openai-codex"
"kind" = "chat"
"maker" = "openai"
"modalities" = ["text", "image"]
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "chatgpt_subscription"
"route" = "codex_chatgpt_builtin"
"source" = "openai-codex-client-models"
"structured_output" = false
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "gpt-5.4-mini"
["models"."codex_chatgpt_builtin__gpt_5_5"]
"agent_compatible" = true
"availability" = "current-other"
"capability_confidence" = "codex-0.149.0-baseline"
"context_window" = 272000
"default_reasoning" = "medium"
"description" = "Previous-generation frontier Codex model retained in the official selector"
"display_name" = "GPT-5.5 via ChatGPT"
"inventory" = "openai-codex"
"kind" = "chat"
"maker" = "openai"
"modalities" = ["text", "image"]
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "chatgpt_subscription"
"route" = "codex_chatgpt_builtin"
"source" = "openai-codex-client-models"
"structured_output" = false
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "gpt-5.5"
["models"."codex_chatgpt_builtin__gpt_5_6_luna"]
"agent_compatible" = true
"availability" = "recommended"
"capability_confidence" = "codex-0.149.0-baseline"
"context_window" = 272000
"default_reasoning" = "medium"
"description" = "Fast built-in Codex participant for clear repeatable work"
"display_name" = "GPT-5.6 Luna via ChatGPT"
"inventory" = "openai-codex"
"kind" = "chat"
"maker" = "openai"
"modalities" = ["text", "image"]
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max"]
"resource_group" = "chatgpt_subscription"
"route" = "codex_chatgpt_builtin"
"source" = "openai-codex-client-models"
"structured_output" = false
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "gpt-5.6-luna"
["models"."codex_chatgpt_builtin__gpt_5_6_sol"]
"agent_compatible" = true
"availability" = "recommended"
"capability_confidence" = "codex-0.149.0-baseline"
"context_window" = 272000
"default_reasoning" = "low"
"description" = "Highest-capability built-in Codex participant for difficult open-ended work"
"display_name" = "GPT-5.6 Sol via ChatGPT"
"inventory" = "openai-codex"
"kind" = "chat"
"maker" = "openai"
"modalities" = ["text", "image"]
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max", "ultra"]
"resource_group" = "chatgpt_subscription"
"route" = "codex_chatgpt_builtin"
"source" = "openai-codex-client-models"
"structured_output" = false
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "gpt-5.6-sol"
["models"."codex_chatgpt_builtin__gpt_5_6_terra"]
"agent_compatible" = true
"availability" = "recommended"
"capability_confidence" = "codex-0.149.0-baseline"
"context_window" = 272000
"default_reasoning" = "medium"
"description" = "Balanced built-in Codex flagship participant for everyday engineering"
"display_name" = "GPT-5.6 Terra via ChatGPT"
"inventory" = "openai-codex"
"kind" = "chat"
"maker" = "openai"
"modalities" = ["text", "image"]
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max", "ultra"]
"resource_group" = "chatgpt_subscription"
"route" = "codex_chatgpt_builtin"
"source" = "openai-codex-client-models"
"structured_output" = false
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "gpt-5.6-terra"
["models"."llama_cpp_local_openai_chat__qwen3_5_9b"]
"agent_compatible" = true
"availability" = "current"
"capability_confidence" = "project-capped-deployment"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Project-capped text-only 32K/8K local evidence deployment; the upstream model is natively 262K and multimodal"
"display_name" = "Qwen3.5-9B local"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "local_gpu_0"
"route" = "llama_cpp_local_openai_chat"
"source" = "qwen35-model-card"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen3.5-9b"
["models"."opencode_go_anthropic_messages__minimax_m2_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cache_write_input_cost_per_million" = 0.375
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Legacy model retained for compatibility with older integrations"
"display_name" = "MiniMax-M2.5 via OpenCode Go"
"input_cost_per_million" = 0.3
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_anthropic_messages"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax-m2.5"
["models"."opencode_go_anthropic_messages__minimax_m2_7"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cache_write_input_cost_per_million" = 0.375
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "MiniMax model for chat, coding, office work, and agentic tasks"
"display_name" = "MiniMax-M2.7 via OpenCode Go"
"input_cost_per_million" = 0.3
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_anthropic_messages"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax-m2.7"
["models"."opencode_go_anthropic_messages__minimax_m3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "MiniMax multimodal coding model for long-context reasoning and agent tasks"
"display_name" = "MiniMax-M3 via OpenCode Go"
"input_cost_per_million" = 0.3
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_anthropic_messages"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax-m3"
["models"."opencode_go_anthropic_messages__qwen3_6_plus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Multimodal reasoning model for visual analysis, planning, and tool use"
"display_name" = "Qwen3.6 Plus via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_anthropic_messages"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen3.6-plus"
["models"."opencode_go_anthropic_messages__qwen3_7_max"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cache_write_input_cost_per_million" = 3.125
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Flagship model for demanding analysis, coding, and production agent workflows"
"display_name" = "Qwen3.7 Max via OpenCode Go"
"input_cost_per_million" = 2.5
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 7.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_anthropic_messages"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen3.7-max"
["models"."opencode_go_anthropic_messages__qwen3_7_plus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Multimodal reasoning model for visual analysis, planning, and tool use"
"display_name" = "Qwen3.7 Plus via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_anthropic_messages"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen3.7-plus"
["models"."opencode_go_anthropic_messages__qwen3_8_max"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cache_write_input_cost_per_million" = 2.5
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "2.4-trillion-parameter multimodal flagship for coding, professional work, and long-horizon agentic workflows"
"display_name" = "Qwen3.8 Max via OpenCode Go"
"input_cost_per_million" = 2.0
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 6.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_anthropic_messages"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen3.8-max"
["models"."opencode_go_openai_chat__deepseek_v4_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Official DeepSeek V4 Flash release with enhanced agentic capabilities and integrated DSpark speculative decoding"
"display_name" = "DeepSeek V4 Flash via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 384000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek-v4-flash"
["models"."opencode_go_openai_chat__deepseek_v4_flash_vision_exp"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Experimental multimodal DeepSeek V4 Flash model for image understanding, coding, and agentic work"
"display_name" = "DeepSeek V4 Flash Vision Exp via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 384000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none", "low", "high", "max"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek-v4-flash-vision-exp"
["models"."opencode_go_openai_chat__deepseek_v4_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Flagship DeepSeek model for coding, reasoning, and agentic work"
"display_name" = "DeepSeek V4 Pro (New) via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 384000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["high", "max"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek-v4-pro"
["models"."opencode_go_openai_chat__glm_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 202752
"default_reasoning" = "none"
"description" = "Legacy model retained for compatibility with older integrations"
"display_name" = "GLM-5 via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "glm-5"
["models"."opencode_go_openai_chat__glm_5_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 202752
"default_reasoning" = "none"
"description" = "Flagship GLM model for hybrid reasoning, coding, and agentic engineering"
"display_name" = "GLM-5.1 via OpenCode Go"
"input_cost_per_million" = 1.4
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "glm-5.1"
["models"."opencode_go_openai_chat__glm_5_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Open flagship GLM for long-horizon coding agents and million-token context work"
"display_name" = "GLM-5.2 via OpenCode Go"
"input_cost_per_million" = 1.4
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["high", "max"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "glm-5.2"
["models"."opencode_go_openai_chat__glm_5_3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Flagship GLM model for long-horizon coding, agents, and complex project delivery"
"display_name" = "GLM-5.3 via OpenCode Go"
"input_cost_per_million" = 1.4
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "glm-5.3"
["models"."opencode_go_openai_chat__hy3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.035
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "Tencent Hy reasoning model for coding, instruction following, and agent tasks"
"display_name" = "Hy3 (8x usage) via OpenCode Go"
"input_cost_per_million" = 0.14
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 0.58
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none", "low", "high"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "hy3"
["models"."opencode_go_openai_chat__hy3_preview"]
"agent_compatible" = false
"availability" = "live-unverified"
"availability_source" = "opencode-go-models"
"capability_confidence" = "id-only"
"capability_source" = "opencode-go-models"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Live ID without capability fingerprint evidence"
"display_name" = "Unverified live Go model hy3-preview"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "unknown"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-models"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "opencode-go-models"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "hy3-preview"
["models"."opencode_go_openai_chat__kimi_k2_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Legacy model retained for compatibility with older integrations"
"display_name" = "Kimi K2.5 via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kimi-k2.5"
["models"."opencode_go_openai_chat__kimi_k2_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.16
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Kimi multimodal agent model for visual understanding, coding, and planning"
"display_name" = "Kimi K2.6 via OpenCode Go"
"input_cost_per_million" = 0.95
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kimi-k2.6"
["models"."opencode_go_openai_chat__kimi_k2_7_code"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.19
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Coding-focused Kimi model, stronger on long-horizon repo work with less overthinking"
"display_name" = "Kimi K2.7 Code via OpenCode Go"
"input_cost_per_million" = 0.95
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kimi-k2.7-code"
["models"."opencode_go_openai_chat__kimi_k3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.3
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1048576
"default_reasoning" = "max"
"description" = "Multimodal Kimi model with 1M context and toggleable max-effort thinking for long-horizon agent work"
"display_name" = "Kimi K3 via OpenCode Go"
"input_cost_per_million" = 3.0
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["max"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kimi-k3"
["models"."opencode_go_openai_chat__mimo_v2_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.0028
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "MiMo omni model for text, image, video, audio, and agents"
"display_name" = "MiMo V2.5 via OpenCode Go"
"input_cost_per_million" = 0.14
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.28
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mimo-v2.5"
["models"."opencode_go_openai_chat__mimo_v2_5_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.003625
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "MiMo pro model for strong multimodal reasoning and agent execution"
"display_name" = "MiMo V2.5 Pro via OpenCode Go"
"input_cost_per_million" = 0.435
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.87
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mimo-v2.5-pro"
["models"."opencode_go_openai_chat__mimo_v2_omni"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Legacy model retained for compatibility with older integrations"
"display_name" = "MiMo V2 Omni via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mimo-v2-omni"
["models"."opencode_go_openai_chat__mimo_v2_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Legacy model retained for compatibility with older integrations"
"display_name" = "MiMo V2 Pro via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mimo-v2-pro"
["models"."opencode_go_openai_chat__ox_alpha_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Stealth reasoning model for coding, agentic tasks, and tool use"
"display_name" = "Ox Alpha Free (Unlimited) via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "ox-alpha-free"
["models"."opencode_go_openai_chat__qwen3_5_plus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Legacy model retained for compatibility with older integrations"
"display_name" = "Qwen3.5 Plus via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_go"
"route" = "opencode_go_openai_chat"
"source" = "models-dev-opencode-go"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen3.5-plus"
["models"."opencode_go_responses__gpt_5_6_luna"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "Cost-efficient GPT-5.6 model for fast, high-volume workloads"
"display_name" = "GPT-5.6 Luna via OpenCode Go"
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "opencode_go"
"route" = "opencode_go_responses"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.6-luna"
["models"."opencode_go_responses__grok_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.3
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 500000
"default_reasoning" = "medium"
"description" = "xAI's Grok model for chat, coding, agentic tools, and lower hallucination risk"
"display_name" = "Grok 4.5 via OpenCode Go"
"input_cost_per_million" = 2.0
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 500000
"modalities" = ["text"]
"output_cost_per_million" = 6.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "opencode_go"
"route" = "opencode_go_responses"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "grok-4.5"
["models"."opencode_go_responses__muse_spark_1_2_contributor"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-go-models"
"cached_input_cost_per_million" = 0.002
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-go"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Muse Spark 1.2 is a coding-focused update to Muse Spark 1.1 with improvements in code generation, complex debugging, codebase understanding, and end-to-end developer workflows."
"display_name" = "Muse Spark 1.2 Contributor via OpenCode Go"
"input_cost_per_million" = 0.1
"inventory" = "opencode-go"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-go-docs-source"
"reasoning_levels" = ["minimal", "low", "medium", "high", "xhigh"]
"resource_group" = "opencode_go"
"route" = "opencode_go_responses"
"source" = "models-dev-opencode-go"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "muse-spark-1.2-contributor"
["models"."opencode_zen_anthropic_messages__claude_fable_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 12.5
"cached_input_cost_per_million" = 1.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "medium"
"description" = "Claude model for creative writing, analysis, and controlled agent workflows"
"display_name" = "Claude Fable 5 via OpenCode Zen"
"input_cost_per_million" = 10.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 50.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-fable-5"
["models"."opencode_zen_anthropic_messages__claude_haiku_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 1.25
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Fast Claude model for responsive assistance, classification, and lightweight agents"
"display_name" = "Claude Haiku 4.5 via OpenCode Zen"
"input_cost_per_million" = 1.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 5.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-haiku-4-5"
["models"."opencode_zen_anthropic_messages__claude_opus_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 200000
"default_reasoning" = "medium"
"description" = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
"display_name" = "Claude Opus 4.5 via OpenCode Zen"
"input_cost_per_million" = 5.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-opus-4-5"
["models"."opencode_zen_anthropic_messages__claude_opus_4_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "medium"
"description" = "High-end Claude for difficult coding, planning, and slower expert reasoning"
"display_name" = "Claude Opus 4.6 via OpenCode Zen"
"input_cost_per_million" = 5.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-opus-4-6"
["models"."opencode_zen_anthropic_messages__claude_opus_4_7"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "medium"
"description" = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
"display_name" = "Claude Opus 4.7 via OpenCode Zen"
"input_cost_per_million" = 5.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-opus-4-7"
["models"."opencode_zen_anthropic_messages__claude_opus_4_8"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "medium"
"description" = "Top Claude Opus tier for the hardest reasoning, coding, and long-horizon agents"
"display_name" = "Claude Opus 4.8 via OpenCode Zen"
"input_cost_per_million" = 5.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-opus-4-8"
["models"."opencode_zen_anthropic_messages__claude_opus_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "medium"
"description" = "Strongest Claude Opus model for coding, agents, and professional work"
"display_name" = "Claude Opus 5 via OpenCode Zen"
"input_cost_per_million" = 5.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-opus-5"
["models"."opencode_zen_anthropic_messages__claude_sonnet_4"]
"agent_compatible" = true
"availability" = "deprecated-2026-06-15-live-listed"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Balanced Claude model for coding, analysis, agent workflows, and cost control"
"display_name" = "Claude Sonnet 4 via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-sonnet-4"
["models"."opencode_zen_anthropic_messages__claude_sonnet_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Balanced Claude model for coding, analysis, agent workflows, and cost control"
"display_name" = "Claude Sonnet 4.5 via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-sonnet-4-5"
["models"."opencode_zen_anthropic_messages__claude_sonnet_4_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 3.75
"cached_input_cost_per_million" = 0.3
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "medium"
"description" = "Balanced Claude model for coding, analysis, agent workflows, and cost control"
"display_name" = "Claude Sonnet 4.6 via OpenCode Zen"
"input_cost_per_million" = 3.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-sonnet-4-6"
["models"."opencode_zen_anthropic_messages__claude_sonnet_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 2.5
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "medium"
"description" = "Everyday Claude agent model for coding, planning, browsing, and general work"
"display_name" = "Claude Sonnet 5 via OpenCode Zen"
"input_cost_per_million" = 2.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "claude-sonnet-5"
["models"."opencode_zen_anthropic_messages__qwen3_5_plus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 0.25
"cached_input_cost_per_million" = 0.02
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Multimodal reasoning model for visual analysis, planning, and tool use"
"display_name" = "Qwen3.5 Plus via OpenCode Zen"
"input_cost_per_million" = 0.2
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen3.5-plus"
["models"."opencode_zen_anthropic_messages__qwen3_6_plus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cache_write_input_cost_per_million" = 0.625
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Multimodal reasoning model for visual analysis, planning, and tool use"
"display_name" = "Qwen3.6 Plus via OpenCode Zen"
"input_cost_per_million" = 0.5
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 3.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_anthropic_messages"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen3.6-plus"
["models"."opencode_zen_google_catalog__gemini_3_1_pro"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Advanced Gemini model for complex reasoning, coding, and multimodal analysis"
"display_name" = "Gemini 3.1 Pro Preview via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "vision_chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text", "image", "video", "audio", "file"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_google_catalog"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gemini-3.1-pro"
["models"."opencode_zen_google_catalog__gemini_3_5_flash"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Fast Gemini model balancing multimodal reasoning, tool use, and cost"
"display_name" = "Gemini 3.5 Flash via OpenCode Zen"
"input_cost_per_million" = 1.5
"inventory" = "opencode-zen"
"kind" = "vision_chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text", "image", "video", "audio", "file"]
"output_cost_per_million" = 9.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_google_catalog"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gemini-3.5-flash"
["models"."opencode_zen_google_catalog__gemini_3_5_flash_lite"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Fast Gemini model balancing multimodal reasoning, tool use, and cost"
"display_name" = "Gemini 3.5 Flash Lite via OpenCode Zen"
"input_cost_per_million" = 0.3
"inventory" = "opencode-zen"
"kind" = "vision_chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text", "image", "video", "audio", "file"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_google_catalog"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gemini-3.5-flash-lite"
["models"."opencode_zen_google_catalog__gemini_3_6_flash"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Fast Gemini model balancing multimodal reasoning, tool use, and cost"
"display_name" = "Gemini 3.6 Flash via OpenCode Zen"
"input_cost_per_million" = 1.5
"inventory" = "opencode-zen"
"kind" = "vision_chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text", "image", "video", "audio", "file"]
"output_cost_per_million" = 7.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_google_catalog"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gemini-3.6-flash"
["models"."opencode_zen_google_catalog__gemini_3_7_flash"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "High-efficiency Gemini model for agentic workflows, coding, and multimodal reasoning"
"display_name" = "Gemini 3.7 Flash via OpenCode Zen"
"input_cost_per_million" = 1.5
"inventory" = "opencode-zen"
"kind" = "vision_chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text", "image", "video", "audio", "file"]
"output_cost_per_million" = 7.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_google_catalog"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gemini-3.7-flash"
["models"."opencode_zen_google_catalog__gemini_3_flash"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Fast Gemini model balancing multimodal reasoning, tool use, and cost"
"display_name" = "Gemini 3 Flash via OpenCode Zen"
"input_cost_per_million" = 0.5
"inventory" = "opencode-zen"
"kind" = "vision_chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text", "image", "video", "audio", "file"]
"output_cost_per_million" = 3.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_google_catalog"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gemini-3-flash"
["models"."opencode_zen_openai_chat__big_pickle"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Reasoning model for deliberate analysis, multi-step problem solving, and tool use"
"display_name" = "Big Pickle via OpenCode Zen"
"input_cost_per_million" = 0.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 32000
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "big-pickle"
["models"."opencode_zen_openai_chat__deepseek_v4_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Official DeepSeek V4 Flash release with enhanced agentic capabilities and integrated DSpark speculative decoding"
"display_name" = "DeepSeek V4 Flash via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 384000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "high", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek-v4-flash"
["models"."opencode_zen_openai_chat__deepseek_v4_flash_free"]
"agent_compatible" = true
"availability" = "live-undocumented"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 200000
"default_reasoning" = "high"
"description" = "Official DeepSeek V4 Flash release with enhanced agentic capabilities and integrated DSpark speculative decoding"
"display_name" = "DeepSeek V4 Flash Free via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek-v4-flash-free"
["models"."opencode_zen_openai_chat__deepseek_v4_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Open MoE flagship with million-token context for coding and long agent runs"
"display_name" = "DeepSeek V4 Pro via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 384000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "high", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek-v4-pro"
["models"."opencode_zen_openai_chat__glm_5"]
"agent_compatible" = true
"availability" = "deprecated-2026-05-14-live-listed"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Flagship GLM model for hybrid reasoning, coding, and agentic engineering"
"display_name" = "GLM-5 via OpenCode Zen"
"input_cost_per_million" = 1.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 3.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "glm-5"
["models"."opencode_zen_openai_chat__glm_5_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Flagship GLM model for hybrid reasoning, coding, and agentic engineering"
"display_name" = "GLM-5.1 via OpenCode Zen"
"input_cost_per_million" = 1.4
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "glm-5.1"
["models"."opencode_zen_openai_chat__glm_5_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Open flagship GLM for long-horizon coding agents and million-token context work"
"display_name" = "GLM-5.2 via OpenCode Zen"
"input_cost_per_million" = 1.4
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["high", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "glm-5.2"
["models"."opencode_zen_openai_chat__hy3_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 190000
"default_reasoning" = "none"
"description" = "Tencent Hy reasoning model for coding, instruction following, and agent tasks"
"display_name" = "Hy3 Free via OpenCode Zen"
"input_cost_per_million" = 0.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "hy3-free"
["models"."opencode_zen_openai_chat__kimi_k2_5"]
"agent_compatible" = true
"availability" = "deprecated-2026-08-05-live-listed"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Kimi multimodal agent model for visual understanding, coding, and planning"
"display_name" = "Kimi K2.5 via OpenCode Zen"
"input_cost_per_million" = 0.6
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 3.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kimi-k2.5"
["models"."opencode_zen_openai_chat__kimi_k2_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.16
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Kimi multimodal agent model for visual understanding, coding, and planning"
"display_name" = "Kimi K2.6 via OpenCode Zen"
"input_cost_per_million" = 0.95
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kimi-k2.6"
["models"."opencode_zen_openai_chat__kimi_k2_7_code"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.19
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Coding-focused Kimi model, stronger on long-horizon repo work with less overthinking"
"display_name" = "Kimi K2.7 Code via OpenCode Zen"
"input_cost_per_million" = 0.95
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kimi-k2.7-code"
["models"."opencode_zen_openai_chat__kimi_k3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.3
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1048576
"default_reasoning" = "max"
"description" = "Multimodal Kimi model with 1M context and toggleable max-effort thinking for long-horizon agent work"
"display_name" = "Kimi K3 via OpenCode Zen"
"input_cost_per_million" = 3.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kimi-k3"
["models"."opencode_zen_openai_chat__laguna_s_2_1_free"]
"agent_compatible" = true
"availability" = "live-undocumented"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 256000
"default_reasoning" = "medium"
"description" = "Agentic coding model from Poolside in the XS size class for local deployment"
"display_name" = "Laguna S 2.1 Free via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 32000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "laguna-s-2.1-free"
["models"."opencode_zen_openai_chat__mimo_v2_5_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "MiMo omni model for text, image, video, audio, and agents"
"display_name" = "MiMo V2.5 Free via OpenCode Zen"
"input_cost_per_million" = 0.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 32000
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mimo-v2.5-free"
["models"."opencode_zen_openai_chat__minimax_m2_5"]
"agent_compatible" = true
"availability" = "deprecated-2026-08-05-live-listed"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "MiniMax model for chat, coding, office work, and agentic tasks"
"display_name" = "MiniMax-M2.5 via OpenCode Zen"
"input_cost_per_million" = 0.3
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax-m2.5"
["models"."opencode_zen_openai_chat__minimax_m2_7"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "MiniMax model for chat, coding, office work, and agentic tasks"
"display_name" = "MiniMax-M2.7 via OpenCode Zen"
"input_cost_per_million" = 0.3
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax-m2.7"
["models"."opencode_zen_openai_chat__minimax_m3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 512000
"default_reasoning" = "none"
"description" = "MiniMax multimodal model for long-context coding, perception, and agent planning"
"display_name" = "MiniMax-M3 via OpenCode Zen"
"input_cost_per_million" = 0.3
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax-m3"
["models"."opencode_zen_openai_chat__nemotron_3_5_lightning_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Fast NVIDIA Nemotron MoE for reliable agentic tasks across enterprise workloads"
"display_name" = "Nemotron 3.5 Lightning Free via OpenCode Zen"
"input_cost_per_million" = 0.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nemotron-3.5-lightning-free"
["models"."opencode_zen_openai_chat__nemotron_3_ultra_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Largest Nemotron 3 model for maximum open-weight reasoning and agent accuracy"
"display_name" = "Nemotron 3 Ultra Free via OpenCode Zen"
"input_cost_per_million" = 0.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nemotron-3-ultra-free"
["models"."opencode_zen_openai_chat__x_preview_f_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Stealth reasoning model for coding, agentic tasks, and tool use"
"display_name" = "Ox Alpha Free (Unlimited) via OpenCode Zen"
"input_cost_per_million" = 0.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_openai_chat"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "x-preview-f-free"
["models"."opencode_zen_responses__gpt_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.107
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "GPT model for general reasoning, writing, coding, and tool-assisted tasks"
"display_name" = "GPT-5 via OpenCode Zen"
"input_cost_per_million" = 1.07
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 8.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5"
["models"."opencode_zen_responses__gpt_5_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.107
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "GPT model for general reasoning, writing, coding, and tool-assisted tasks"
"display_name" = "GPT-5.1 via OpenCode Zen"
"input_cost_per_million" = 1.07
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 8.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.1"
["models"."opencode_zen_responses__gpt_5_1_codex"]
"agent_compatible" = true
"availability" = "deprecated-2026-07-23-live-listed"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.107
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
"display_name" = "GPT-5.1 Codex via OpenCode Zen"
"input_cost_per_million" = 1.07
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 8.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.1-codex"
["models"."opencode_zen_responses__gpt_5_1_codex_max"]
"agent_compatible" = true
"availability" = "deprecated-2026-07-23-live-listed"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.125
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
"display_name" = "GPT-5.1 Codex Max via OpenCode Zen"
"input_cost_per_million" = 1.25
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.1-codex-max"
["models"."opencode_zen_responses__gpt_5_1_codex_mini"]
"agent_compatible" = true
"availability" = "deprecated-2026-07-23-live-listed"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.025
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
"display_name" = "GPT-5.1 Codex Mini via OpenCode Zen"
"input_cost_per_million" = 0.25
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.1-codex-mini"
["models"."opencode_zen_responses__gpt_5_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.175
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "GPT model for general reasoning, writing, coding, and tool-assisted tasks"
"display_name" = "GPT-5.2 via OpenCode Zen"
"input_cost_per_million" = 1.75
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 14.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.2"
["models"."opencode_zen_responses__gpt_5_2_codex"]
"agent_compatible" = true
"availability" = "deprecated-2026-07-23-live-listed"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.175
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
"display_name" = "GPT-5.2 Codex via OpenCode Zen"
"input_cost_per_million" = 1.75
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 14.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.2-codex"
["models"."opencode_zen_responses__gpt_5_3_codex"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.175
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
"display_name" = "GPT-5.3 Codex via OpenCode Zen"
"input_cost_per_million" = 1.75
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 14.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.3-codex"
["models"."opencode_zen_responses__gpt_5_3_codex_spark"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.175
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 128000
"default_reasoning" = "medium"
"description" = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
"display_name" = "GPT-5.3 Codex Spark via OpenCode Zen"
"input_cost_per_million" = 1.75
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 14.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.3-codex-spark"
["models"."opencode_zen_responses__gpt_5_4"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "Agent-ready GPT for coding and computer-use workflows at a lower cost"
"display_name" = "GPT-5.4 via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.4"
["models"."opencode_zen_responses__gpt_5_4_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.075
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "Compact GPT model for low-latency assistance and high-volume workloads"
"display_name" = "GPT-5.4 Mini via OpenCode Zen"
"input_cost_per_million" = 0.75
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 4.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.4-mini"
["models"."opencode_zen_responses__gpt_5_4_nano"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.02
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "Compact GPT model for low-latency assistance and high-volume workloads"
"display_name" = "GPT-5.4 Nano via OpenCode Zen"
"input_cost_per_million" = 0.2
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 1.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.4-nano"
["models"."opencode_zen_responses__gpt_5_4_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 30.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "Frontier GPT model for professional reasoning, coding, and multimodal work"
"display_name" = "GPT-5.4 Pro via OpenCode Zen"
"input_cost_per_million" = 30.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 180.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.4-pro"
["models"."opencode_zen_responses__gpt_5_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "Default frontier GPT for coding, computer use, research, and knowledge work"
"display_name" = "GPT-5.5 via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.5"
["models"."opencode_zen_responses__gpt_5_5_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 30.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "Frontier GPT model for professional reasoning, coding, and multimodal work"
"display_name" = "GPT-5.5 Pro via OpenCode Zen"
"input_cost_per_million" = 30.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 180.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.5-pro"
["models"."opencode_zen_responses__gpt_5_6_luna"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "Cost-efficient GPT-5.6 model for fast, high-volume workloads"
"display_name" = "GPT-5.6 Luna via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.6-luna"
["models"."opencode_zen_responses__gpt_5_6_sol"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "Frontier GPT-5.6 model for complex professional work, coding, and agentic workflows"
"display_name" = "GPT-5.6 Sol (50% Off) via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.6-sol"
["models"."opencode_zen_responses__gpt_5_6_terra"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "Balanced GPT-5.6 model for capable, cost-efficient everyday work"
"display_name" = "GPT-5.6 Terra via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5.6-terra"
["models"."opencode_zen_responses__gpt_5_codex"]
"agent_compatible" = true
"availability" = "deprecated-2026-07-23-live-listed"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.107
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
"display_name" = "GPT-5 Codex via OpenCode Zen"
"input_cost_per_million" = 1.07
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 8.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5-codex"
["models"."opencode_zen_responses__gpt_5_nano"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.005
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "Compact GPT model for low-latency assistance and high-volume workloads"
"display_name" = "GPT-5 Nano via OpenCode Zen"
"input_cost_per_million" = 0.05
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "gpt-5-nano"
["models"."opencode_zen_responses__grok_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 500000
"default_reasoning" = "medium"
"description" = "xAI's Grok model for chat, coding, agentic tools, and lower hallucination risk"
"display_name" = "Grok 4.5 via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 500000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "grok-4.5"
["models"."opencode_zen_responses__grok_4_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 500000
"default_reasoning" = "medium"
"description" = "xAI's frontier model for long-running agents, coding, knowledge work, and visual projects"
"display_name" = "Grok 4.6 via OpenCode Zen"
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 500000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "grok-4.6"
["models"."opencode_zen_responses__grok_build_0_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "Fast Grok coding model tuned for agentic engineering and iterative edits"
"display_name" = "Grok Build 0.1 via OpenCode Zen"
"input_cost_per_million" = 1.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 256000
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["none"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "grok-build-0.1"
["models"."opencode_zen_responses__muse_spark_1_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Muse Spark 1.2 is a coding-focused update to Muse Spark 1.1 with improvements in code generation, complex debugging, codebase understanding, and end-to-end developer workflows."
"display_name" = "Muse Spark 1.2 via OpenCode Zen"
"input_cost_per_million" = 1.25
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["minimal", "low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "muse-spark-1.2"
["models"."opencode_zen_responses__muse_spark_1_2_contributor_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "opencode-zen-models"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "opencode-maintained-catalog"
"capability_source" = "models-dev-opencode-zen"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Muse Spark 1.2 is a coding-focused update to Muse Spark 1.1 with improvements in code generation, complex debugging, codebase understanding, and end-to-end developer workflows."
"display_name" = "Muse Spark 1.2 Free via OpenCode Zen"
"input_cost_per_million" = 0.0
"inventory" = "opencode-zen"
"kind" = "chat"
"maker" = "unknown"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "opencode-zen-docs-source"
"reasoning_levels" = ["minimal", "low", "medium", "high", "xhigh"]
"resource_group" = "opencode_zen"
"route" = "opencode_zen_responses"
"source" = "models-dev-opencode-zen"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "muse-spark-1.2-contributor-free"
["models"."openrouter_openai_chat__aion_labs_aion_2_0"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "AionLabs: Aion-2.0 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "AionLabs: Aion-2.0 via OpenRouter"
"input_cost_per_million" = 0.8
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "aion-labs"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 1.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "aion-labs/aion-2.0"
["models"."openrouter_openai_chat__aion_labs_aion_3_0"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.75
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "AionLabs: Aion-3.0 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "AionLabs: Aion-3.0 via OpenRouter"
"input_cost_per_million" = 3.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "aion-labs"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 6.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "aion-labs/aion-3.0"
["models"."openrouter_openai_chat__aion_labs_aion_3_0_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.18
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "AionLabs: Aion-3.0-Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "AionLabs: Aion-3.0-Mini via OpenRouter"
"input_cost_per_million" = 0.7
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "aion-labs"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 1.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "aion-labs/aion-3.0-mini"
["models"."openrouter_openai_chat__aion_labs_aion_rp_llama_3_1_8b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "AionLabs: Aion-RP 1.0 (8B) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "AionLabs: Aion-RP 1.0 (8B) via OpenRouter"
"input_cost_per_million" = 0.8
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "aion-labs"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 1.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "aion-labs/aion-rp-llama-3.1-8b"
["models"."openrouter_openai_chat__allenai_olmo_3_32b_think"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "none"
"description" = "AllenAI: Olmo 3 32B Think served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "AllenAI: Olmo 3 32B Think via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "allenai"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "allenai/olmo-3-32b-think"
["models"."openrouter_openai_chat__amazon_nova_2_lite_v1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Amazon: Nova 2 Lite served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Amazon: Nova 2 Lite via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "amazon"
"max_output_tokens" = 65535
"modalities" = ["text"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "amazon/nova-2-lite-v1"
["models"."openrouter_openai_chat__amazon_nova_lite_v1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 300000
"default_reasoning" = "none"
"description" = "Amazon: Nova Lite 1.0 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Amazon: Nova Lite 1.0 via OpenRouter"
"input_cost_per_million" = 0.06
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "amazon"
"max_output_tokens" = 5120
"modalities" = ["text"]
"output_cost_per_million" = 0.24
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "amazon/nova-lite-v1"
["models"."openrouter_openai_chat__amazon_nova_micro_v1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Amazon: Nova Micro 1.0 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Amazon: Nova Micro 1.0 via OpenRouter"
"input_cost_per_million" = 0.035
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "amazon"
"max_output_tokens" = 5120
"modalities" = ["text"]
"output_cost_per_million" = 0.14
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "amazon/nova-micro-v1"
["models"."openrouter_openai_chat__amazon_nova_premier_v1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.625
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Amazon: Nova Premier 1.0 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Amazon: Nova Premier 1.0 via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "amazon"
"max_output_tokens" = 32000
"modalities" = ["text"]
"output_cost_per_million" = 12.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "amazon/nova-premier-v1"
["models"."openrouter_openai_chat__amazon_nova_pro_v1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 300000
"default_reasoning" = "none"
"description" = "Amazon: Nova Pro 1.0 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Amazon: Nova Pro 1.0 via OpenRouter"
"input_cost_per_million" = 0.8
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "amazon"
"max_output_tokens" = 5120
"modalities" = ["text"]
"output_cost_per_million" = 3.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "amazon/nova-pro-v1"
["models"."openrouter_openai_chat__anthracite_org_magnum_v4_72b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Magnum v4 72B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Magnum v4 72B via OpenRouter"
"input_cost_per_million" = 3.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthracite-org"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 5.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "anthracite-org/magnum-v4-72b"
["models"."openrouter_openai_chat__anthropic_claude_3_haiku"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.3
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Anthropic: Claude 3 Haiku served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude 3 Haiku via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 1.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-3-haiku"
["models"."openrouter_openai_chat__anthropic_claude_fable_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 12.5
"cached_input_cost_per_million" = 1.0
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Anthropic: Claude Fable 5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Fable 5 via OpenRouter"
"input_cost_per_million" = 10.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 50.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-fable-5"
["models"."openrouter_openai_chat__anthropic_claude_fable_5_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Anthropic: Claude Fable 5 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Fable 5 (batch) via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-fable-5:batch"
["models"."openrouter_openai_chat__anthropic_claude_fable_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 12.5
"cached_input_cost_per_million" = 1.0
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Anthropic: Claude Fable Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Fable Latest via OpenRouter"
"input_cost_per_million" = 10.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 50.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~anthropic/claude-fable-latest"
["models"."openrouter_openai_chat__anthropic_claude_haiku_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 1.25
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Haiku 4.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Haiku 4.5 via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 5.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-haiku-4.5"
["models"."openrouter_openai_chat__anthropic_claude_haiku_4_5_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.625
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Haiku 4.5 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Haiku 4.5 (batch) via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-haiku-4.5:batch"
["models"."openrouter_openai_chat__anthropic_claude_haiku_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 1.25
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Anthropic Claude Haiku Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic Claude Haiku Latest via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 5.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~anthropic/claude-haiku-latest"
["models"."openrouter_openai_chat__anthropic_claude_opus_4"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 18.75
"cached_input_cost_per_million" = 1.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4 via OpenRouter"
"input_cost_per_million" = 15.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 32000
"modalities" = ["text"]
"output_cost_per_million" = 75.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 18.75
"cached_input_cost_per_million" = 1.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.1 via OpenRouter"
"input_cost_per_million" = 15.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 32000
"modalities" = ["text"]
"output_cost_per_million" = 75.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.1"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_1_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 9.375
"cached_input_cost_per_million" = 0.75
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.1 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.1 (batch) via OpenRouter"
"input_cost_per_million" = 7.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 32000
"modalities" = ["text"]
"output_cost_per_million" = 37.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.1:batch"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.5 via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.5"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_5_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 3.125
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.5 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.5 (batch) via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 12.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.5:batch"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.6 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.6 via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.6"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_6_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 3.125
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.6 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.6 (batch) via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 12.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.6:batch"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_7"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.7 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.7 via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.7"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_7_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 3.125
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.7 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.7 (batch) via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 12.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.7:batch"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_7_fast"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 37.5
"cached_input_cost_per_million" = 3.0
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.7 (Fast) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.7 (Fast) via OpenRouter"
"input_cost_per_million" = 30.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 150.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.7-fast"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_8"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.8 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.8 via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.8"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_8_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 3.125
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.8 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.8 (batch) via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 12.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.8:batch"
["models"."openrouter_openai_chat__anthropic_claude_opus_4_8_fast"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 12.5
"cached_input_cost_per_million" = 1.0
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Opus 4.8 (Fast) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus 4.8 (Fast) via OpenRouter"
"input_cost_per_million" = 10.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 50.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-4.8-fast"
["models"."openrouter_openai_chat__anthropic_claude_opus_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Claude Opus 5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Claude Opus 5 via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-5"
["models"."openrouter_openai_chat__anthropic_claude_opus_5_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 3.125
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Claude Opus 5 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Claude Opus 5 (batch) via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 12.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-5:batch"
["models"."openrouter_openai_chat__anthropic_claude_opus_5_fast"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 12.5
"cached_input_cost_per_million" = 1.0
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Claude Opus 5 (Fast) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Claude Opus 5 (Fast) via OpenRouter"
"input_cost_per_million" = 10.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 50.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-opus-5-fast"
["models"."openrouter_openai_chat__anthropic_claude_opus_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 6.25
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Anthropic: Claude Opus Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Opus Latest via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 25.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~anthropic/claude-opus-latest"
["models"."openrouter_openai_chat__anthropic_claude_sonnet_4"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Sonnet 4 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Sonnet 4 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-sonnet-4"
["models"."openrouter_openai_chat__anthropic_claude_sonnet_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Sonnet 4.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Sonnet 4.5 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-sonnet-4.5"
["models"."openrouter_openai_chat__anthropic_claude_sonnet_4_5_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Sonnet 4.5 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Sonnet 4.5 (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-sonnet-4.5:batch"
["models"."openrouter_openai_chat__anthropic_claude_sonnet_4_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 3.75
"cached_input_cost_per_million" = 0.3
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Sonnet 4.6 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Sonnet 4.6 via OpenRouter"
"input_cost_per_million" = 3.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-sonnet-4.6"
["models"."openrouter_openai_chat__anthropic_claude_sonnet_4_6_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 1.875
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Anthropic: Claude Sonnet 4.6 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Sonnet 4.6 (batch) via OpenRouter"
"input_cost_per_million" = 1.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 7.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-sonnet-4.6:batch"
["models"."openrouter_openai_chat__anthropic_claude_sonnet_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 2.5
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Anthropic: Claude Sonnet 5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Sonnet 5 via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-sonnet-5"
["models"."openrouter_openai_chat__anthropic_claude_sonnet_5_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 1.25
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Anthropic: Claude Sonnet 5 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic: Claude Sonnet 5 (batch) via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 5.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "anthropic/claude-sonnet-5:batch"
["models"."openrouter_openai_chat__anthropic_claude_sonnet_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 2.5
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "Anthropic Claude Sonnet Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Anthropic Claude Sonnet Latest via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "anthropic"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~anthropic/claude-sonnet-latest"
["models"."openrouter_openai_chat__arcee_ai_trinity_large_thinking"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Arcee AI: Trinity Large Thinking served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Arcee AI: Trinity Large Thinking via OpenRouter"
"input_cost_per_million" = 0.22
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "arcee-ai"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.85
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "arcee-ai/trinity-large-thinking"
["models"."openrouter_openai_chat__arcee_ai_virtuoso_large"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Arcee AI: Virtuoso Large served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Arcee AI: Virtuoso Large via OpenRouter"
"input_cost_per_million" = 0.75
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "arcee-ai"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "arcee-ai/virtuoso-large"
["models"."openrouter_openai_chat__baidu_ernie_4_5_vl_424b_a47b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 123000
"default_reasoning" = "none"
"description" = "Baidu: ERNIE 4.5 VL 424B A47B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Baidu: ERNIE 4.5 VL 424B A47B via OpenRouter"
"input_cost_per_million" = 0.42
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "baidu"
"max_output_tokens" = 16000
"modalities" = ["text"]
"output_cost_per_million" = 1.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "baidu/ernie-4.5-vl-424b-a47b"
["models"."openrouter_openai_chat__bytedance_seed_seed_1_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "ByteDance Seed: Seed 1.6 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "ByteDance Seed: Seed 1.6 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "bytedance-seed"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "bytedance-seed/seed-1.6"
["models"."openrouter_openai_chat__bytedance_seed_seed_1_6_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "ByteDance Seed: Seed 1.6 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "ByteDance Seed: Seed 1.6 Flash via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "bytedance-seed"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "bytedance-seed/seed-1.6-flash"
["models"."openrouter_openai_chat__bytedance_seed_seed_2_0_code"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "ByteDance Seed: Seed-2.0-Code served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "ByteDance Seed: Seed-2.0-Code via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "bytedance-seed"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "bytedance-seed/seed-2.0-code"
["models"."openrouter_openai_chat__bytedance_seed_seed_2_0_lite"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "ByteDance Seed: Seed-2.0-Lite served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "ByteDance Seed: Seed-2.0-Lite via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "bytedance-seed"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "bytedance-seed/seed-2.0-lite"
["models"."openrouter_openai_chat__bytedance_seed_seed_2_0_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "ByteDance Seed: Seed-2.0-Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "ByteDance Seed: Seed-2.0-Mini via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "bytedance-seed"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "bytedance-seed/seed-2.0-mini"
["models"."openrouter_openai_chat__bytedance_seed_seed_2_1_turbo"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "ByteDance Seed: Seed 2.1 Turbo served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "ByteDance Seed: Seed 2.1 Turbo via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "bytedance-seed"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "bytedance-seed/seed-2-1-turbo"
["models"."openrouter_openai_chat__bytedance_ui_tars_1_5_7b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "ByteDance: UI-TARS 7B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "ByteDance: UI-TARS 7B via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "bytedance"
"max_output_tokens" = 2048
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "bytedance/ui-tars-1.5-7b"
["models"."openrouter_openai_chat__cognitivecomputations_dolphin_65e99af42a"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Venice: Uncensored served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Venice: Uncensored via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "cognitivecomputations"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 0.9
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "cognitivecomputations/dolphin-mistral-24b-venice-edition"
["models"."openrouter_openai_chat__cohere_command_a"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "Cohere: Command A served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Cohere: Command A via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "cohere"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "cohere/command-a"
["models"."openrouter_openai_chat__cohere_command_r7b_12_2024"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Cohere: Command R7B (12-2024) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Cohere: Command R7B (12-2024) via OpenRouter"
"input_cost_per_million" = 0.0375
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "cohere"
"max_output_tokens" = 4000
"modalities" = ["text"]
"output_cost_per_million" = 0.15
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "cohere/command-r7b-12-2024"
["models"."openrouter_openai_chat__cohere_command_r_08_2024"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Cohere: Command R (08-2024) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Cohere: Command R (08-2024) via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "cohere"
"max_output_tokens" = 4000
"modalities" = ["text"]
"output_cost_per_million" = 0.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "cohere/command-r-08-2024"
["models"."openrouter_openai_chat__cohere_command_r_plus_08_2024"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Cohere: Command R+ (08-2024) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Cohere: Command R+ (08-2024) via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "cohere"
"max_output_tokens" = 4000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "cohere/command-r-plus-08-2024"
["models"."openrouter_openai_chat__cohere_north_mini_code_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "Cohere: North Mini Code (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Cohere: North Mini Code (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "cohere"
"max_output_tokens" = 64000
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "cohere/north-mini-code:free"
["models"."openrouter_openai_chat__deepseek_deepseek_chat"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 163840
"default_reasoning" = "none"
"description" = "DeepSeek: DeepSeek V3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V3 via OpenRouter"
"input_cost_per_million" = 0.2574
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 16000
"modalities" = ["text"]
"output_cost_per_million" = 1.0287
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-chat"
["models"."openrouter_openai_chat__deepseek_deepseek_chat_v3_0324"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 163840
"default_reasoning" = "none"
"description" = "DeepSeek: DeepSeek V3 0324 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V3 0324 via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 163840
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-chat-v3-0324"
["models"."openrouter_openai_chat__deepseek_deepseek_chat_v3_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.55
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 163840
"default_reasoning" = "none"
"description" = "DeepSeek: DeepSeek V3.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V3.1 via OpenRouter"
"input_cost_per_million" = 0.55
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 161000
"modalities" = ["text"]
"output_cost_per_million" = 1.65
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-chat-v3.1"
["models"."openrouter_openai_chat__deepseek_deepseek_r1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 64000
"default_reasoning" = "none"
"description" = "DeepSeek: R1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: R1 via OpenRouter"
"input_cost_per_million" = 0.7
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 16000
"modalities" = ["text"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-r1"
["models"."openrouter_openai_chat__deepseek_deepseek_r1_0528"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.35
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 163840
"default_reasoning" = "none"
"description" = "DeepSeek: R1 0528 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: R1 0528 via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 2.15
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-r1-0528"
["models"."openrouter_openai_chat__deepseek_deepseek_r1_distill_llama_70b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 8192
"default_reasoning" = "none"
"description" = "DeepSeek: R1 Distill Llama 70B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: R1 Distill Llama 70B via OpenRouter"
"input_cost_per_million" = 0.8
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 0.8
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "deepseek/deepseek-r1-distill-llama-70b"
["models"."openrouter_openai_chat__deepseek_deepseek_v3_1_terminus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.135
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 163840
"default_reasoning" = "none"
"description" = "DeepSeek: DeepSeek V3.1 Terminus served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V3.1 Terminus via OpenRouter"
"input_cost_per_million" = 0.27
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-v3.1-terminus"
["models"."openrouter_openai_chat__deepseek_deepseek_v3_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.13
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 163840
"default_reasoning" = "none"
"description" = "DeepSeek: DeepSeek V3.2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V3.2 via OpenRouter"
"input_cost_per_million" = 0.26
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 163840
"modalities" = ["text"]
"output_cost_per_million" = 0.38
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-v3.2"
["models"."openrouter_openai_chat__deepseek_deepseek_v3_2_exp"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 163840
"default_reasoning" = "none"
"description" = "DeepSeek: DeepSeek V3.2 Exp served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V3.2 Exp via OpenRouter"
"input_cost_per_million" = 0.27
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.41
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-v3.2-exp"
["models"."openrouter_openai_chat__deepseek_deepseek_v4_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.011732
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "DeepSeek: DeepSeek V4 Flash 0423 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V4 Flash 0423 via OpenRouter"
"input_cost_per_million" = 0.05866
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 384000
"modalities" = ["text"]
"output_cost_per_million" = 0.11732
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-v4-flash"
["models"."openrouter_openai_chat__deepseek_deepseek_v4_flash_0731"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.028
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1310720
"default_reasoning" = "high"
"description" = "DeepSeek: DeepSeek V4 Flash 0731 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V4 Flash 0731 via OpenRouter"
"input_cost_per_million" = 0.14
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.28
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-v4-flash-0731"
["models"."openrouter_openai_chat__deepseek_deepseek_v4_flash_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.008
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1310720
"default_reasoning" = "high"
"description" = "DeepSeek V4 Flash Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek V4 Flash Latest via OpenRouter"
"input_cost_per_million" = 0.04
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 1048576
"modalities" = ["text"]
"output_cost_per_million" = 0.08
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~deepseek/deepseek-v4-flash-latest"
["models"."openrouter_openai_chat__deepseek_deepseek_v4_flash_vision_exp"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.007
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "high"
"description" = "DeepSeek: DeepSeek V4 Flash Vision Exp served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V4 Flash Vision Exp via OpenRouter"
"input_cost_per_million" = 0.22
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 384000
"modalities" = ["text"]
"output_cost_per_million" = 0.66
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-v4-flash-vision-exp"
["models"."openrouter_openai_chat__deepseek_deepseek_v4_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.043268
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "DeepSeek: DeepSeek V4 Pro 0423 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V4 Pro 0423 via OpenRouter"
"input_cost_per_million" = 0.519216
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"max_output_tokens" = 384000
"modalities" = ["text"]
"output_cost_per_million" = 1.038432
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-v4-pro"
["models"."openrouter_openai_chat__deepseek_deepseek_v4_pro"."route_policy"]
"allow_fallbacks" = false
"data_collection" = "deny"
"only" = ["parasail/fp8"]
"quantizations" = ["fp8"]
"require_parameters" = true
"zdr" = true
["models"."openrouter_openai_chat__deepseek_deepseek_v4_pro_0813"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0374
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "DeepSeek: DeepSeek V4 Pro 0813 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "DeepSeek: DeepSeek V4 Pro 0813 via OpenRouter"
"input_cost_per_million" = 1.122
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "deepseek"
"modalities" = ["text"]
"output_cost_per_million" = 3.366
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "deepseek/deepseek-v4-pro-0813"
["models"."openrouter_openai_chat__dots_studio_dots_3_note_preview_free"]
"agent_compatible" = true
"availability" = "expires-2026-09-30"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 512000
"default_reasoning" = "none"
"description" = "Dots Studio: Dots3-Note Preview (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Dots Studio: Dots3-Note Preview (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "dots-studio"
"max_output_tokens" = 512000
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "dots-studio/dots-3-note-preview:free"
["models"."openrouter_openai_chat__google_gemini_2_5_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0833333333333333
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 2.5 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 2.5 Flash via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65535
"modalities" = ["text"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-2.5-flash"
["models"."openrouter_openai_chat__google_gemini_2_5_flash_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 2.5 Flash (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 2.5 Flash (batch) via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65535
"modalities" = ["text"]
"output_cost_per_million" = 1.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-2.5-flash:batch"
["models"."openrouter_openai_chat__google_gemini_2_5_flash_image"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0833333333333333
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Google: Nano Banana (Gemini 2.5 Flash Image) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Nano Banana (Gemini 2.5 Flash Image) via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/gemini-2.5-flash-image"
["models"."openrouter_openai_chat__google_gemini_2_5_flash_lite"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0833333333333333
"cached_input_cost_per_million" = 0.01
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 2.5 Flash Lite served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 2.5 Flash Lite via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65535
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-2.5-flash-lite"
["models"."openrouter_openai_chat__google_gemini_2_5_flash_lite_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.01
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 2.5 Flash Lite (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 2.5 Flash Lite (batch) via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65535
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-2.5-flash-lite:batch"
["models"."openrouter_openai_chat__google_gemini_2_5_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 2.5 Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 2.5 Pro via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-2.5-pro"
["models"."openrouter_openai_chat__google_gemini_2_5_pro_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 2.5 Pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 2.5 Pro (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-2.5-pro:batch"
["models"."openrouter_openai_chat__google_gemini_2_5_pro_preview"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 2.5 Pro Preview 06-05 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 2.5 Pro Preview 06-05 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-2.5-pro-preview"
["models"."openrouter_openai_chat__google_gemini_2_5_pro_preview_05_06"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 2.5 Pro Preview 05-06 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 2.5 Pro Preview 05-06 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65535
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-2.5-pro-preview-05-06"
["models"."openrouter_openai_chat__google_gemini_3_1_flash_image"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "minimal"
"description" = "Google: Nano Banana 2 (Gemini 3.1 Flash Image) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Nano Banana 2 (Gemini 3.1 Flash Image) via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 3.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/gemini-3.1-flash-image"
["models"."openrouter_openai_chat__google_gemini_3_1_flash_image_preview"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "minimal"
"description" = "Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview) via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 3.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/gemini-3.1-flash-image-preview"
["models"."openrouter_openai_chat__google_gemini_3_1_flash_lite"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0833333333333333
"cached_input_cost_per_million" = 0.025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "minimal"
"description" = "Google: Gemini 3.1 Flash Lite served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.1 Flash Lite via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.1-flash-lite"
["models"."openrouter_openai_chat__google_gemini_3_1_flash_lite_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0125
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "minimal"
"description" = "Google: Gemini 3.1 Flash Lite (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.1 Flash Lite (batch) via OpenRouter"
"input_cost_per_million" = 0.125
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.75
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.1-flash-lite:batch"
["models"."openrouter_openai_chat__google_gemini_3_1_flash_lite_image"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "minimal"
"description" = "Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image) via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/gemini-3.1-flash-lite-image"
["models"."openrouter_openai_chat__google_gemini_3_1_flash_lite_preview"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0833333333333333
"cached_input_cost_per_million" = 0.025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "minimal"
"description" = "Google: Gemini 3.1 Flash Lite Preview served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.1 Flash Lite Preview via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.1-flash-lite-preview"
["models"."openrouter_openai_chat__google_gemini_3_1_pro_preview"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google: Gemini 3.1 Pro Preview served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.1 Pro Preview via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.1-pro-preview"
["models"."openrouter_openai_chat__google_gemini_3_1_pro_preview_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google: Gemini 3.1 Pro Preview (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.1 Pro Preview (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.1-pro-preview:batch"
["models"."openrouter_openai_chat__google_gemini_3_1_pro_preview_c3cf8f1347"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google: Gemini 3.1 Pro Preview Custom Tools served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.1 Pro Preview Custom Tools via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.1-pro-preview-customtools"
["models"."openrouter_openai_chat__google_gemini_3_5_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0833333333333333
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google: Gemini 3.5 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.5 Flash via OpenRouter"
"input_cost_per_million" = 1.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 9.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.5-flash"
["models"."openrouter_openai_chat__google_gemini_3_5_flash_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.075
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google: Gemini 3.5 Flash (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.5 Flash (batch) via OpenRouter"
"input_cost_per_million" = 0.75
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 4.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.5-flash:batch"
["models"."openrouter_openai_chat__google_gemini_3_5_flash_lite"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0833333333333333
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "minimal"
"description" = "Google: Gemini 3.5 Flash Lite served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.5 Flash Lite via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.5-flash-lite"
["models"."openrouter_openai_chat__google_gemini_3_5_flash_lite_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.015
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "minimal"
"description" = "Google: Gemini 3.5 Flash Lite (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.5 Flash Lite (batch) via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.5-flash-lite:batch"
["models"."openrouter_openai_chat__google_gemini_3_6_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0416666666666667
"cached_input_cost_per_million" = 0.075
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google: Gemini 3.6 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.6 Flash via OpenRouter"
"input_cost_per_million" = 0.75
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 3.75
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.6-flash"
["models"."openrouter_openai_chat__google_gemini_3_6_flash_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0416666666666667
"cached_input_cost_per_million" = 0.0375
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google: Gemini 3.6 Flash (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.6 Flash (batch) via OpenRouter"
"input_cost_per_million" = 0.375
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.875
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.6-flash:batch"
["models"."openrouter_openai_chat__google_gemini_3_7_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0208333333333333
"cached_input_cost_per_million" = 0.0375
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google: Gemini 3.7 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.7 Flash via OpenRouter"
"input_cost_per_million" = 0.375
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.875
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.7-flash"
["models"."openrouter_openai_chat__google_gemini_3_7_flash_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0208333333333333
"cached_input_cost_per_million" = 0.01875
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google: Gemini 3.7 Flash (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3.7 Flash (batch) via OpenRouter"
"input_cost_per_million" = 0.1875
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.9375
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3.7-flash:batch"
["models"."openrouter_openai_chat__google_gemini_3_flash_preview"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0833333333333333
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 3 Flash Preview served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3 Flash Preview via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 3.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3-flash-preview"
["models"."openrouter_openai_chat__google_gemini_3_flash_preview_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Gemini 3 Flash Preview (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemini 3 Flash Preview (batch) via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3-flash-preview:batch"
["models"."openrouter_openai_chat__google_gemini_3_pro_image"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.375
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Google: Nano Banana Pro (Gemini 3 Pro Image) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Nano Banana Pro (Gemini 3 Pro Image) via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 12.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemini-3-pro-image"
["models"."openrouter_openai_chat__google_gemini_3_pro_image_preview"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.375
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "none"
"description" = "Google: Nano Banana Pro (Gemini 3 Pro Image Preview) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Nano Banana Pro (Gemini 3 Pro Image Preview) via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 12.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/gemini-3-pro-image-preview"
["models"."openrouter_openai_chat__google_gemini_flash_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 0.0208333333333333
"cached_input_cost_per_million" = 0.0375
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google Gemini Flash Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google Gemini Flash Latest via OpenRouter"
"input_cost_per_million" = 0.375
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.875
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~google/gemini-flash-latest"
["models"."openrouter_openai_chat__google_gemini_pro_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Google Gemini Pro Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google Gemini Pro Latest via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~google/gemini-pro-latest"
["models"."openrouter_openai_chat__google_gemma_2_27b_it"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 8192
"default_reasoning" = "none"
"description" = "Google: Gemma 2 27B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemma 2 27B via OpenRouter"
"input_cost_per_million" = 0.65
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 2048
"modalities" = ["text"]
"output_cost_per_million" = 0.65
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/gemma-2-27b-it"
["models"."openrouter_openai_chat__google_gemma_3_12b_it"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Google: Gemma 3 12B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemma 3 12B via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.15
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemma-3-12b-it"
["models"."openrouter_openai_chat__google_gemma_3_27b_it"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.04
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Google: Gemma 3 27B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemma 3 27B via OpenRouter"
"input_cost_per_million" = 0.08
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.45
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemma-3-27b-it"
["models"."openrouter_openai_chat__google_gemma_3_4b_it"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Google: Gemma 3 4B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemma 3 4B via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.1
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/gemma-3-4b-it"
["models"."openrouter_openai_chat__google_gemma_3n_e4b_it"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Google: Gemma 3n 4B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemma 3n 4B via OpenRouter"
"input_cost_per_million" = 0.06
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"modalities" = ["text"]
"output_cost_per_million" = 0.12
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/gemma-3n-e4b-it"
["models"."openrouter_openai_chat__google_gemma_4_26b_a4b_it"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Google: Gemma 4 26B A4B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemma 4 26B A4B via OpenRouter"
"input_cost_per_million" = 0.07
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.34
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemma-4-26b-a4b-it"
["models"."openrouter_openai_chat__google_gemma_4_26b_a4b_it_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Google: Gemma 4 26B A4B (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemma 4 26B A4B (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemma-4-26b-a4b-it:free"
["models"."openrouter_openai_chat__google_gemma_4_31b_it"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Google: Gemma 4 31B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemma 4 31B via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.34
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemma-4-31b-it"
["models"."openrouter_openai_chat__google_gemma_4_31b_it_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Google: Gemma 4 31B (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Gemma 4 31B (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "google/gemma-4-31b-it:free"
["models"."openrouter_openai_chat__google_lyria_3_clip_preview"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Lyria 3 Clip Preview served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Lyria 3 Clip Preview via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/lyria-3-clip-preview"
["models"."openrouter_openai_chat__google_lyria_3_pro_preview"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Google: Lyria 3 Pro Preview served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Google: Lyria 3 Pro Preview via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "google"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "google/lyria-3-pro-preview"
["models"."openrouter_openai_chat__gryphe_mythomax_l2_13b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 8192
"default_reasoning" = "none"
"description" = "MythoMax 13B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MythoMax 13B via OpenRouter"
"input_cost_per_million" = 0.06
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "gryphe"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 0.06
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "gryphe/mythomax-l2-13b"
["models"."openrouter_openai_chat__ibm_granite_granite_4_0_h_micro"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131000
"default_reasoning" = "none"
"description" = "IBM: Granite 4.0 Micro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "IBM: Granite 4.0 Micro via OpenRouter"
"input_cost_per_million" = 0.017
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "ibm-granite"
"max_output_tokens" = 131000
"modalities" = ["text"]
"output_cost_per_million" = 0.112
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "ibm-granite/granite-4.0-h-micro"
["models"."openrouter_openai_chat__ibm_granite_granite_4_1_8b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "IBM: Granite 4.1 8B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "IBM: Granite 4.1 8B via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "ibm-granite"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.1
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "ibm-granite/granite-4.1-8b"
["models"."openrouter_openai_chat__inception_mercury_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "medium"
"description" = "Inception: Mercury 2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Inception: Mercury 2 via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "inception"
"max_output_tokens" = 50000
"modalities" = ["text"]
"output_cost_per_million" = 0.75
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "inception/mercury-2"
["models"."openrouter_openai_chat__inclusionai_ling_2_6_1t"]
"agent_compatible" = true
"availability" = "expires-2026-08-24"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.015
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "inclusionAI: Ling-2.6-1T served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "inclusionAI: Ling-2.6-1T via OpenRouter"
"input_cost_per_million" = 0.075
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "inclusionai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.625
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "inclusionai/ling-2.6-1t"
["models"."openrouter_openai_chat__inclusionai_ling_2_6_flash"]
"agent_compatible" = true
"availability" = "expires-2026-08-24"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.002
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "inclusionAI: Ling-2.6-flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "inclusionAI: Ling-2.6-flash via OpenRouter"
"input_cost_per_million" = 0.01
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "inclusionai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.03
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "inclusionai/ling-2.6-flash"
["models"."openrouter_openai_chat__inclusionai_ling_3_0_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0042
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Ling-3.0-flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Ling-3.0-flash via OpenRouter"
"input_cost_per_million" = 0.021
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "inclusionai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.063
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "inclusionai/ling-3.0-flash"
["models"."openrouter_openai_chat__inclusionai_ring_2_6_1t"]
"agent_compatible" = true
"availability" = "expires-2026-08-24"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.015
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "high"
"description" = "inclusionAI: Ring-2.6-1T served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "inclusionAI: Ring-2.6-1T via OpenRouter"
"input_cost_per_million" = 0.075
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "inclusionai"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.625
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "inclusionai/ring-2.6-1t"
["models"."openrouter_openai_chat__kwaipilot_kat_coder_air_v2_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "Kwaipilot: KAT-Coder-Air V2.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Kwaipilot: KAT-Coder-Air V2.5 via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "kwaipilot"
"max_output_tokens" = 80000
"modalities" = ["text"]
"output_cost_per_million" = 0.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kwaipilot/kat-coder-air-v2.5"
["models"."openrouter_openai_chat__kwaipilot_kat_coder_pro_v2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Kwaipilot: KAT-Coder-Pro V2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Kwaipilot: KAT-Coder-Pro V2 via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "kwaipilot"
"max_output_tokens" = 80000
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kwaipilot/kat-coder-pro-v2"
["models"."openrouter_openai_chat__kwaipilot_kat_coder_pro_v2_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "Kwaipilot: KAT-Coder-Pro V2.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Kwaipilot: KAT-Coder-Pro V2.5 via OpenRouter"
"input_cost_per_million" = 0.74
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "kwaipilot"
"max_output_tokens" = 80000
"modalities" = ["text"]
"output_cost_per_million" = 2.96
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "kwaipilot/kat-coder-pro-v2.5"
["models"."openrouter_openai_chat__liquid_lfm_2_5_2_6b_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "none"
"description" = "LiquidAI: LFM2.5-2.6B (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "LiquidAI: LFM2.5-2.6B (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "liquid"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "liquid/lfm-2.5-2.6b:free"
["models"."openrouter_openai_chat__mancer_weaver"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 8000
"default_reasoning" = "none"
"description" = "Mancer: Weaver (alpha) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mancer: Weaver (alpha) via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mancer"
"max_output_tokens" = 6000
"modalities" = ["text"]
"output_cost_per_million" = 0.75
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "mancer/weaver"
["models"."openrouter_openai_chat__meituan_longcat_2_0"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.006
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048756
"default_reasoning" = "none"
"description" = "Meituan: LongCat 2.0 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meituan: LongCat 2.0 via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meituan"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meituan/longcat-2.0"
["models"."openrouter_openai_chat__meta_llama_llama_3_1_70b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Meta: Llama 3.1 70B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Llama 3.1 70B Instruct via OpenRouter"
"input_cost_per_million" = 0.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta-llama"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meta-llama/llama-3.1-70b-instruct"
["models"."openrouter_openai_chat__meta_llama_llama_3_1_8b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Meta: Llama 3.1 8B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Llama 3.1 8B Instruct via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta-llama"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.08
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meta-llama/llama-3.1-8b-instruct"
["models"."openrouter_openai_chat__meta_llama_llama_3_2_1b_instruct"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 60000
"default_reasoning" = "none"
"description" = "Meta: Llama 3.2 1B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Llama 3.2 1B Instruct via OpenRouter"
"input_cost_per_million" = 0.027
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta-llama"
"max_output_tokens" = 60000
"modalities" = ["text"]
"output_cost_per_million" = 0.201
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "meta-llama/llama-3.2-1b-instruct"
["models"."openrouter_openai_chat__meta_llama_llama_3_2_3b_instruct"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Meta: Llama 3.2 3B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Llama 3.2 3B Instruct via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta-llama"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.33
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "meta-llama/llama-3.2-3b-instruct"
["models"."openrouter_openai_chat__meta_llama_llama_3_3_70b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Meta: Llama 3.3 70B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Llama 3.3 70B Instruct via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta-llama"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.32
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meta-llama/llama-3.3-70b-instruct"
["models"."openrouter_openai_chat__meta_llama_llama_4_maverick"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Meta: Llama 4 Maverick served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Llama 4 Maverick via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta-llama"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.8
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meta-llama/llama-4-maverick"
["models"."openrouter_openai_chat__meta_llama_llama_4_scout"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1310720
"default_reasoning" = "none"
"description" = "Meta: Llama 4 Scout served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Llama 4 Scout via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta-llama"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.3
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meta-llama/llama-4-scout"
["models"."openrouter_openai_chat__meta_llama_llama_guard_4_12b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Meta: Llama Guard 4 12B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Llama Guard 4 12B via OpenRouter"
"input_cost_per_million" = 0.18
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta-llama"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.18
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "meta-llama/llama-guard-4-12b"
["models"."openrouter_openai_chat__meta_muse_glimmer_30b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.04
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "medium"
"description" = "Meta: Muse Glimmer 30B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Muse Glimmer 30B via OpenRouter"
"input_cost_per_million" = 0.35
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta"
"modalities" = ["text"]
"output_cost_per_million" = 1.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meta/muse-glimmer-30b"
["models"."openrouter_openai_chat__meta_muse_spark_1_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Meta: Muse Spark 1.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Muse Spark 1.1 via OpenRouter"
"input_cost_per_million" = 1.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta"
"modalities" = ["text"]
"output_cost_per_million" = 4.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meta/muse-spark-1.1"
["models"."openrouter_openai_chat__meta_muse_spark_1_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Meta: Muse Spark 1.2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Muse Spark 1.2 via OpenRouter"
"input_cost_per_million" = 1.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta"
"modalities" = ["text"]
"output_cost_per_million" = 4.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meta/muse-spark-1.2"
["models"."openrouter_openai_chat__meta_muse_spark_1_2_contributor"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.002
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "medium"
"description" = "Meta: Muse Spark 1.2 Contributor served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Meta: Muse Spark 1.2 Contributor via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "meta"
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "meta/muse-spark-1.2-contributor"
["models"."openrouter_openai_chat__microsoft_phi_4"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 16384
"default_reasoning" = "none"
"description" = "Microsoft: Phi 4 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Microsoft: Phi 4 via OpenRouter"
"input_cost_per_million" = 0.07
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "microsoft"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.14
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "microsoft/phi-4"
["models"."openrouter_openai_chat__microsoft_wizardlm_2_8x22b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65535
"default_reasoning" = "none"
"description" = "WizardLM-2 8x22B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "WizardLM-2 8x22B via OpenRouter"
"input_cost_per_million" = 0.62
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "microsoft"
"max_output_tokens" = 8000
"modalities" = ["text"]
"output_cost_per_million" = 0.62
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "microsoft/wizardlm-2-8x22b"
["models"."openrouter_openai_chat__minimax_minimax_01"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000192
"default_reasoning" = "none"
"description" = "MiniMax: MiniMax-01 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MiniMax: MiniMax-01 via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 1000192
"modalities" = ["text"]
"output_cost_per_million" = 1.1
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "minimax/minimax-01"
["models"."openrouter_openai_chat__minimax_minimax_m1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "MiniMax: MiniMax M1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MiniMax: MiniMax M1 via OpenRouter"
"input_cost_per_million" = 0.55
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 40000
"modalities" = ["text"]
"output_cost_per_million" = 2.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax/minimax-m1"
["models"."openrouter_openai_chat__minimax_minimax_m2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "MiniMax: MiniMax M2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MiniMax: MiniMax M2 via OpenRouter"
"input_cost_per_million" = 0.255
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 1.02
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax/minimax-m2"
["models"."openrouter_openai_chat__minimax_minimax_m2_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "MiniMax: MiniMax M2.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MiniMax: MiniMax M2.1 via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax/minimax-m2.1"
["models"."openrouter_openai_chat__minimax_minimax_m2_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.027
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "MiniMax: MiniMax M2.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MiniMax: MiniMax M2.5 via OpenRouter"
"input_cost_per_million" = 0.27
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 1.08
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax/minimax-m2.5"
["models"."openrouter_openai_chat__minimax_minimax_m2_7"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.048
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "MiniMax: MiniMax M2.7 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MiniMax: MiniMax M2.7 via OpenRouter"
"input_cost_per_million" = 0.24
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "minimax"
"modalities" = ["text"]
"output_cost_per_million" = 0.96
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax/minimax-m2.7"
["models"."openrouter_openai_chat__minimax_minimax_m2_her"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "none"
"description" = "MiniMax: MiniMax M2-her served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MiniMax: MiniMax M2-her via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 2048
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "minimax/minimax-m2-her"
["models"."openrouter_openai_chat__minimax_minimax_m3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "MiniMax: MiniMax M3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MiniMax: MiniMax M3 via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "minimax"
"max_output_tokens" = 512000
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax/minimax-m3"
["models"."openrouter_openai_chat__minimax_minimax_m3_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 524288
"default_reasoning" = "none"
"description" = "MiniMax: MiniMax M3 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MiniMax: MiniMax M3 (batch) via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "minimax"
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "minimax/minimax-m3:batch"
["models"."openrouter_openai_chat__mistralai_codestral_2508"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "Mistral: Codestral 2508 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Codestral 2508 via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 0.9
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/codestral-2508"
["models"."openrouter_openai_chat__mistralai_ministral_14b_2512"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.02
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Mistral: Ministral 3 14B 2512 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Ministral 3 14B 2512 via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/ministral-14b-2512"
["models"."openrouter_openai_chat__mistralai_ministral_3b_2512"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.01
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Mistral: Ministral 3 3B 2512 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Ministral 3 3B 2512 via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 0.1
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/ministral-3b-2512"
["models"."openrouter_openai_chat__mistralai_ministral_8b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Mistral: Ministral 8B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Ministral 8B via OpenRouter"
"input_cost_per_million" = 0.11
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 0.11
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "mistralai/ministral-8b"
["models"."openrouter_openai_chat__mistralai_ministral_8b_2512"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.015
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Mistral: Ministral 3 8B 2512 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Ministral 3 8B 2512 via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 0.15
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/ministral-8b-2512"
["models"."openrouter_openai_chat__mistralai_mistral_large"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Mistral Large served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral Large via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 6.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-large"
["models"."openrouter_openai_chat__mistralai_mistral_large_2407"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Mistral Large 2407 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral Large 2407 via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 6.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-large-2407"
["models"."openrouter_openai_chat__mistralai_mistral_large_2512"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Mistral: Mistral Large 3 2512 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mistral Large 3 2512 via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 1.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-large-2512"
["models"."openrouter_openai_chat__mistralai_mistral_medium_3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.04
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Mistral: Mistral Medium 3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mistral Medium 3 via OpenRouter"
"input_cost_per_million" = 0.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-medium-3"
["models"."openrouter_openai_chat__mistralai_mistral_medium_3_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.04
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Mistral: Mistral Medium 3.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mistral Medium 3.1 via OpenRouter"
"input_cost_per_million" = 0.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-medium-3.1"
["models"."openrouter_openai_chat__mistralai_mistral_medium_3_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Mistral: Mistral Medium 3.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mistral Medium 3.5 via OpenRouter"
"input_cost_per_million" = 1.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 7.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-medium-3-5"
["models"."openrouter_openai_chat__mistralai_mistral_nemo"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Mistral: Mistral Nemo served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mistral Nemo via OpenRouter"
"input_cost_per_million" = 0.019
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.03
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-nemo"
["models"."openrouter_openai_chat__mistralai_mistral_saba"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.02
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Mistral: Saba served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Saba via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 0.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-saba"
["models"."openrouter_openai_chat__mistralai_mistral_small_24b_i_101425fcd9"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Mistral: Mistral Small 3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mistral Small 3 via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.08
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "mistralai/mistral-small-24b-instruct-2501"
["models"."openrouter_openai_chat__mistralai_mistral_small_2603"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.015
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Mistral: Mistral Small 4 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mistral Small 4 via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 0.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-small-2603"
["models"."openrouter_openai_chat__mistralai_mistral_small_3_1_24b_instruct"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Mistral: Mistral Small 3.1 24B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mistral Small 3.1 24B via OpenRouter"
"input_cost_per_million" = 0.351
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.555
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "mistralai/mistral-small-3.1-24b-instruct"
["models"."openrouter_openai_chat__mistralai_mistral_small_3_2_24b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Mistral: Mistral Small 3.2 24B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mistral Small 3.2 24B via OpenRouter"
"input_cost_per_million" = 0.075
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mistral-small-3.2-24b-instruct"
["models"."openrouter_openai_chat__mistralai_mixtral_8x22b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "none"
"description" = "Mistral: Mixtral 8x22B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Mixtral 8x22B Instruct via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 6.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/mixtral-8x22b-instruct"
["models"."openrouter_openai_chat__mistralai_voxtral_small_24b_2507"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.01
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32000
"default_reasoning" = "none"
"description" = "Mistral: Voxtral Small 24B 2507 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Mistral: Voxtral Small 24B 2507 via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "mistralai"
"modalities" = ["text"]
"output_cost_per_million" = 0.3
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "mistralai/voxtral-small-24b-2507"
["models"."openrouter_openai_chat__moonshotai_kimi_k2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "MoonshotAI: Kimi K2 0711 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MoonshotAI: Kimi K2 0711 via OpenRouter"
"input_cost_per_million" = 0.57
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 100352
"modalities" = ["text"]
"output_cost_per_million" = 2.3
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "moonshotai/kimi-k2"
["models"."openrouter_openai_chat__moonshotai_kimi_k2_0905"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "MoonshotAI: Kimi K2 0905 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MoonshotAI: Kimi K2 0905 via OpenRouter"
"input_cost_per_million" = 0.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 100352
"modalities" = ["text"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "moonshotai/kimi-k2-0905"
["models"."openrouter_openai_chat__moonshotai_kimi_k2_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.07
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "MoonshotAI: Kimi K2.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MoonshotAI: Kimi K2.5 via OpenRouter"
"input_cost_per_million" = 0.45
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 2.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "moonshotai/kimi-k2.5"
["models"."openrouter_openai_chat__moonshotai_kimi_k2_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.16
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "MoonshotAI: Kimi K2.6 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MoonshotAI: Kimi K2.6 via OpenRouter"
"input_cost_per_million" = 0.95
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "moonshotai"
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "moonshotai/kimi-k2.6"
["models"."openrouter_openai_chat__moonshotai_kimi_k2_7_code"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.17
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "MoonshotAI: Kimi K2.7 Code served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MoonshotAI: Kimi K2.7 Code via OpenRouter"
"input_cost_per_million" = 0.67
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 3.4
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "moonshotai/kimi-k2.7-code"
["models"."openrouter_openai_chat__moonshotai_kimi_k2_7_code_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.19
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "MoonshotAI: Kimi K2.7 Code (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MoonshotAI: Kimi K2.7 Code (batch) via OpenRouter"
"input_cost_per_million" = 0.95
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "moonshotai"
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "moonshotai/kimi-k2.7-code:batch"
["models"."openrouter_openai_chat__moonshotai_kimi_k2_thinking"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "MoonshotAI: Kimi K2 Thinking served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MoonshotAI: Kimi K2 Thinking via OpenRouter"
"input_cost_per_million" = 0.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 100352
"modalities" = ["text"]
"output_cost_per_million" = 2.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "moonshotai/kimi-k2-thinking"
["models"."openrouter_openai_chat__moonshotai_kimi_k3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.3
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "max"
"description" = "MoonshotAI: Kimi K3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MoonshotAI: Kimi K3 via OpenRouter"
"input_cost_per_million" = 3.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 1048576
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "moonshotai/kimi-k3"
["models"."openrouter_openai_chat__moonshotai_kimi_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.29
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "max"
"description" = "MoonshotAI Kimi Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "MoonshotAI Kimi Latest via OpenRouter"
"input_cost_per_million" = 2.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "moonshotai"
"max_output_tokens" = 974842
"modalities" = ["text"]
"output_cost_per_million" = 13.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~moonshotai/kimi-latest"
["models"."openrouter_openai_chat__morph_morph_v3_fast"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 81920
"default_reasoning" = "none"
"description" = "Morph: Morph V3 Fast served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Morph: Morph V3 Fast via OpenRouter"
"input_cost_per_million" = 0.8
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "morph"
"max_output_tokens" = 38000
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "morph/morph-v3-fast"
["models"."openrouter_openai_chat__morph_morph_v3_large"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Morph: Morph V3 Large served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Morph: Morph V3 Large via OpenRouter"
"input_cost_per_million" = 0.9
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "morph"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 1.9
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "morph/morph-v3-large"
["models"."openrouter_openai_chat__nex_agi_nex_n2_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Nex AGI: Nex-N2-Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Nex AGI: Nex-N2-Mini via OpenRouter"
"input_cost_per_million" = 0.025
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nex-agi"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.1
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nex-agi/nex-n2-mini"
["models"."openrouter_openai_chat__nex_agi_nex_n2_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Nex AGI: Nex-N2-Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Nex AGI: Nex-N2-Pro via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nex-agi"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nex-agi/nex-n2-pro"
["models"."openrouter_openai_chat__nousresearch_hermes_3_llama_3_1_405b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Nous: Hermes 3 405B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Nous: Hermes 3 405B Instruct via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nousresearch"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "nousresearch/hermes-3-llama-3.1-405b"
["models"."openrouter_openai_chat__nousresearch_hermes_3_llama_3_1_70b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Nous: Hermes 3 70B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Nous: Hermes 3 70B Instruct via OpenRouter"
"input_cost_per_million" = 0.7
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nousresearch"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.7
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "nousresearch/hermes-3-llama-3.1-70b"
["models"."openrouter_openai_chat__nousresearch_hermes_4_405b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Nous: Hermes 4 405B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Nous: Hermes 4 405B via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nousresearch"
"modalities" = ["text"]
"output_cost_per_million" = 3.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "nousresearch/hermes-4-405b"
["models"."openrouter_openai_chat__nousresearch_hermes_4_70b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Nous: Hermes 4 70B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Nous: Hermes 4 70B via OpenRouter"
"input_cost_per_million" = 0.13
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nousresearch"
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "nousresearch/hermes-4-70b"
["models"."openrouter_openai_chat__nvidia_nemotron_3_5_content_safety_free"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "NVIDIA: Nemotron 3.5 Content Safety (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3.5 Content Safety (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "nvidia/nemotron-3.5-content-safety:free"
["models"."openrouter_openai_chat__nvidia_nemotron_3_5_lightning"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.04
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "NVIDIA: Nemotron 3.5 Lightning served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3.5 Lightning via OpenRouter"
"input_cost_per_million" = 0.08
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3.5-lightning"
["models"."openrouter_openai_chat__nvidia_nemotron_3_5_lightning_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "NVIDIA: Nemotron 3.5 Lightning (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3.5 Lightning (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3.5-lightning:free"
["models"."openrouter_openai_chat__nvidia_nemotron_3_nano_30b_a3b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "NVIDIA: Nemotron 3 Nano 30B A3B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3 Nano 30B A3B via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3-nano-30b-a3b"
["models"."openrouter_openai_chat__nvidia_nemotron_3_nano_30b_a3b_free"]
"agent_compatible" = true
"availability" = "expires-2026-08-24"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "NVIDIA: Nemotron 3 Nano 30B A3B (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3 Nano 30B A3B (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3-nano-30b-a3b:free"
["models"."openrouter_openai_chat__nvidia_nemotron_3_nano_omni_3_bdf8c5a447"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "NVIDIA: Nemotron 3 Nano Omni (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3 Nano Omni (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free"
["models"."openrouter_openai_chat__nvidia_nemotron_3_super_120b_a12b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "medium"
"description" = "NVIDIA: Nemotron 3 Super served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3 Super via OpenRouter"
"input_cost_per_million" = 0.085
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3-super-120b-a12b"
["models"."openrouter_openai_chat__nvidia_nemotron_3_super_120b_a12b_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "medium"
"description" = "NVIDIA: Nemotron 3 Super (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3 Super (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3-super-120b-a12b:free"
["models"."openrouter_openai_chat__nvidia_nemotron_3_ultra_550b_a55b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 512288
"default_reasoning" = "high"
"description" = "NVIDIA: Nemotron 3 Ultra served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3 Ultra via OpenRouter"
"input_cost_per_million" = 0.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"modalities" = ["text"]
"output_cost_per_million" = 3.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3-ultra-550b-a55b"
["models"."openrouter_openai_chat__nvidia_nemotron_3_ultra_550b_a55b"."route_policy"]
"allow_fallbacks" = false
"data_collection" = "deny"
"only" = ["together"]
"require_parameters" = true
"zdr" = true
["models"."openrouter_openai_chat__nvidia_nemotron_3_ultra_550b_a55b_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 512288
"default_reasoning" = "high"
"description" = "NVIDIA: Nemotron 3 Ultra (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3 Ultra (batch) via OpenRouter"
"input_cost_per_million" = 0.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"modalities" = ["text"]
"output_cost_per_million" = 3.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3-ultra-550b-a55b:batch"
["models"."openrouter_openai_chat__nvidia_nemotron_3_ultra_550b_a55b_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "high"
"description" = "NVIDIA: Nemotron 3 Ultra (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron 3 Ultra (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-3-ultra-550b-a55b:free"
["models"."openrouter_openai_chat__nvidia_nemotron_nano_12b_v2_vl_free"]
"agent_compatible" = true
"availability" = "expires-2026-08-24"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "NVIDIA: Nemotron Nano 12B 2 VL (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron Nano 12B 2 VL (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-nano-12b-v2-vl:free"
["models"."openrouter_openai_chat__nvidia_nemotron_nano_9b_v2_free"]
"agent_compatible" = true
"availability" = "expires-2026-08-24"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "NVIDIA: Nemotron Nano 9B V2 (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "NVIDIA: Nemotron Nano 9B V2 (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "nvidia"
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "nvidia/nemotron-nano-9b-v2:free"
["models"."openrouter_openai_chat__openai_gpt_3_5_turbo"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 16385
"default_reasoning" = "none"
"description" = "OpenAI: GPT-3.5 Turbo served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-3.5 Turbo via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 1.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-3.5-turbo"
["models"."openrouter_openai_chat__openai_gpt_3_5_turbo_0613"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 4095
"default_reasoning" = "none"
"description" = "OpenAI: GPT-3.5 Turbo (older v0613) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-3.5 Turbo (older v0613) via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-3.5-turbo-0613"
["models"."openrouter_openai_chat__openai_gpt_3_5_turbo_16k"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 16385
"default_reasoning" = "none"
"description" = "OpenAI: GPT-3.5 Turbo 16k served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-3.5 Turbo 16k via OpenRouter"
"input_cost_per_million" = 3.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-3.5-turbo-16k"
["models"."openrouter_openai_chat__openai_gpt_3_5_turbo_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 16385
"default_reasoning" = "none"
"description" = "OpenAI: GPT-3.5 Turbo (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-3.5 Turbo (batch) via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 0.75
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-3.5-turbo:batch"
["models"."openrouter_openai_chat__openai_gpt_3_5_turbo_instruct"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 4095
"default_reasoning" = "none"
"description" = "OpenAI: GPT-3.5 Turbo Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-3.5 Turbo Instruct via OpenRouter"
"input_cost_per_million" = 1.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "openai/gpt-3.5-turbo-instruct"
["models"."openrouter_openai_chat__openai_gpt_4"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 8191
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4 via OpenRouter"
"input_cost_per_million" = 30.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 60.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4"
["models"."openrouter_openai_chat__openai_gpt_4_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1047576
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4.1 via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 8.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4.1"
["models"."openrouter_openai_chat__openai_gpt_4_1_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1047576
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4.1 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4.1 (batch) via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4.1:batch"
["models"."openrouter_openai_chat__openai_gpt_4_1_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1047576
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4.1 Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4.1 Mini via OpenRouter"
"input_cost_per_million" = 0.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 1.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4.1-mini"
["models"."openrouter_openai_chat__openai_gpt_4_1_mini_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1047576
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4.1 Mini (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4.1 Mini (batch) via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.8
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4.1-mini:batch"
["models"."openrouter_openai_chat__openai_gpt_4_1_nano"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1047576
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4.1 Nano served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4.1 Nano via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4.1-nano"
["models"."openrouter_openai_chat__openai_gpt_4_1_nano_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0125
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1047576
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4.1 Nano (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4.1 Nano (batch) via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4.1-nano:batch"
["models"."openrouter_openai_chat__openai_gpt_4_turbo"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4 Turbo served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4 Turbo via OpenRouter"
"input_cost_per_million" = 10.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 30.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4-turbo"
["models"."openrouter_openai_chat__openai_gpt_4_turbo_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4 Turbo (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4 Turbo (batch) via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4-turbo:batch"
["models"."openrouter_openai_chat__openai_gpt_4_turbo_preview"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4 Turbo Preview served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4 Turbo Preview via OpenRouter"
"input_cost_per_million" = 10.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 30.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4-turbo-preview"
["models"."openrouter_openai_chat__openai_gpt_4o"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 1.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4o served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4o via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4o"
["models"."openrouter_openai_chat__openai_gpt_4o_2024_05_13"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4o (2024-05-13) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4o (2024-05-13) via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4o-2024-05-13"
["models"."openrouter_openai_chat__openai_gpt_4o_2024_08_06"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 1.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4o (2024-08-06) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4o (2024-08-06) via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4o-2024-08-06"
["models"."openrouter_openai_chat__openai_gpt_4o_2024_11_20"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 1.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4o (2024-11-20) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4o (2024-11-20) via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4o-2024-11-20"
["models"."openrouter_openai_chat__openai_gpt_4o_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.625
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4o (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4o (batch) via OpenRouter"
"input_cost_per_million" = 1.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 5.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4o:batch"
["models"."openrouter_openai_chat__openai_gpt_4o_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.075
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4o-mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4o-mini via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4o-mini"
["models"."openrouter_openai_chat__openai_gpt_4o_mini_2024_07_18"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.075
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4o-mini (2024-07-18) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4o-mini (2024-07-18) via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4o-mini-2024-07-18"
["models"."openrouter_openai_chat__openai_gpt_4o_mini_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0375
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-4o-mini (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-4o-mini (batch) via OpenRouter"
"input_cost_per_million" = 0.075
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.3
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-4o-mini:batch"
["models"."openrouter_openai_chat__openai_gpt_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.125
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 via OpenRouter"
"input_cost_per_million" = 1.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5"
["models"."openrouter_openai_chat__openai_gpt_5_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.125
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.1 via OpenRouter"
"input_cost_per_million" = 1.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.1"
["models"."openrouter_openai_chat__openai_gpt_5_1_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0625
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.1 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.1 (batch) via OpenRouter"
"input_cost_per_million" = 0.625
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 5.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.1:batch"
["models"."openrouter_openai_chat__openai_gpt_5_1_codex"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.13
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.1-Codex served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.1-Codex via OpenRouter"
"input_cost_per_million" = 1.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.1-codex"
["models"."openrouter_openai_chat__openai_gpt_5_1_codex_max"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.125
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.1-Codex-Max served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.1-Codex-Max via OpenRouter"
"input_cost_per_million" = 1.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.1-codex-max"
["models"."openrouter_openai_chat__openai_gpt_5_1_codex_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.1-Codex-Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.1-Codex-Mini via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.1-codex-mini"
["models"."openrouter_openai_chat__openai_gpt_5_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.175
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.2 via OpenRouter"
"input_cost_per_million" = 1.75
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 14.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.2"
["models"."openrouter_openai_chat__openai_gpt_5_2_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0875
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.2 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.2 (batch) via OpenRouter"
"input_cost_per_million" = 0.875
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 7.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.2:batch"
["models"."openrouter_openai_chat__openai_gpt_5_2_chat"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.175
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.2 Chat served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.2 Chat via OpenRouter"
"input_cost_per_million" = 1.75
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 32000
"modalities" = ["text"]
"output_cost_per_million" = 14.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.2-chat"
["models"."openrouter_openai_chat__openai_gpt_5_2_codex"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.175
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.2-Codex served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.2-Codex via OpenRouter"
"input_cost_per_million" = 1.75
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 14.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.2-codex"
["models"."openrouter_openai_chat__openai_gpt_5_2_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.2 Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.2 Pro via OpenRouter"
"input_cost_per_million" = 21.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 168.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.2-pro"
["models"."openrouter_openai_chat__openai_gpt_5_2_pro_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.2 Pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.2 Pro (batch) via OpenRouter"
"input_cost_per_million" = 10.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 84.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.2-pro:batch"
["models"."openrouter_openai_chat__openai_gpt_5_3_codex"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.175
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.3-Codex served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.3-Codex via OpenRouter"
"input_cost_per_million" = 1.75
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 14.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.3-codex"
["models"."openrouter_openai_chat__openai_gpt_5_4"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.4 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.4 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.4"
["models"."openrouter_openai_chat__openai_gpt_5_4_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.4 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.4 (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.4:batch"
["models"."openrouter_openai_chat__openai_gpt_5_4_image_2"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 2.0
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 272000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.4 Image 2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.4 Image 2 via OpenRouter"
"input_cost_per_million" = 8.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "openai/gpt-5.4-image-2"
["models"."openrouter_openai_chat__openai_gpt_5_4_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.075
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.4 Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.4 Mini via OpenRouter"
"input_cost_per_million" = 0.75
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 4.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.4-mini"
["models"."openrouter_openai_chat__openai_gpt_5_4_mini_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0375
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.4 Mini (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.4 Mini (batch) via OpenRouter"
"input_cost_per_million" = 0.375
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 2.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.4-mini:batch"
["models"."openrouter_openai_chat__openai_gpt_5_4_nano"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.02
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.4 Nano served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.4 Nano via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 1.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.4-nano"
["models"."openrouter_openai_chat__openai_gpt_5_4_nano_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.01
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5.4 Nano (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.4 Nano (batch) via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.625
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.4-nano:batch"
["models"."openrouter_openai_chat__openai_gpt_5_4_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.4 Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.4 Pro via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.4-pro"
["models"."openrouter_openai_chat__openai_gpt_5_4_pro_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.4 Pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.4 Pro (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.4-pro:batch"
["models"."openrouter_openai_chat__openai_gpt_5_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.5 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.5"
["models"."openrouter_openai_chat__openai_gpt_5_5_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.5 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.5 (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.5:batch"
["models"."openrouter_openai_chat__openai_gpt_5_5_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.5 Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.5 Pro via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.5-pro"
["models"."openrouter_openai_chat__openai_gpt_5_5_pro_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.5 Pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.5 Pro (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.5-pro:batch"
["models"."openrouter_openai_chat__openai_gpt_5_6_luna"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Luna served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Luna via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-luna"
["models"."openrouter_openai_chat__openai_gpt_5_6_luna_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Luna (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Luna (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-luna:batch"
["models"."openrouter_openai_chat__openai_gpt_5_6_luna_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Luna Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Luna Pro via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-luna-pro"
["models"."openrouter_openai_chat__openai_gpt_5_6_luna_pro_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Luna Pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Luna Pro (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-luna-pro:batch"
["models"."openrouter_openai_chat__openai_gpt_5_6_sol"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Sol served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Sol via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-sol"
["models"."openrouter_openai_chat__openai_gpt_5_6_sol_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Sol (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Sol (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-sol:batch"
["models"."openrouter_openai_chat__openai_gpt_5_6_sol_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Sol Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Sol Pro via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-sol-pro"
["models"."openrouter_openai_chat__openai_gpt_5_6_sol_pro_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Sol Pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Sol Pro (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-sol-pro:batch"
["models"."openrouter_openai_chat__openai_gpt_5_6_terra"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Terra served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Terra via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-terra"
["models"."openrouter_openai_chat__openai_gpt_5_6_terra_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Terra (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Terra (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-terra:batch"
["models"."openrouter_openai_chat__openai_gpt_5_6_terra_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Terra Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Terra Pro via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-terra-pro"
["models"."openrouter_openai_chat__openai_gpt_5_6_terra_pro_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5.6 Terra Pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5.6 Terra Pro (batch) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5.6-terra-pro:batch"
["models"."openrouter_openai_chat__openai_gpt_5_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0625
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 (batch) via OpenRouter"
"input_cost_per_million" = 0.625
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 5.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5:batch"
["models"."openrouter_openai_chat__openai_gpt_5_codex_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0625
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5 Codex (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 Codex (batch) via OpenRouter"
"input_cost_per_million" = 0.625
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 5.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5-codex:batch"
["models"."openrouter_openai_chat__openai_gpt_5_image"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 1.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5 Image served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 Image via OpenRouter"
"input_cost_per_million" = 10.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "openai/gpt-5-image"
["models"."openrouter_openai_chat__openai_gpt_5_image_mini"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT-5 Image Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 Image Mini via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "openai/gpt-5-image-mini"
["models"."openrouter_openai_chat__openai_gpt_5_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5 Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 Mini via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5-mini"
["models"."openrouter_openai_chat__openai_gpt_5_mini_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0125
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5 Mini (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 Mini (batch) via OpenRouter"
"input_cost_per_million" = 0.125
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5-mini:batch"
["models"."openrouter_openai_chat__openai_gpt_5_nano"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.005
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5 Nano served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 Nano via OpenRouter"
"input_cost_per_million" = 0.05
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5-nano"
["models"."openrouter_openai_chat__openai_gpt_5_nano_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "medium"
"description" = "OpenAI: GPT-5 Nano (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 Nano (batch) via OpenRouter"
"input_cost_per_million" = 0.025
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5-nano:batch"
["models"."openrouter_openai_chat__openai_gpt_5_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "high"
"description" = "OpenAI: GPT-5 Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 Pro via OpenRouter"
"input_cost_per_million" = 15.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 120.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5-pro"
["models"."openrouter_openai_chat__openai_gpt_5_pro_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "high"
"description" = "OpenAI: GPT-5 Pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT-5 Pro (batch) via OpenRouter"
"input_cost_per_million" = 7.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 60.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-5-pro:batch"
["models"."openrouter_openai_chat__openai_gpt_audio"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT Audio served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT Audio via OpenRouter"
"input_cost_per_million" = 2.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 10.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-audio"
["models"."openrouter_openai_chat__openai_gpt_audio_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "OpenAI: GPT Audio Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT Audio Mini via OpenRouter"
"input_cost_per_million" = 0.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 2.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-audio-mini"
["models"."openrouter_openai_chat__openai_gpt_chat_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI: GPT Chat Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: GPT Chat Latest via OpenRouter"
"input_cost_per_million" = 5.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 30.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-chat-latest"
["models"."openrouter_openai_chat__openai_gpt_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "medium"
"description" = "OpenAI GPT Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI GPT Latest via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~openai/gpt-latest"
["models"."openrouter_openai_chat__openai_gpt_mini_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.075
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 400000
"default_reasoning" = "none"
"description" = "OpenAI GPT Mini Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI GPT Mini Latest via OpenRouter"
"input_cost_per_million" = 0.75
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 4.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~openai/gpt-mini-latest"
["models"."openrouter_openai_chat__openai_gpt_oss_120b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "medium"
"description" = "OpenAI: gpt-oss-120b served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: gpt-oss-120b via OpenRouter"
"input_cost_per_million" = 0.037
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.17
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-oss-120b"
["models"."openrouter_openai_chat__openai_gpt_oss_20b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "medium"
"description" = "OpenAI: gpt-oss-20b served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: gpt-oss-20b via OpenRouter"
"input_cost_per_million" = 0.03
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.13
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-oss-20b"
["models"."openrouter_openai_chat__openai_gpt_oss_safeguard_20b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0375
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "OpenAI: gpt-oss-safeguard-20b served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: gpt-oss-safeguard-20b via OpenRouter"
"input_cost_per_million" = 0.075
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.3
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/gpt-oss-safeguard-20b"
["models"."openrouter_openai_chat__openai_o1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 7.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o1 via OpenRouter"
"input_cost_per_million" = 15.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 60.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o1"
["models"."openrouter_openai_chat__openai_o1_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 3.75
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o1 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o1 (batch) via OpenRouter"
"input_cost_per_million" = 7.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 30.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o1:batch"
["models"."openrouter_openai_chat__openai_o1_pro"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o1-pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o1-pro via OpenRouter"
"input_cost_per_million" = 150.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 600.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "openai/o1-pro"
["models"."openrouter_openai_chat__openai_o1_pro_batch"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o1-pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o1-pro (batch) via OpenRouter"
"input_cost_per_million" = 75.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 300.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "openai/o1-pro:batch"
["models"."openrouter_openai_chat__openai_o3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.5
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o3 via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 8.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o3"
["models"."openrouter_openai_chat__openai_o3_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o3 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o3 (batch) via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o3:batch"
["models"."openrouter_openai_chat__openai_o3_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.55
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o3 Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o3 Mini via OpenRouter"
"input_cost_per_million" = 1.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o3-mini"
["models"."openrouter_openai_chat__openai_o3_mini_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.275
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o3 Mini (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o3 Mini (batch) via OpenRouter"
"input_cost_per_million" = 0.55
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 2.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o3-mini:batch"
["models"."openrouter_openai_chat__openai_o3_mini_high"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.55
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "high"
"description" = "OpenAI: o3 Mini High served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o3 Mini High via OpenRouter"
"input_cost_per_million" = 1.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o3-mini-high"
["models"."openrouter_openai_chat__openai_o3_mini_high_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.275
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "high"
"description" = "OpenAI: o3 Mini High (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o3 Mini High (batch) via OpenRouter"
"input_cost_per_million" = 0.55
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 2.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o3-mini-high:batch"
["models"."openrouter_openai_chat__openai_o3_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o3 Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o3 Pro via OpenRouter"
"input_cost_per_million" = 20.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 80.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o3-pro"
["models"."openrouter_openai_chat__openai_o3_pro_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o3 Pro (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o3 Pro (batch) via OpenRouter"
"input_cost_per_million" = 10.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 40.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o3-pro:batch"
["models"."openrouter_openai_chat__openai_o4_mini"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.275
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o4 Mini served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o4 Mini via OpenRouter"
"input_cost_per_million" = 1.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o4-mini"
["models"."openrouter_openai_chat__openai_o4_mini_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1375
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "OpenAI: o4 Mini (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o4 Mini (batch) via OpenRouter"
"input_cost_per_million" = 0.55
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 2.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o4-mini:batch"
["models"."openrouter_openai_chat__openai_o4_mini_high"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.275
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "high"
"description" = "OpenAI: o4 Mini High served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o4 Mini High via OpenRouter"
"input_cost_per_million" = 1.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o4-mini-high"
["models"."openrouter_openai_chat__openai_o4_mini_high_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1375
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "high"
"description" = "OpenAI: o4 Mini High (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenAI: o4 Mini High (batch) via OpenRouter"
"input_cost_per_million" = 0.55
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openai"
"max_output_tokens" = 100000
"modalities" = ["text"]
"output_cost_per_million" = 2.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openai/o4-mini-high:batch"
["models"."openrouter_openai_chat__openrouter_auto"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 2000000
"default_reasoning" = "none"
"description" = "Auto Router served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Auto Router via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openrouter"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openrouter/auto"
["models"."openrouter_openai_chat__openrouter_auto_beta"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 2000000
"default_reasoning" = "none"
"description" = "Auto Router (Beta) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Auto Router (Beta) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openrouter"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openrouter/auto-beta"
["models"."openrouter_openai_chat__openrouter_bodybuilder"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Body Builder (beta) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Body Builder (beta) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openrouter"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "openrouter/bodybuilder"
["models"."openrouter_openai_chat__openrouter_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Free Models Router served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Free Models Router via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openrouter"
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "openrouter/free"
["models"."openrouter_openai_chat__openrouter_fusion"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "OpenRouter: Fusion served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "OpenRouter: Fusion via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openrouter"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "openrouter/fusion"
["models"."openrouter_openai_chat__openrouter_pareto_code"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 2000000
"default_reasoning" = "none"
"description" = "Pareto Code Router served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Pareto Code Router via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "openrouter"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "openrouter/pareto-code"
["models"."openrouter_openai_chat__perceptron_perceptron_mk1"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Perceptron: Perceptron Mk1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Perceptron: Perceptron Mk1 via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "perceptron"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 1.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "perceptron/perceptron-mk1"
["models"."openrouter_openai_chat__perplexity_sonar"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 127072
"default_reasoning" = "none"
"description" = "Perplexity: Sonar served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Perplexity: Sonar via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "perplexity"
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "perplexity/sonar"
["models"."openrouter_openai_chat__perplexity_sonar_deep_research"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Perplexity: Sonar Deep Research served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Perplexity: Sonar Deep Research via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "perplexity"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "perplexity/sonar-deep-research"
["models"."openrouter_openai_chat__perplexity_sonar_pro"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Perplexity: Sonar Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Perplexity: Sonar Pro via OpenRouter"
"input_cost_per_million" = 3.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "perplexity"
"max_output_tokens" = 8000
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "perplexity/sonar-pro"
["models"."openrouter_openai_chat__perplexity_sonar_pro_search"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 200000
"default_reasoning" = "none"
"description" = "Perplexity: Sonar Pro Search served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Perplexity: Sonar Pro Search via OpenRouter"
"input_cost_per_million" = 3.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "perplexity"
"max_output_tokens" = 8000
"modalities" = ["text"]
"output_cost_per_million" = 15.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "perplexity/sonar-pro-search"
["models"."openrouter_openai_chat__perplexity_sonar_reasoning_pro"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Perplexity: Sonar Reasoning Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Perplexity: Sonar Reasoning Pro via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "perplexity"
"modalities" = ["text"]
"output_cost_per_million" = 8.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "perplexity/sonar-reasoning-pro"
["models"."openrouter_openai_chat__poolside_laguna_s_2_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.009
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "none"
"description" = "Poolside: Laguna S 2.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Poolside: Laguna S 2.1 via OpenRouter"
"input_cost_per_million" = 0.09
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "poolside"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.18
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "poolside/laguna-s-2.1"
["models"."openrouter_openai_chat__poolside_laguna_s_2_1_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Poolside: Laguna S 2.1 (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Poolside: Laguna S 2.1 (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "poolside"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "poolside/laguna-s-2.1:free"
["models"."openrouter_openai_chat__poolside_laguna_xs_2_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Poolside: Laguna XS 2.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Poolside: Laguna XS 2.1 via OpenRouter"
"input_cost_per_million" = 0.06
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "poolside"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.12
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "poolside/laguna-xs-2.1"
["models"."openrouter_openai_chat__poolside_laguna_xs_2_1_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Poolside: Laguna XS 2.1 (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Poolside: Laguna XS 2.1 (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "poolside"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "poolside/laguna-xs-2.1:free"
["models"."openrouter_openai_chat__qwen_qwen2_5_vl_72b_instruct"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.4
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 128000
"default_reasoning" = "none"
"description" = "Qwen: Qwen2.5 VL 72B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen2.5 VL 72B Instruct via OpenRouter"
"input_cost_per_million" = 0.8
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "qwen/qwen2.5-vl-72b-instruct"
["models"."openrouter_openai_chat__qwen_qwen3_14b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 14B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 14B via OpenRouter"
"input_cost_per_million" = 0.12
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.24
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-14b"
["models"."openrouter_openai_chat__qwen_qwen3_235b_a22b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 235B A22B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 235B A22B via OpenRouter"
"input_cost_per_million" = 0.455
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 1.82
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-235b-a22b"
["models"."openrouter_openai_chat__qwen_qwen3_235b_a22b_2507"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 235B A22B Instruct 2507 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 235B A22B Instruct 2507 via OpenRouter"
"input_cost_per_million" = 0.09
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.55
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-235b-a22b-2507"
["models"."openrouter_openai_chat__qwen_qwen3_235b_a22b_thinking_2507"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 235B A22B Thinking 2507 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 235B A22B Thinking 2507 via OpenRouter"
"input_cost_per_million" = 0.23
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"modalities" = ["text"]
"output_cost_per_million" = 2.3
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-235b-a22b-thinking-2507"
["models"."openrouter_openai_chat__qwen_qwen3_30b_a3b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 30B A3B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 30B A3B via OpenRouter"
"input_cost_per_million" = 0.12
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-30b-a3b"
["models"."openrouter_openai_chat__qwen_qwen3_30b_a3b_instruct_2507"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 30B A3B Instruct 2507 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 30B A3B Instruct 2507 via OpenRouter"
"input_cost_per_million" = 0.04815
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32000
"modalities" = ["text"]
"output_cost_per_million" = 0.19305
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-30b-a3b-instruct-2507"
["models"."openrouter_openai_chat__qwen_qwen3_30b_a3b_thinking_2507"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 81920
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 30B A3B Thinking 2507 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 30B A3B Thinking 2507 via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 2.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-30b-a3b-thinking-2507"
["models"."openrouter_openai_chat__qwen_qwen3_32b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 32B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 32B via OpenRouter"
"input_cost_per_million" = 0.08
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.28
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-32b"
["models"."openrouter_openai_chat__qwen_qwen3_5_122b_a10b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.5-122B-A10B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.5-122B-A10B via OpenRouter"
"input_cost_per_million" = 0.26
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 2.08
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.5-122b-a10b"
["models"."openrouter_openai_chat__qwen_qwen3_5_27b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.5-27B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.5-27B via OpenRouter"
"input_cost_per_million" = 0.195
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.56
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.5-27b"
["models"."openrouter_openai_chat__qwen_qwen3_5_35b_a3b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.5-35B-A3B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.5-35B-A3B via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 1.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.5-35b-a3b"
["models"."openrouter_openai_chat__qwen_qwen3_5_397b_a17b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.3
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.5 397B A17B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.5 397B A17B via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 3.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.5-397b-a17b"
["models"."openrouter_openai_chat__qwen_qwen3_5_9b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.5-9B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.5-9B via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.15
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.5-9b"
["models"."openrouter_openai_chat__qwen_qwen3_5_flash_02_23"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.5-Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.5-Flash via OpenRouter"
"input_cost_per_million" = 0.065
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.26
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.5-flash-02-23"
["models"."openrouter_openai_chat__qwen_qwen3_5_plus_02_15"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.5 Plus 2026-02-15 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.5 Plus 2026-02-15 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.5-plus-02-15"
["models"."openrouter_openai_chat__qwen_qwen3_5_plus_20260420"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.5 Plus 2026-04-20 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.5 Plus 2026-04-20 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.5-plus-20260420"
["models"."openrouter_openai_chat__qwen_qwen3_6_27b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.6 27B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.6 27B via OpenRouter"
"input_cost_per_million" = 0.32
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 81920
"modalities" = ["text"]
"output_cost_per_million" = 3.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.6-27b"
["models"."openrouter_openai_chat__qwen_qwen3_6_35b_a3b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.6 35B A3B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.6 35B A3B via OpenRouter"
"input_cost_per_million" = 0.14
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.6-35b-a3b"
["models"."openrouter_openai_chat__qwen_qwen3_6_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.6 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.6 Flash via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.6-flash"
["models"."openrouter_openai_chat__qwen_qwen3_6_max_preview"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.6 Max Preview served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.6 Max Preview via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.6-max-preview"
["models"."openrouter_openai_chat__qwen_qwen3_6_plus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.6 Plus served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.6 Plus via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.6-plus"
["models"."openrouter_openai_chat__qwen_qwen3_7_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.7 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.7 Flash via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.7-flash"
["models"."openrouter_openai_chat__qwen_qwen3_7_max"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 1.84375
"cached_input_cost_per_million" = 0.295
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.7 Max served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.7 Max via OpenRouter"
"input_cost_per_million" = 1.475
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.425
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.7-max"
["models"."openrouter_openai_chat__qwen_qwen3_7_plus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3.7 Plus served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.7 Plus via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.7-plus"
["models"."openrouter_openai_chat__qwen_qwen3_8_27b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "xhigh"
"description" = "Qwen: Qwen3.8 27B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.8 27B via OpenRouter"
"input_cost_per_million" = 0.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 3.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.8-27b"
["models"."openrouter_openai_chat__qwen_qwen3_8_2_4t_a95b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "xhigh"
"description" = "Qwen: Qwen3.8 2.4T A95B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.8 2.4T A95B via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 6.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.8-2.4t-a95b"
["models"."openrouter_openai_chat__qwen_qwen3_8_max"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cache_write_input_cost_per_million" = 2.5
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "xhigh"
"description" = "Qwen: Qwen3.8 Max served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3.8 Max via OpenRouter"
"input_cost_per_million" = 2.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 6.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["minimal", "low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3.8-max"
["models"."openrouter_openai_chat__qwen_qwen3_8b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 8B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 8B via OpenRouter"
"input_cost_per_million" = 0.117
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 0.455
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-8b"
["models"."openrouter_openai_chat__qwen_qwen3_coder"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 Coder 480B A35B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 Coder 480B A35B via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-coder"
["models"."openrouter_openai_chat__qwen_qwen3_coder_30b_a3b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 Coder 30B A3B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 Coder 30B A3B Instruct via OpenRouter"
"input_cost_per_million" = 0.07
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.28
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-coder-30b-a3b-instruct"
["models"."openrouter_openai_chat__qwen_qwen3_coder_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 Coder Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 Coder Flash via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-coder-flash"
["models"."openrouter_openai_chat__qwen_qwen3_coder_next"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.07
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 Coder Next served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 Coder Next via OpenRouter"
"input_cost_per_million" = 0.12
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.8
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-coder-next"
["models"."openrouter_openai_chat__qwen_qwen3_coder_plus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 Coder Plus served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 Coder Plus via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-coder-plus"
["models"."openrouter_openai_chat__qwen_qwen3_max"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 Max served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 Max via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-max"
["models"."openrouter_openai_chat__qwen_qwen3_max_thinking"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 Max Thinking served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 Max Thinking via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-max-thinking"
["models"."openrouter_openai_chat__qwen_qwen3_next_80b_a3b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.07
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 Next 80B A3B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 Next 80B A3B Instruct via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 1.1
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-next-80b-a3b-instruct"
["models"."openrouter_openai_chat__qwen_qwen3_next_80b_a3b_thinking"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 Next 80B A3B Thinking served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 Next 80B A3B Thinking via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-next-80b-a3b-thinking"
["models"."openrouter_openai_chat__qwen_qwen3_vl_235b_a22b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 VL 235B A22B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 VL 235B A22B Instruct via OpenRouter"
"input_cost_per_million" = 0.21
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 1.9
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-vl-235b-a22b-instruct"
["models"."openrouter_openai_chat__qwen_qwen3_vl_235b_a22b_thinking"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 VL 235B A22B Thinking served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 VL 235B A22B Thinking via OpenRouter"
"input_cost_per_million" = 0.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-vl-235b-a22b-thinking"
["models"."openrouter_openai_chat__qwen_qwen3_vl_30b_a3b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 VL 30B A3B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 VL 30B A3B Instruct via OpenRouter"
"input_cost_per_million" = 0.13
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.52
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-vl-30b-a3b-instruct"
["models"."openrouter_openai_chat__qwen_qwen3_vl_30b_a3b_thinking"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 VL 30B A3B Thinking served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 VL 30B A3B Thinking via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 2.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-vl-30b-a3b-thinking"
["models"."openrouter_openai_chat__qwen_qwen3_vl_32b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 VL 32B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 VL 32B Instruct via OpenRouter"
"input_cost_per_million" = 0.104
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.416
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-vl-32b-instruct"
["models"."openrouter_openai_chat__qwen_qwen3_vl_8b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 VL 8B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 VL 8B Instruct via OpenRouter"
"input_cost_per_million" = 0.117
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.455
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-vl-8b-instruct"
["models"."openrouter_openai_chat__qwen_qwen3_vl_8b_thinking"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Qwen: Qwen3 VL 8B Thinking served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen3 VL 8B Thinking via OpenRouter"
"input_cost_per_million" = 0.18
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 2.1
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen3-vl-8b-thinking"
["models"."openrouter_openai_chat__qwen_qwen_2_5_72b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Qwen2.5 72B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen2.5 72B Instruct via OpenRouter"
"input_cost_per_million" = 0.36
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen-2.5-72b-instruct"
["models"."openrouter_openai_chat__qwen_qwen_2_5_7b_instruct"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Qwen: Qwen2.5 7B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen2.5 7B Instruct via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen-2.5-7b-instruct"
["models"."openrouter_openai_chat__qwen_qwen_2_5_coder_32b_instruct"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "Qwen2.5 Coder 32B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen2.5 Coder 32B Instruct via OpenRouter"
"input_cost_per_million" = 0.66
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 1.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "qwen/qwen-2.5-coder-32b-instruct"
["models"."openrouter_openai_chat__qwen_qwen_plus"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen-Plus served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen-Plus via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen-plus"
["models"."openrouter_openai_chat__qwen_qwen_plus_2025_07_28"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen Plus 0728 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen Plus 0728 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen-plus-2025-07-28"
["models"."openrouter_openai_chat__qwen_qwen_plus_2025_07_28_thinking"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "none"
"description" = "Qwen: Qwen Plus 0728 (thinking) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Qwen: Qwen Plus 0728 (thinking) via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "qwen"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "qwen/qwen-plus-2025-07-28:thinking"
["models"."openrouter_openai_chat__rekaai_reka_edge"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 16384
"default_reasoning" = "none"
"description" = "Reka Edge served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Reka Edge via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "rekaai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.1
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "rekaai/reka-edge"
["models"."openrouter_openai_chat__rekaai_reka_flash_3"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "none"
"description" = "Reka Flash 3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Reka Flash 3 via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "rekaai"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "rekaai/reka-flash-3"
["models"."openrouter_openai_chat__relace_relace_apply_3"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "Relace: Relace Apply 3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Relace: Relace Apply 3 via OpenRouter"
"input_cost_per_million" = 0.85
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "relace"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 1.25
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "relace/relace-apply-3"
["models"."openrouter_openai_chat__relace_relace_search"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "Relace: Relace Search served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Relace: Relace Search via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "relace"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 3.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "relace/relace-search"
["models"."openrouter_openai_chat__sakana_fugu_ultra"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "xhigh"
"description" = "Sakana: Fugu Ultra served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Sakana: Fugu Ultra via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "sakana"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["high", "xhigh", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "sakana/fugu-ultra"
["models"."openrouter_openai_chat__sakana_sakana_namazu"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "high"
"description" = "Sakana: Sakana Namazu served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Sakana: Sakana Namazu via OpenRouter"
"input_cost_per_million" = 0.95
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "sakana"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "sakana/sakana-namazu"
["models"."openrouter_openai_chat__sao10k_l3_1_euryale_70b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Sao10K: Llama 3.1 Euryale 70B v2.2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Sao10K: Llama 3.1 Euryale 70B v2.2 via OpenRouter"
"input_cost_per_million" = 0.85
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "sao10k"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.85
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "sao10k/l3.1-euryale-70b"
["models"."openrouter_openai_chat__sao10k_l3_3_euryale_70b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Sao10K: Llama 3.3 Euryale 70B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Sao10K: Llama 3.3 Euryale 70B via OpenRouter"
"input_cost_per_million" = 0.65
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "sao10k"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.75
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "sao10k/l3.3-euryale-70b"
["models"."openrouter_openai_chat__sao10k_l3_lunaris_8b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 8192
"default_reasoning" = "none"
"description" = "Sao10K: Llama 3 8B Lunaris served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Sao10K: Llama 3 8B Lunaris via OpenRouter"
"input_cost_per_million" = 0.04
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "sao10k"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.05
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "sao10k/l3-lunaris-8b"
["models"."openrouter_openai_chat__stealth_ox_alpha"]
"agent_compatible" = true
"availability" = "expires-2098-12-31"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "max"
"description" = "Ox Alpha served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Ox Alpha via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "stealth"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "stealth/ox-alpha"
["models"."openrouter_openai_chat__stepfun_step_3_5_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "none"
"description" = "StepFun: Step 3.5 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "StepFun: Step 3.5 Flash via OpenRouter"
"input_cost_per_million" = 0.1
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "stepfun"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.3
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "stepfun/step-3.5-flash"
["models"."openrouter_openai_chat__stepfun_step_3_7_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.04
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "medium"
"description" = "StepFun: Step 3.7 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "StepFun: Step 3.7 Flash via OpenRouter"
"input_cost_per_million" = 0.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "stepfun"
"max_output_tokens" = 256000
"modalities" = ["text"]
"output_cost_per_million" = 1.15
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "stepfun/step-3.7-flash"
["models"."openrouter_openai_chat__tencent_hunyuan_a13b_instruct"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Tencent: Hunyuan A13B Instruct served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Tencent: Hunyuan A13B Instruct via OpenRouter"
"input_cost_per_million" = 0.14
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "tencent"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.57
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "tencent/hunyuan-a13b-instruct"
["models"."openrouter_openai_chat__tencent_hy3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.033
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "high"
"description" = "Tencent: Hy3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Tencent: Hy3 via OpenRouter"
"input_cost_per_million" = 0.132
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "tencent"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 0.528
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "tencent/hy3"
["models"."openrouter_openai_chat__tencent_hy3_preview"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.06
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "high"
"description" = "Tencent: Hy3 preview served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Tencent: Hy3 preview via OpenRouter"
"input_cost_per_million" = 0.18
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "tencent"
"modalities" = ["text"]
"output_cost_per_million" = 0.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "tencent/hy3-preview"
["models"."openrouter_openai_chat__tencent_hy_mt2_1_8b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 8192
"default_reasoning" = "none"
"description" = "Tencent: Hy-MT2-1.8B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Tencent: Hy-MT2-1.8B via OpenRouter"
"input_cost_per_million" = 0.044
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "tencent"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 0.177
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "tencent/hy-mt2-1.8b"
["models"."openrouter_openai_chat__tencent_hy_mt2_30b_a3b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 8192
"default_reasoning" = "none"
"description" = "Tencent: Hy-MT2-30B-A3B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Tencent: Hy-MT2-30B-A3B via OpenRouter"
"input_cost_per_million" = 0.074
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "tencent"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 0.295
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "tencent/hy-mt2-30b-a3b"
["models"."openrouter_openai_chat__tencent_hy_mt2_7b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 8192
"default_reasoning" = "none"
"description" = "Tencent: Hy-MT2-7B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Tencent: Hy-MT2-7B via OpenRouter"
"input_cost_per_million" = 0.074
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "tencent"
"max_output_tokens" = 4096
"modalities" = ["text"]
"output_cost_per_million" = 0.295
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "tencent/hy-mt2-7b"
["models"."openrouter_openai_chat__thedrummer_cydonia_24b_v4_1"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.15
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "TheDrummer: Cydonia 24B V4.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "TheDrummer: Cydonia 24B V4.1 via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "thedrummer"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "thedrummer/cydonia-24b-v4.1"
["models"."openrouter_openai_chat__thedrummer_rocinante_12b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "none"
"description" = "TheDrummer: Rocinante 12B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "TheDrummer: Rocinante 12B via OpenRouter"
"input_cost_per_million" = 0.25
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "thedrummer"
"max_output_tokens" = 65536
"modalities" = ["text"]
"output_cost_per_million" = 0.5
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "thedrummer/rocinante-12b"
["models"."openrouter_openai_chat__thedrummer_skyfall_36b_v2"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.25
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 32768
"default_reasoning" = "none"
"description" = "TheDrummer: Skyfall 36B V2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "TheDrummer: Skyfall 36B V2 via OpenRouter"
"input_cost_per_million" = 0.55
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "thedrummer"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.8
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "thedrummer/skyfall-36b-v2"
["models"."openrouter_openai_chat__thedrummer_unslopnemo_12b"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1024000
"default_reasoning" = "none"
"description" = "TheDrummer: UnslopNemo 12B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "TheDrummer: UnslopNemo 12B via OpenRouter"
"input_cost_per_million" = 0.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "thedrummer"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "thedrummer/unslopnemo-12b"
["models"."openrouter_openai_chat__thinkingmachines_inkling"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.17
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "high"
"description" = "Thinking Machines: Inkling served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Thinking Machines: Inkling via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "thinkingmachines"
"modalities" = ["text"]
"output_cost_per_million" = 4.05
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "thinkingmachines/inkling"
["models"."openrouter_openai_chat__thinkingmachines_inkling_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.17
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 524288
"default_reasoning" = "high"
"description" = "Thinking Machines: Inkling (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Thinking Machines: Inkling (batch) via OpenRouter"
"input_cost_per_million" = 1.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "thinkingmachines"
"modalities" = ["text"]
"output_cost_per_million" = 4.05
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "thinkingmachines/inkling:batch"
["models"."openrouter_openai_chat__thinkingmachines_inkling_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "high"
"description" = "Thinking Machines: Inkling (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Thinking Machines: Inkling (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "thinkingmachines"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "thinkingmachines/inkling:free"
["models"."openrouter_openai_chat__thinkingmachines_inkling_small"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "high"
"description" = "Thinking Machines: Inkling Small served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Thinking Machines: Inkling Small via OpenRouter"
"input_cost_per_million" = 0.45
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "thinkingmachines"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 1.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "thinkingmachines/inkling-small"
["models"."openrouter_openai_chat__thinkingmachines_inkling_small_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 262144
"default_reasoning" = "high"
"description" = "Thinking Machines: Inkling Small (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Thinking Machines: Inkling Small (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "thinkingmachines"
"max_output_tokens" = 262144
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "minimal", "low", "medium", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "thinkingmachines/inkling-small:free"
["models"."openrouter_openai_chat__undi95_remm_slerp_l2_13b"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 6144
"default_reasoning" = "none"
"description" = "ReMM SLERP 13B served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "ReMM SLERP 13B via OpenRouter"
"input_cost_per_million" = 0.45
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "undi95"
"max_output_tokens" = 6144
"modalities" = ["text"]
"output_cost_per_million" = 0.65
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "undi95/remm-slerp-l2-13b"
["models"."openrouter_openai_chat__upstage_solar_pro4"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.006
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 524288
"default_reasoning" = "none"
"description" = "Upstage: Solar Pro 4 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Upstage: Solar Pro 4 via OpenRouter"
"input_cost_per_million" = 0.03
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "upstage"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.12
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "upstage/solar-pro4"
["models"."openrouter_openai_chat__upstage_solar_pro_3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.015
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Upstage: Solar Pro 3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Upstage: Solar Pro 3 via OpenRouter"
"input_cost_per_million" = 0.15
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "upstage"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.6
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "upstage/solar-pro-3"
["models"."openrouter_openai_chat__writer_palmyra_x5"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1040000
"default_reasoning" = "none"
"description" = "Writer: Palmyra X5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Writer: Palmyra X5 via OpenRouter"
"input_cost_per_million" = 0.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "writer"
"max_output_tokens" = 8192
"modalities" = ["text"]
"output_cost_per_million" = 6.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "writer/palmyra-x5"
["models"."openrouter_openai_chat__x_ai_grok_4_20"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 2000000
"default_reasoning" = "none"
"description" = "SpaceXAI: Grok 4.20 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "SpaceXAI: Grok 4.20 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "x-ai"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "x-ai/grok-4.20"
["models"."openrouter_openai_chat__x_ai_grok_4_20_multi_agent"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 2000000
"default_reasoning" = "medium"
"description" = "SpaceXAI: Grok 4.20 Multi-Agent served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "SpaceXAI: Grok 4.20 Multi-Agent via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "x-ai"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "x-ai/grok-4.20-multi-agent"
["models"."openrouter_openai_chat__x_ai_grok_4_3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1000000
"default_reasoning" = "low"
"description" = "SpaceXAI: Grok 4.3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "SpaceXAI: Grok 4.3 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "x-ai"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "x-ai/grok-4.3"
["models"."openrouter_openai_chat__x_ai_grok_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 500000
"default_reasoning" = "high"
"description" = "SpaceXAI: Grok 4.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "SpaceXAI: Grok 4.5 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "x-ai"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "x-ai/grok-4.5"
["models"."openrouter_openai_chat__x_ai_grok_4_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 500000
"default_reasoning" = "high"
"description" = "SpaceXAI: Grok 4.6 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "SpaceXAI: Grok 4.6 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "x-ai"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "x-ai/grok-4.6"
["models"."openrouter_openai_chat__x_ai_grok_build_0_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "none"
"description" = "SpaceXAI: Grok Build 0.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "SpaceXAI: Grok Build 0.1 via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "x-ai"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "x-ai/grok-build-0.1"
["models"."openrouter_openai_chat__x_ai_grok_latest"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 500000
"default_reasoning" = "high"
"description" = "xAI: Grok Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "xAI: Grok Latest via OpenRouter"
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "x-ai"
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "medium", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~x-ai/grok-latest"
["models"."openrouter_openai_chat__xiaomi_mimo_v2_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0028
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "Xiaomi: MiMo-V2.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Xiaomi: MiMo-V2.5 via OpenRouter"
"input_cost_per_million" = 0.14
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "xiaomi"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.28
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "xiaomi/mimo-v2.5"
["models"."openrouter_openai_chat__xiaomi_mimo_v2_5_pro"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.0036
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1050000
"default_reasoning" = "none"
"description" = "Xiaomi: MiMo-V2.5-Pro served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Xiaomi: MiMo-V2.5-Pro via OpenRouter"
"input_cost_per_million" = 0.435
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "xiaomi"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.87
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "xiaomi/mimo-v2.5-pro"
["models"."openrouter_openai_chat__z_ai_glm_4_5"]
"agent_compatible" = true
"availability" = "expires-2026-12-31"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.11
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.ai: GLM 4.5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 4.5 via OpenRouter"
"input_cost_per_million" = 0.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 98304
"modalities" = ["text"]
"output_cost_per_million" = 2.2
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-4.5"
["models"."openrouter_openai_chat__z_ai_glm_4_5_air"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.025
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.ai: GLM 4.5 Air served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 4.5 Air via OpenRouter"
"input_cost_per_million" = 0.13
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 98304
"modalities" = ["text"]
"output_cost_per_million" = 0.85
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-4.5-air"
["models"."openrouter_openai_chat__z_ai_glm_4_5v"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.11
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 65536
"default_reasoning" = "none"
"description" = "Z.ai: GLM 4.5V served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 4.5V via OpenRouter"
"input_cost_per_million" = 0.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 1.8
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-4.5v"
["models"."openrouter_openai_chat__z_ai_glm_4_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.ai: GLM 4.6 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 4.6 via OpenRouter"
"input_cost_per_million" = 0.5
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 2.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-4.6"
["models"."openrouter_openai_chat__z_ai_glm_4_6v"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.055
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.ai: GLM 4.6V served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 4.6V via OpenRouter"
"input_cost_per_million" = 0.3
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 32768
"modalities" = ["text"]
"output_cost_per_million" = 0.9
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-4.6v"
["models"."openrouter_openai_chat__z_ai_glm_4_7"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.08
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.ai: GLM 4.7 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 4.7 via OpenRouter"
"input_cost_per_million" = 0.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 1.75
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-4.7"
["models"."openrouter_openai_chat__z_ai_glm_4_7_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.01
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 202752
"default_reasoning" = "none"
"description" = "Z.ai: GLM 4.7 Flash served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 4.7 Flash via OpenRouter"
"input_cost_per_million" = 0.06
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-4.7-flash"
["models"."openrouter_openai_chat__z_ai_glm_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.12
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.ai: GLM 5 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 5 via OpenRouter"
"input_cost_per_million" = 0.6
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 1.92
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-5"
["models"."openrouter_openai_chat__z_ai_glm_5_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1794
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.ai: GLM 5.1 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 5.1 via OpenRouter"
"input_cost_per_million" = 0.966
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 128000
"modalities" = ["text"]
"output_cost_per_million" = 3.036
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-5.1"
["models"."openrouter_openai_chat__z_ai_glm_5_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.1932
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "high"
"description" = "Z.ai: GLM 5.2 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 5.2 via OpenRouter"
"input_cost_per_million" = 0.966
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 3.036
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-5.2"
["models"."openrouter_openai_chat__z_ai_glm_5_2_batch"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048575
"default_reasoning" = "high"
"description" = "Z.ai: GLM 5.2 (batch) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 5.2 (batch) via OpenRouter"
"input_cost_per_million" = 1.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-5.2:batch"
["models"."openrouter_openai_chat__z_ai_glm_5_2_free"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "openrouter-models-api"
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 256000
"default_reasoning" = "high"
"description" = "Z.ai: GLM 5.2 (free) served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 5.2 (free) via OpenRouter"
"input_cost_per_million" = 0.0
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 256000
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none", "high", "xhigh"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-5.2:free"
["models"."openrouter_openai_chat__z_ai_glm_5_3"]
"agent_compatible" = true
"availability" = "expires-2098-12-31"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "max"
"description" = "Z.ai: GLM 5.3 served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 5.3 via OpenRouter"
"input_cost_per_million" = 1.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-5.3"
["models"."openrouter_openai_chat__z_ai_glm_5_turbo"]
"agent_compatible" = true
"availability" = "expires-2098-12-31"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.24
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 202752
"default_reasoning" = "none"
"description" = "Z.ai: GLM 5 Turbo served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 5 Turbo via OpenRouter"
"input_cost_per_million" = 1.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-5-turbo"
["models"."openrouter_openai_chat__z_ai_glm_5v_turbo"]
"agent_compatible" = true
"availability" = "expires-2098-12-31"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.24
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 202752
"default_reasoning" = "none"
"description" = "Z.ai: GLM 5V Turbo served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM 5V Turbo via OpenRouter"
"input_cost_per_million" = 1.2
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["none"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "z-ai/glm-5v-turbo"
["models"."openrouter_openai_chat__z_ai_glm_latest"]
"agent_compatible" = true
"availability" = "expires-2098-12-31"
"availability_source" = "openrouter-models-api"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "openrouter-models-api-snapshot"
"capability_source" = "openrouter-models-api"
"context_window" = 1048576
"default_reasoning" = "max"
"description" = "Z.ai: GLM Latest served through OpenRouter's reviewed text-only Switchyard route"
"display_name" = "Z.ai: GLM Latest via OpenRouter"
"input_cost_per_million" = 1.4
"inventory" = "openrouter"
"kind" = "chat"
"maker" = "z-ai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "openrouter-models-api"
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "openrouter"
"route" = "openrouter_openai_chat"
"source" = "openrouter-models-api"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = true
"upstream_id" = "~z-ai/glm-latest"
["models"."zai_coding_openai_chat__glm_4_7"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-coding-plan"
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI Coding Plan coding-agent model binding"
"display_name" = "GLM-4.7 Coding Plan"
"inventory" = "zai-coding-plan"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"reasoning_levels" = ["none"]
"resource_group" = "zai_coding_plan"
"route" = "zai_coding_openai_chat"
"source" = "zai-coding-plan"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.7"
["models"."zai_coding_openai_chat__glm_5_turbo"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-coding-plan"
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI Coding Plan coding-agent model binding"
"display_name" = "GLM-5-Turbo Coding Plan"
"inventory" = "zai-coding-plan"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"reasoning_levels" = ["none"]
"resource_group" = "zai_coding_plan"
"route" = "zai_coding_openai_chat"
"source" = "zai-coding-plan"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-5-turbo"
["models"."zai_coding_responses__glm_5_3"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-coding-plan"
"capability_confidence" = "documented"
"capability_source" = "zai-codex-integration"
"context_window" = 1048576
"default_reasoning" = "max"
"description" = "Flagship orchestration, architecture, and difficult reasoning model"
"display_name" = "GLM-5.3"
"inventory" = "zai-coding-plan"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "zai_coding_plan"
"route" = "zai_coding_responses"
"source" = "zai-codex-integration"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-5.3"
["models"."zai_general_catalog__autoglm_phone_multilingual"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "zai-model-overview"
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI agent service model/service"
"display_name" = "AutoGLM-Phone-Multilingual via Z.AI API"
"inventory" = "zai-api"
"kind" = "agent_service"
"maker" = "zai"
"modalities" = ["image", "file"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-model-overview"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "autoglm-phone-multilingual"
["models"."zai_general_catalog__cogvideox_3"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI video generation model"
"display_name" = "CogVideoX-3"
"inventory" = "zai-api"
"kind" = "video_generation"
"maker" = "zai"
"modalities" = ["text", "image"]
"output_modalities" = ["video"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"unit_cost_usd" = 0.2
"upstream_id" = "cogvideox-3"
["models"."zai_general_catalog__cogview_4"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI image generation model"
"display_name" = "CogView-4"
"inventory" = "zai-api"
"kind" = "image_generation"
"maker" = "zai"
"modalities" = ["text", "image"]
"output_modalities" = ["image"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"unit_cost_usd" = 0.01
"upstream_id" = "cogview-4"
["models"."zai_general_catalog__glm_asr_2512"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI audio transcription model"
"display_name" = "GLM-ASR-2512"
"input_cost_per_million" = 0.03
"inventory" = "zai-api"
"kind" = "audio_transcription"
"maker" = "zai"
"modalities" = ["audio"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "glm-asr-2512"
["models"."zai_general_catalog__glm_image"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI image generation model"
"display_name" = "GLM-Image"
"inventory" = "zai-api"
"kind" = "image_generation"
"maker" = "zai"
"modalities" = ["text", "image"]
"output_modalities" = ["image"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"unit_cost_usd" = 0.015
"upstream_id" = "glm-image"
["models"."zai_general_catalog__glm_ocr"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "zai-model-overview"
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI ocr model/service"
"display_name" = "GLM-OCR via Z.AI API"
"input_cost_per_million" = 0.03
"inventory" = "zai-api"
"kind" = "ocr"
"maker" = "zai"
"modalities" = ["image", "file"]
"output_cost_per_million" = 0.03
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-model-overview"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "glm-ocr"
["models"."zai_general_catalog__glm_slide_poster_agent"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI hosted specialist agent service"
"display_name" = "GLM Slide/Poster Agent"
"inventory" = "zai-api"
"kind" = "agent_service"
"maker" = "zai"
"modalities" = ["text", "image", "file"]
"output_modalities" = ["text", "image", "file"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-model-overview"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "glm-slide-poster-agent"
["models"."zai_general_catalog__translation_agent"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI hosted specialist agent service"
"display_name" = "Z.AI Translation Agent"
"inventory" = "zai-api"
"kind" = "agent_service"
"maker" = "zai"
"modalities" = ["text", "file"]
"output_modalities" = ["text", "file"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-model-overview"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "translation-agent"
["models"."zai_general_catalog__video_effect_template_agent"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI hosted specialist agent service"
"display_name" = "Z.AI Video Effect Template Agent"
"inventory" = "zai-api"
"kind" = "agent_service"
"maker" = "zai"
"modalities" = ["text", "image", "video"]
"output_modalities" = ["video"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-model-overview"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "video-effect-template-agent"
["models"."zai_general_catalog__vidu2_image"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI video generation model"
"display_name" = "Vidu 2 Image"
"inventory" = "zai-api"
"kind" = "video_generation"
"maker" = "zai"
"modalities" = ["image"]
"output_modalities" = ["video"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"unit_cost_usd" = 0.2
"upstream_id" = "vidu2-image"
["models"."zai_general_catalog__vidu2_reference"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI video generation model"
"display_name" = "Vidu 2 Reference"
"inventory" = "zai-api"
"kind" = "video_generation"
"maker" = "zai"
"modalities" = ["image"]
"output_modalities" = ["video"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"unit_cost_usd" = 0.4
"upstream_id" = "vidu2-reference"
["models"."zai_general_catalog__vidu2_start_end"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI video generation model"
"display_name" = "Vidu 2 Start-End"
"inventory" = "zai-api"
"kind" = "video_generation"
"maker" = "zai"
"modalities" = ["image"]
"output_modalities" = ["video"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"unit_cost_usd" = 0.2
"upstream_id" = "vidu2-start-end"
["models"."zai_general_catalog__viduq1_image"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI video generation model"
"display_name" = "Vidu Q1 Image"
"inventory" = "zai-api"
"kind" = "video_generation"
"maker" = "zai"
"modalities" = ["image"]
"output_modalities" = ["video"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"unit_cost_usd" = 0.4
"upstream_id" = "viduq1-image"
["models"."zai_general_catalog__viduq1_start_end"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI video generation model"
"display_name" = "Vidu Q1 Start-End"
"inventory" = "zai-api"
"kind" = "video_generation"
"maker" = "zai"
"modalities" = ["image"]
"output_modalities" = ["video"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"unit_cost_usd" = 0.4
"upstream_id" = "viduq1-start-end"
["models"."zai_general_catalog__viduq1_text"]
"agent_compatible" = false
"availability" = "current"
"capability_confidence" = "documented"
"context_window" = 0
"default_reasoning" = "none"
"description" = "Z.AI video generation model"
"display_name" = "Vidu Q1 Text"
"inventory" = "zai-api"
"kind" = "video_generation"
"maker" = "zai"
"modalities" = ["text"]
"output_modalities" = ["video"]
"parallel_tool_calls" = false
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_catalog"
"source" = "zai-pricing"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"unit_cost_usd" = 0.4
"upstream_id" = "viduq1-text"
["models"."zai_general_openai_chat__glm_4_32b_0414_128k"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4-32B-0414-128K"
"display_name" = "GLM-4-32B-0414-128K via Z.AI API"
"input_cost_per_million" = 0.1
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 16384
"modalities" = ["text"]
"output_cost_per_million" = 0.1
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4-32b-0414-128k"
["models"."zai_general_openai_chat__glm_4_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.11
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4.5"
"display_name" = "GLM-4.5 via Z.AI API"
"input_cost_per_million" = 0.6
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 98304
"modalities" = ["text"]
"output_cost_per_million" = 2.2
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.5"
["models"."zai_general_openai_chat__glm_4_5_air"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.03
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4.5-Air"
"display_name" = "GLM-4.5-Air via Z.AI API"
"input_cost_per_million" = 0.2
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 98304
"modalities" = ["text"]
"output_cost_per_million" = 1.1
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.5-air"
["models"."zai_general_openai_chat__glm_4_5_airx"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.22
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4.5-AirX"
"display_name" = "GLM-4.5-AirX via Z.AI API"
"input_cost_per_million" = 1.1
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 98304
"modalities" = ["text"]
"output_cost_per_million" = 4.5
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.5-airx"
["models"."zai_general_openai_chat__glm_4_5_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4.5-Flash"
"display_name" = "GLM-4.5-Flash via Z.AI API"
"input_cost_per_million" = 0.0
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 98304
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.5-flash"
["models"."zai_general_openai_chat__glm_4_5_x"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.45
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4.5-X"
"display_name" = "GLM-4.5-X via Z.AI API"
"input_cost_per_million" = 2.2
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 98304
"modalities" = ["text"]
"output_cost_per_million" = 8.9
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.5-x"
["models"."zai_general_openai_chat__glm_4_5v"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.11
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 65536
"default_reasoning" = "none"
"description" = "Z.AI vision chat model/service"
"display_name" = "GLM-4.5V via Z.AI API"
"input_cost_per_million" = 0.6
"inventory" = "zai-api"
"kind" = "vision_chat"
"maker" = "zai"
"max_output_tokens" = 16384
"modalities" = ["text", "image", "video", "file"]
"output_cost_per_million" = 1.8
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "glm-4.5v"
["models"."zai_general_openai_chat__glm_4_6"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.11
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4.6"
"display_name" = "GLM-4.6 via Z.AI API"
"input_cost_per_million" = 0.6
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 2.2
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.6"
["models"."zai_general_openai_chat__glm_4_6v"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.05
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.AI vision chat model/service"
"display_name" = "GLM-4.6V via Z.AI API"
"input_cost_per_million" = 0.3
"inventory" = "zai-api"
"kind" = "vision_chat"
"maker" = "zai"
"max_output_tokens" = 32768
"modalities" = ["text", "image", "video", "file"]
"output_cost_per_million" = 0.9
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "glm-4.6v"
["models"."zai_general_openai_chat__glm_4_6v_flash"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.AI vision chat model/service"
"display_name" = "GLM-4.6V-Flash via Z.AI API"
"input_cost_per_million" = 0.0
"inventory" = "zai-api"
"kind" = "vision_chat"
"maker" = "zai"
"max_output_tokens" = 32768
"modalities" = ["text", "image", "video", "file"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "glm-4.6v-flash"
["models"."zai_general_openai_chat__glm_4_6v_flashx"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.004
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 131072
"default_reasoning" = "none"
"description" = "Z.AI vision chat model/service"
"display_name" = "GLM-4.6V-FlashX via Z.AI API"
"input_cost_per_million" = 0.04
"inventory" = "zai-api"
"kind" = "vision_chat"
"maker" = "zai"
"max_output_tokens" = 32768
"modalities" = ["text", "image", "video", "file"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = false
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "glm-4.6v-flashx"
["models"."zai_general_openai_chat__glm_4_7"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.11
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4.7"
"display_name" = "GLM-4.7 via Z.AI API"
"input_cost_per_million" = 0.6
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 2.2
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.7"
["models"."zai_general_openai_chat__glm_4_7_flash"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.0
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4.7-Flash"
"display_name" = "GLM-4.7-Flash via Z.AI API"
"input_cost_per_million" = 0.0
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.0
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.7-flash"
["models"."zai_general_openai_chat__glm_4_7_flashx"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.01
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-4.7-FlashX"
"display_name" = "GLM-4.7-FlashX via Z.AI API"
"input_cost_per_million" = 0.07
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 0.4
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-4.7-flashx"
["models"."zai_general_openai_chat__glm_5"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.2
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-5"
"display_name" = "GLM-5 via Z.AI API"
"input_cost_per_million" = 1.0
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 3.2
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-5"
["models"."zai_general_openai_chat__glm_5_1"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-5.1"
"display_name" = "GLM-5.1 via Z.AI API"
"input_cost_per_million" = 1.4
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-5.1"
["models"."zai_general_openai_chat__glm_5_2"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.26
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 1048576
"default_reasoning" = "high"
"description" = "Z.AI general text model GLM-5.2"
"display_name" = "GLM-5.2 via Z.AI API"
"input_cost_per_million" = 1.4
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.4
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["low", "high", "xhigh"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-5.2"
["models"."zai_general_openai_chat__glm_5_3"]
"agent_compatible" = false
"availability" = "announced-api-coming-soon"
"availability_source" = "zai-glm-5.3"
"capability_confidence" = "documented"
"capability_source" = "zai-glm-5.3"
"context_window" = 1048576
"default_reasoning" = "high"
"description" = "Z.AI general text model GLM-5.3; official general API availability is announced as coming soon"
"display_name" = "GLM-5.3 via Z.AI API"
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"reasoning_levels" = ["low", "high", "max"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = false
"upstream_id" = "glm-5.3"
["models"."zai_general_openai_chat__glm_5_turbo"]
"agent_compatible" = true
"availability" = "current"
"availability_source" = "zai-model-overview"
"cached_input_cost_per_million" = 0.24
"capability_confidence" = "documented"
"capability_source" = "zai-core-parameters"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Z.AI general text model GLM-5-Turbo"
"display_name" = "GLM-5-Turbo via Z.AI API"
"input_cost_per_million" = 1.2
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = true
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-model-overview"
"structured_output" = true
"supports_reasoning_summaries" = true
"tool_calling" = true
"upstream_id" = "glm-5-turbo"
["models"."zai_general_openai_chat__glm_5v_turbo"]
"agent_compatible" = false
"availability" = "current"
"availability_source" = "zai-glm-5v-turbo"
"cached_input_cost_per_million" = 0.24
"capability_confidence" = "documented"
"capability_source" = "zai-glm-5v-turbo"
"context_window" = 204800
"default_reasoning" = "none"
"description" = "Multimodal coding and action model with image/video/file input; catalogued conservatively until its complete Codex transport path is validated"
"display_name" = "GLM-5V-Turbo via Z.AI API"
"input_cost_per_million" = 1.2
"inventory" = "zai-api"
"kind" = "chat"
"maker" = "zai"
"max_output_tokens" = 131072
"modalities" = ["text", "image", "video", "file"]
"output_cost_per_million" = 4.0
"output_modalities" = ["text"]
"parallel_tool_calls" = false
"pricing_source" = "zai-pricing"
"reasoning_levels" = ["none"]
"resource_group" = "zai_api"
"route" = "zai_general_openai_chat"
"source" = "zai-glm-5v-turbo"
"structured_output" = true
"supports_reasoning_summaries" = false
"tool_calling" = false
"upstream_id" = "glm-5v-turbo"
["resources"]
["resources"."anthropic_api"]
"description" = "Anthropic API concurrency"
"lock_key" = "provider:anthropic-api"
"max_active" = 8
["resources"."chatgpt_subscription"]
"description" = "Built-in ChatGPT/Codex account concurrency"
"lock_key" = "provider:chatgpt"
"max_active" = 4
["resources"."local_gpu_0"]
"description" = "One local GPU/model-server slot"
"lock_key" = "local-gpu:0"
"max_active" = 1
["resources"."openai_api"]
"description" = "OpenAI API concurrency"
"lock_key" = "provider:openai-api"
"max_active" = 8
["resources"."opencode_go"]
"description" = "OpenCode Go request capacity"
"lock_key" = "provider:opencode-go"
"max_active" = 6
["resources"."opencode_zen"]
"description" = "OpenCode Zen request capacity"
"lock_key" = "provider:opencode-zen"
"max_active" = 8
["resources"."openrouter"]
"description" = "OpenRouter request capacity"
"lock_key" = "provider:openrouter"
"max_active" = 8
["resources"."zai_api"]
"description" = "Z.AI general API request capacity"
"lock_key" = "provider:zai-api"
"max_active" = 8
["resources"."zai_coding_plan"]
"description" = "Z.AI Coding Plan request capacity"
"lock_key" = "provider:zai-coding-plan"
"max_active" = 4
["routes"]
["routes"."anthropic_api_messages"]
"access_product" = "anthropic_api"
"api_operator" = "anthropic"
"base_url" = "https://api.anthropic.com/v1"
"billing_mode" = "api"
"credential_envs" = ["ANTHROPIC_API_KEY"]
"driver" = "switchyard"
"max_retries" = 1
"name" = "Anthropic API through Switchyard"
"parallel_tool_calls" = true
"resource_group" = "anthropic_api"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "anthropic_messages"
["routes"."codex_chatgpt_builtin"]
"access_product" = "chatgpt_codex"
"api_operator" = "openai"
"auth" = "chatgpt"
"billing_mode" = "chatgpt_subscription"
"driver" = "codex_builtin"
"inventory" = "openai-codex"
"name" = "Built-in Codex with ChatGPT authentication"
"parallel_tool_calls" = true
"provider_id" = "openai"
"resource_group" = "chatgpt_subscription"
"tool_calling" = true
"transport_modalities" = ["text", "image"]
"wire_protocol" = "codex_builtin"
["routes"."llama_cpp_local_openai_chat"]
"access_product" = "llama_cpp"
"api_operator" = "local"
"base_url" = "http://127.0.0.1:8001/v1"
"billing_mode" = "local"
"driver" = "switchyard"
"max_retries" = 0
"name" = "Local llama.cpp"
"parallel_tool_calls" = false
"resource_group" = "local_gpu_0"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_chat"
["routes"."lmstudio_codex_oss"]
"access_product" = "lmstudio"
"api_operator" = "local"
"billing_mode" = "local"
"driver" = "codex_oss"
"name" = "Codex native LM Studio OSS mode"
"parallel_tool_calls" = false
"provider_id" = "lmstudio"
"resource_group" = "local_gpu_0"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "codex_oss"
["routes"."lmstudio_local_openai_chat"]
"access_product" = "lmstudio"
"api_operator" = "local"
"base_url" = "http://127.0.0.1:1234/v1"
"billing_mode" = "local"
"driver" = "switchyard"
"max_retries" = 0
"name" = "Local LM Studio through Switchyard"
"parallel_tool_calls" = false
"resource_group" = "local_gpu_0"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_chat"
["routes"."ollama_codex_oss"]
"access_product" = "ollama"
"api_operator" = "local"
"billing_mode" = "local"
"driver" = "codex_oss"
"name" = "Codex native Ollama OSS mode"
"parallel_tool_calls" = false
"provider_id" = "ollama"
"resource_group" = "local_gpu_0"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "codex_oss"
["routes"."ollama_local_openai_chat"]
"access_product" = "ollama"
"api_operator" = "local"
"base_url" = "http://127.0.0.1:11434/v1"
"billing_mode" = "local"
"driver" = "switchyard"
"max_retries" = 0
"name" = "Local Ollama through Switchyard"
"parallel_tool_calls" = false
"resource_group" = "local_gpu_0"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_chat"
["routes"."openai_api_responses"]
"access_product" = "openai_api"
"api_operator" = "openai"
"base_url" = "https://api.openai.com/v1"
"billing_mode" = "api"
"credential_envs" = ["OPENAI_API_KEY"]
"driver" = "switchyard"
"max_retries" = 1
"name" = "OpenAI API through Switchyard"
"parallel_tool_calls" = true
"resource_group" = "openai_api"
"tool_calling" = true
"transport_modalities" = ["text", "image"]
"wire_protocol" = "openai_responses"
["routes"."opencode_go_anthropic_messages"]
"access_product" = "opencode_go"
"api_operator" = "opencode"
"base_url" = "https://opencode.ai/zen/go/v1"
"billing_mode" = "subscription"
"credential_envs" = ["OPENCODE_API_KEY"]
"driver" = "switchyard"
"inventory" = "opencode-go"
"max_retries" = 1
"name" = "OpenCode Go Anthropic Messages"
"parallel_tool_calls" = true
"resource_group" = "opencode_go"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "anthropic_messages"
["routes"."opencode_go_openai_chat"]
"access_product" = "opencode_go"
"api_operator" = "opencode"
"base_url" = "https://opencode.ai/zen/go/v1"
"billing_mode" = "subscription"
"credential_envs" = ["OPENCODE_API_KEY"]
"driver" = "switchyard"
"inventory" = "opencode-go"
"max_retries" = 1
"name" = "OpenCode Go Chat Completions"
"parallel_tool_calls" = true
"resource_group" = "opencode_go"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_chat"
["routes"."opencode_go_responses"]
"access_product" = "opencode_go"
"api_operator" = "opencode"
"base_url" = "https://opencode.ai/zen/go/v1"
"billing_mode" = "subscription"
"credential_envs" = ["OPENCODE_API_KEY"]
"driver" = "switchyard"
"inventory" = "opencode-go"
"max_retries" = 1
"name" = "OpenCode Go Responses"
"parallel_tool_calls" = true
"resource_group" = "opencode_go"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_responses"
["routes"."opencode_zen_anthropic_messages"]
"access_product" = "opencode_zen"
"api_operator" = "opencode"
"base_url" = "https://opencode.ai/zen/v1"
"billing_mode" = "api"
"credential_envs" = ["OPENCODE_API_KEY"]
"driver" = "switchyard"
"inventory" = "opencode-zen"
"max_retries" = 1
"name" = "OpenCode Zen Anthropic Messages"
"parallel_tool_calls" = false
"resource_group" = "opencode_zen"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "anthropic_messages"
["routes"."opencode_zen_google_catalog"]
"access_product" = "opencode_zen"
"api_operator" = "opencode"
"billing_mode" = "catalog_only"
"driver" = "catalog_only"
"inventory" = "opencode-zen"
"name" = "OpenCode Zen Google-native models (catalog only)"
"parallel_tool_calls" = false
"resource_group" = "opencode_zen"
"tool_calling" = true
"transport_modalities" = ["text", "image", "video", "audio", "file"]
"transport_output_modalities" = ["text"]
"wire_protocol" = "catalog_only"
["routes"."opencode_zen_openai_chat"]
"access_product" = "opencode_zen"
"api_operator" = "opencode"
"base_url" = "https://opencode.ai/zen/v1"
"billing_mode" = "api"
"credential_envs" = ["OPENCODE_API_KEY"]
"driver" = "switchyard"
"inventory" = "opencode-zen"
"max_retries" = 1
"name" = "OpenCode Zen Chat Completions"
"parallel_tool_calls" = false
"resource_group" = "opencode_zen"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_chat"
["routes"."opencode_zen_responses"]
"access_product" = "opencode_zen"
"api_operator" = "opencode"
"base_url" = "https://opencode.ai/zen/v1"
"billing_mode" = "api"
"credential_envs" = ["OPENCODE_API_KEY"]
"driver" = "switchyard"
"inventory" = "opencode-zen"
"max_retries" = 1
"name" = "OpenCode Zen Responses"
"parallel_tool_calls" = false
"resource_group" = "opencode_zen"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_responses"
["routes"."openrouter_openai_chat"]
"access_product" = "openrouter_api"
"api_operator" = "openrouter"
"base_url" = "https://openrouter.ai/api/v1"
"billing_mode" = "api"
"credential_envs" = ["OPENROUTER_API_KEY"]
"driver" = "switchyard"
"inventory" = "openrouter"
"max_retries" = 1
"name" = "OpenRouter Chat Completions"
"parallel_tool_calls" = true
"resource_group" = "openrouter"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_chat"
["routes"."openrouter_openai_chat"."extra_headers"]
"X-OpenRouter-Metadata" = "enabled"
["routes"."zai_coding_anthropic_messages"]
"access_product" = "zai_coding_plan"
"api_operator" = "zai"
"auth" = "bearer"
"base_url" = "https://api.z.ai/api/anthropic"
"billing_mode" = "subscription"
"credential_envs" = ["ZAI_CODING_API_KEY"]
"driver" = "catalog_only"
"inventory" = "zai-coding-plan"
"name" = "Z.AI Coding Plan Anthropic-compatible (catalog only)"
"parallel_tool_calls" = false
"resource_group" = "zai_coding_plan"
"tool_calling" = false
"transport_modalities" = ["text"]
"transport_output_modalities" = ["text"]
"wire_protocol" = "anthropic_messages"
["routes"."zai_coding_openai_chat"]
"access_product" = "zai_coding_plan"
"api_operator" = "zai"
"base_url" = "https://api.z.ai/api/coding/paas/v4"
"billing_mode" = "subscription"
"credential_envs" = ["ZAI_CODING_API_KEY"]
"driver" = "switchyard"
"inventory" = "zai-coding-plan"
"max_retries" = 1
"name" = "Z.AI Coding Plan OpenAI-compatible"
"parallel_tool_calls" = true
"resource_group" = "zai_coding_plan"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_chat"
["routes"."zai_coding_responses"]
"access_product" = "zai_coding_plan"
"api_operator" = "zai"
"base_url" = "https://api.z.ai/api/v1"
"billing_mode" = "subscription"
"credential_envs" = ["ZAI_CODING_API_KEY"]
"driver" = "switchyard"
"inventory" = "zai-coding-plan"
"max_retries" = 1
"name" = "Z.AI Coding Plan Responses"
"parallel_tool_calls" = true
"resource_group" = "zai_coding_plan"
"tool_calling" = true
"transport_modalities" = ["text"]
"wire_protocol" = "openai_responses"
["routes"."zai_general_catalog"]
"access_product" = "zai_general_api"
"api_operator" = "zai"
"billing_mode" = "catalog_only"
"driver" = "catalog_only"
"inventory" = "zai-api"
"name" = "Z.AI media and specialist API catalog"
"parallel_tool_calls" = false
"resource_group" = "zai_api"
"tool_calling" = false
"transport_modalities" = ["text", "image", "video", "audio", "file"]
"wire_protocol" = "catalog_only"
["routes"."zai_general_openai_chat"]
"access_product" = "zai_general_api"
"api_operator" = "zai"
"base_url" = "https://api.z.ai/api/paas/v4"
"billing_mode" = "api"
"credential_envs" = ["ZAI_API_KEY"]
"driver" = "switchyard"
"inventory" = "zai-api"
"max_retries" = 1
"name" = "Z.AI General API"
"parallel_tool_calls" = true
"resource_group" = "zai_api"
"tool_calling" = true
"transport_modalities" = ["text", "image", "video", "file"]
"wire_protocol" = "openai_chat"