# 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"