diff --git a/pi/.pi/agent/models-store.json b/pi/.pi/agent/models-store.json deleted file mode 100644 index 5ef82fa..0000000 --- a/pi/.pi/agent/models-store.json +++ /dev/null @@ -1,10223 +0,0 @@ -{ - "opencode": { - "models": [ - { - "id": "big-pickle", - "name": "Big Pickle", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 200000, - "maxTokens": 32000 - }, - { - "id": "claude-fable-5", - "name": "Claude Fable 5", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 10, - "output": 50, - "cacheRead": 1, - "cacheWrite": 12.5 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "xhigh": "xhigh", - "max": "max" - }, - "compat": { - "forceAdaptiveThinking": true - } - }, - { - "id": "claude-haiku-4-5", - "name": "Claude Haiku 4.5", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1, - "output": 5, - "cacheRead": 0.1, - "cacheWrite": 1.25 - }, - "contextWindow": 200000, - "maxTokens": 64000 - }, - { - "id": "claude-opus-4-1", - "name": "Claude Opus 4.1", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 15, - "output": 75, - "cacheRead": 1.5, - "cacheWrite": 18.75 - }, - "contextWindow": 200000, - "maxTokens": 32000 - }, - { - "id": "claude-opus-4-5", - "name": "Claude Opus 4.5", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 200000, - "maxTokens": 64000 - }, - { - "id": "claude-opus-4-6", - "name": "Claude Opus 4.6", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "thinkingLevelMap": { - "max": "max" - }, - "compat": { - "forceAdaptiveThinking": true - } - }, - { - "id": "claude-opus-4-7", - "name": "Claude Opus 4.7", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - }, - "compat": { - "forceAdaptiveThinking": true, - "supportsTemperature": false - } - }, - { - "id": "claude-opus-4-8", - "name": "Claude Opus 4.8", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - }, - "compat": { - "forceAdaptiveThinking": true, - "supportsTemperature": false - } - }, - { - "id": "claude-opus-5", - "name": "Claude Opus 5", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - }, - "compat": { - "forceAdaptiveThinking": true, - "supportsTemperature": false - } - }, - { - "id": "claude-sonnet-4", - "name": "Claude Sonnet 4", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 3.75 - }, - "contextWindow": 200000, - "maxTokens": 64000 - }, - { - "id": "claude-sonnet-4-5", - "name": "Claude Sonnet 4.5", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 3.75 - }, - "contextWindow": 200000, - "maxTokens": 64000 - }, - { - "id": "claude-sonnet-4-6", - "name": "Claude Sonnet 4.6", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 3.75 - }, - "contextWindow": 1000000, - "maxTokens": 64000, - "thinkingLevelMap": { - "max": "max" - }, - "compat": { - "forceAdaptiveThinking": true - } - }, - { - "id": "claude-sonnet-5", - "name": "Claude Sonnet 5", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 10, - "cacheRead": 0.2, - "cacheWrite": 2.5 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - }, - "compat": { - "forceAdaptiveThinking": true - } - }, - { - "id": "deepseek-v4-flash", - "name": "DeepSeek V4 Flash 0731", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.14, - "output": 0.28, - "cacheRead": 0.028, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens", - "supportsLongCacheRetention": false, - "requiresReasoningContentOnAssistantMessages": true - }, - "contextWindow": 1000000, - "maxTokens": 384000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "xhigh": null, - "max": "max" - } - }, - { - "id": "deepseek-v4-flash-free", - "name": "DeepSeek V4 Flash Free (New)", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens", - "requiresReasoningContentOnAssistantMessages": true - }, - "contextWindow": 200000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "xhigh": null, - "max": "max" - } - }, - { - "id": "deepseek-v4-pro", - "name": "DeepSeek V4 Pro", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.74, - "output": 3.84, - "cacheRead": 0.145, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens", - "supportsLongCacheRetention": false, - "requiresReasoningContentOnAssistantMessages": true - }, - "contextWindow": 1000000, - "maxTokens": 384000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "xhigh": null, - "max": "max" - } - }, - { - "id": "gemini-3-flash", - "name": "Gemini 3 Flash", - "api": "google-generative-ai", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.5, - "output": 3, - "cacheRead": 0.05, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "thinkingLevelMap": { - "off": null - } - }, - { - "id": "gemini-3.1-pro", - "name": "Gemini 3.1 Pro Preview", - "api": "google-generative-ai", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 12, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "LOW", - "medium": null, - "high": "HIGH" - } - }, - { - "id": "gemini-3.5-flash", - "name": "Gemini 3.5 Flash", - "api": "google-generative-ai", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.5, - "output": 9, - "cacheRead": 0.15, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "thinkingLevelMap": { - "off": null - } - }, - { - "id": "gemini-3.5-flash-lite", - "name": "Gemini 3.5 Flash Lite", - "api": "google-generative-ai", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 2.5, - "cacheRead": 0.03, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "thinkingLevelMap": { - "off": null - } - }, - { - "id": "gemini-3.6-flash", - "name": "Gemini 3.6 Flash", - "api": "google-generative-ai", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.5, - "output": 7.5, - "cacheRead": 0.15, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "thinkingLevelMap": { - "off": null - } - }, - { - "id": "glm-5", - "name": "GLM-5", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 3.2, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "glm-5.1", - "name": "GLM-5.1", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.4, - "output": 4.4, - "cacheRead": 0.26, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "glm-5.2", - "name": "GLM-5.2", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.4, - "output": 4.4, - "cacheRead": 0.26, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 1000000, - "maxTokens": 131072, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "xhigh": null, - "max": "max" - } - }, - { - "id": "gpt-5", - "name": "GPT-5", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.07, - "output": 8.5, - "cacheRead": 0.107, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": "minimal", - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "gpt-5-codex", - "name": "GPT-5 Codex", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.07, - "output": 8.5, - "cacheRead": 0.107, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "gpt-5-nano", - "name": "GPT-5 Nano", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.05, - "output": 0.4, - "cacheRead": 0.005, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": "minimal", - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "gpt-5.1", - "name": "GPT-5.1", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.07, - "output": 8.5, - "cacheRead": 0.107, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "gpt-5.1-codex", - "name": "GPT-5.1 Codex", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.07, - "output": 8.5, - "cacheRead": 0.107, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "gpt-5.1-codex-max", - "name": "GPT-5.1 Codex Max", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.1-codex-mini", - "name": "GPT-5.1 Codex Mini", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 2, - "cacheRead": 0.025, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "gpt-5.2", - "name": "GPT-5.2", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.2-codex", - "name": "GPT-5.2 Codex", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.3-codex", - "name": "GPT-5.3 Codex", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.4", - "name": "GPT-5.4", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2.5, - "output": 15, - "cacheRead": 0.25, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 272000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.4-mini", - "name": "GPT-5.4 Mini", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.75, - "output": 4.5, - "cacheRead": 0.075, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.4-nano", - "name": "GPT-5.4 Nano", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.2, - "output": 1.25, - "cacheRead": 0.02, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 400000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.4-pro", - "name": "GPT-5.4 Pro", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 30, - "output": 180, - "cacheRead": 30, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.5", - "name": "GPT-5.5", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 30, - "cacheRead": 0.5, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.5-pro", - "name": "GPT-5.5 Pro", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 30, - "output": 180, - "cacheRead": 30, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "gpt-5.6-luna", - "name": "GPT-5.6 Luna", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.2, - "output": 1.2, - "cacheRead": 0.02, - "cacheWrite": 0.25 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "gpt-5.6-sol", - "name": "GPT-5.6 Sol", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 30, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "gpt-5.6-terra", - "name": "GPT-5.6 Terra", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2.5, - "output": 15, - "cacheRead": 0.25, - "cacheWrite": 3.125 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession", - "supportsOpenAIGrammarTools": true - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "grok-4.5", - "name": "Grok 4.5", - "api": "openai-responses", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 6, - "cacheRead": 0.5, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession" - }, - "contextWindow": 500000, - "maxTokens": 500000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "grok-build-0.1", - "name": "Grok Build 0.1", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1, - "output": 2, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 256000, - "maxTokens": 256000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": null - } - }, - { - "id": "kimi-k2.5", - "name": "Kimi K2.5", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.6, - "output": 3, - "cacheRead": 0.08, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens", - "supportsLongCacheRetention": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "kimi-k2.6", - "name": "Kimi K2.6", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.95, - "output": 4, - "cacheRead": 0.16, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "thinkingFormat": "deepseek", - "supportsReasoningEffort": false, - "maxTokensField": "max_tokens", - "supportsLongCacheRetention": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "kimi-k2.7-code", - "name": "Kimi K2.7 Code", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.95, - "output": 4, - "cacheRead": 0.19, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 262144, - "maxTokens": 262144 - }, - { - "id": "kimi-k3", - "name": "Kimi K3", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 1048576, - "maxTokens": 131072, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": null, - "high": null, - "xhigh": null, - "max": "max" - } - }, - { - "id": "laguna-s-2.1-free", - "name": "Laguna S 2.1 Free", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 256000, - "maxTokens": 32000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "ling-3.0-flash-free", - "name": "Ling-3.0-flash Free", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 262144, - "maxTokens": 32768, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "mimo-v2.5-free", - "name": "MiMo V2.5 Free", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 200000, - "maxTokens": 32000 - }, - { - "id": "minimax-m2.5", - "name": "MiniMax-M2.5", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.06, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "minimax-m2.7", - "name": "MiniMax-M2.7", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.06, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens", - "supportsLongCacheRetention": false - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "minimax-m3", - "name": "MiniMax-M3", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.06, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 512000, - "maxTokens": 128000 - }, - { - "id": "nemotron-3-ultra-free", - "name": "Nemotron 3 Ultra Free", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 1000000, - "maxTokens": 128000 - }, - { - "id": "north-mini-code-free", - "name": "North Mini Code Free", - "api": "openai-completions", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 256000, - "maxTokens": 64000, - "thinkingLevelMap": { - "off": "none", - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "qwen3.5-plus", - "name": "Qwen3.5 Plus", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.2, - "output": 1.2, - "cacheRead": 0.02, - "cacheWrite": 0.25 - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "qwen3.6-plus", - "name": "Qwen3.6 Plus", - "api": "anthropic-messages", - "provider": "opencode", - "baseUrl": "https://opencode.ai/zen", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.5, - "output": 3, - "cacheRead": 0.05, - "cacheWrite": 0.625 - }, - "contextWindow": 262144, - "maxTokens": 65536 - } - ], - "checkedAt": 1785830712998, - "lastModified": 1785760815000, - "etag": "W/\"6a8d635c1854e90dcd972ee55d3ba535\"" - }, - "opencode-go": { - "models": [ - { - "id": "deepseek-v4-flash", - "name": "DeepSeek V4 Flash (New)", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.14, - "output": 0.28, - "cacheRead": 0.0028, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens", - "requiresReasoningContentOnAssistantMessages": true, - "thinkingFormat": "deepseek" - }, - "contextWindow": 1000000, - "maxTokens": 384000, - "thinkingLevelMap": { - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "max": "max" - } - }, - { - "id": "deepseek-v4-pro", - "name": "DeepSeek V4 Pro", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.435, - "output": 0.87, - "cacheRead": 0.003625, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens", - "requiresReasoningContentOnAssistantMessages": true, - "thinkingFormat": "deepseek" - }, - "contextWindow": 1000000, - "maxTokens": 384000, - "thinkingLevelMap": { - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "max": "max" - } - }, - { - "id": "glm-5.1", - "name": "GLM-5.1", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.4, - "output": 4.4, - "cacheRead": 0.26, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 202752, - "maxTokens": 32768 - }, - { - "id": "glm-5.2", - "name": "GLM-5.2", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.4, - "output": 4.4, - "cacheRead": 0.26, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 1000000, - "maxTokens": 131072, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "xhigh": null, - "max": "max" - } - }, - { - "id": "gpt-5.6-luna", - "name": "GPT-5.6 Luna (2x usage)", - "api": "openai-responses", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.6, - "cacheRead": 0.01, - "cacheWrite": 0.125 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession" - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "grok-4.5", - "name": "Grok 4.5", - "api": "openai-responses", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 6, - "cacheRead": 0.5, - "cacheWrite": 0 - }, - "compat": { - "sessionAffinityFormat": "openai-nosession" - }, - "contextWindow": 500000, - "maxTokens": 500000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "hy3", - "name": "Hy3", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.14, - "output": 0.58, - "cacheRead": 0.035, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 256000, - "maxTokens": 64000, - "thinkingLevelMap": { - "off": "none", - "minimal": null, - "low": "low", - "medium": null, - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "kimi-k2.6", - "name": "Kimi K2.6", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.95, - "output": 4, - "cacheRead": 0.16, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "thinkingFormat": "deepseek", - "supportsReasoningEffort": false, - "maxTokensField": "max_tokens", - "supportsLongCacheRetention": false - }, - "contextWindow": 262144, - "maxTokens": 65536, - "thinkingLevelMap": { - "minimal": null, - "low": null, - "medium": null - } - }, - { - "id": "kimi-k2.7-code", - "name": "Kimi K2.7 Code", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.95, - "output": 4, - "cacheRead": 0.19, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 262144, - "maxTokens": 262144 - }, - { - "id": "kimi-k3", - "name": "Kimi K3", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 1048576, - "maxTokens": 131072, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": null, - "high": null, - "xhigh": null, - "max": "max" - } - }, - { - "id": "mimo-v2.5", - "name": "MiMo V2.5", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.14, - "output": 0.28, - "cacheRead": 0.0028, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 1000000, - "maxTokens": 128000 - }, - { - "id": "mimo-v2.5-pro", - "name": "MiMo V2.5 Pro", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.435, - "output": 0.87, - "cacheRead": 0.003625, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 1048576, - "maxTokens": 128000 - }, - { - "id": "minimax-m2.7", - "name": "MiniMax-M2.7", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.06, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "maxTokensField": "max_tokens" - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "minimax-m3", - "name": "MiniMax-M3", - "api": "anthropic-messages", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.06, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 131072 - }, - { - "id": "qwen3.6-plus", - "name": "Qwen3.6 Plus", - "api": "openai-completions", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.5, - "output": 3, - "cacheRead": 0.05, - "cacheWrite": 0.625 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "thinkingFormat": "qwen", - "maxTokensField": "max_tokens" - }, - "contextWindow": 1000000, - "maxTokens": 65536 - }, - { - "id": "qwen3.7-max", - "name": "Qwen3.7 Max", - "api": "anthropic-messages", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 2.5, - "output": 7.5, - "cacheRead": 0.5, - "cacheWrite": 3.125 - }, - "contextWindow": 1000000, - "maxTokens": 65536 - }, - { - "id": "qwen3.7-plus", - "name": "Qwen3.7 Plus", - "api": "anthropic-messages", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.4, - "output": 1.6, - "cacheRead": 0.04, - "cacheWrite": 0.5 - }, - "contextWindow": 1000000, - "maxTokens": 65536 - }, - { - "id": "qwen3.8-max", - "name": "Qwen3.8 Max", - "api": "anthropic-messages", - "provider": "opencode-go", - "baseUrl": "https://opencode.ai/zen/go", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 6, - "cacheRead": 0.25, - "cacheWrite": 2.5 - }, - "contextWindow": 1000000, - "maxTokens": 131072 - } - ], - "checkedAt": 1785830713007, - "lastModified": 1785760817000, - "etag": "W/\"9acd354f1fe084eec04a65a7ad727beb\"" - }, - "huggingface": { - "models": [ - { - "id": "MiniMaxAI/MiniMax-M2", - "name": "MiniMax-M2", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 204800, - "maxTokens": 128000 - }, - { - "id": "MiniMaxAI/MiniMax-M2.1", - "name": "MiniMax-M2.1", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "MiniMaxAI/MiniMax-M2.5", - "name": "MiniMax-M2.5", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.03, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "MiniMaxAI/MiniMax-M2.7", - "name": "MiniMax-M2.7", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.06, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "MiniMaxAI/MiniMax-M3", - "name": "MiniMax-M3", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 524288, - "maxTokens": 128000 - }, - { - "id": "Qwen/Qwen3-235B-A22B", - "name": "Qwen3 235B-A22B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.2, - "output": 0.8, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 40960, - "maxTokens": 16384 - }, - { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen3-235B-A22B-Thinking-2507", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 131072 - }, - { - "id": "Qwen/Qwen3-32B", - "name": "Qwen3 32B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.29, - "output": 0.59, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 131072, - "maxTokens": 16384 - }, - { - "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", - "name": "Qwen3-Coder 30B-A3B Instruct", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.07, - "output": 0.26, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "name": "Qwen3-Coder-480B-A35B-Instruct", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 2, - "output": 2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 66536 - }, - { - "id": "Qwen/Qwen3-Coder-Next", - "name": "Qwen3-Coder-Next", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.2, - "output": 1.5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "name": "Qwen3-Next-80B-A3B-Instruct", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.25, - "output": 1, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 66536 - }, - { - "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", - "name": "Qwen3-Next-80B-A3B-Thinking", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 131072 - }, - { - "id": "Qwen/Qwen3.5-122B-A10B", - "name": "Qwen3.5 122B-A10B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.4, - "output": 3.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "Qwen/Qwen3.5-27B", - "name": "Qwen3.5 27B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 2.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "Qwen/Qwen3.5-35B-A3B", - "name": "Qwen3.5 35B-A3B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "Qwen/Qwen3.5-397B-A17B", - "name": "Qwen3.5-397B-A17B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.6, - "output": 3.6, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 32768, - "thinkingLevelMap": { - "off": "none", - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "Qwen/Qwen3.5-9B", - "name": "Qwen3.5 9B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.17, - "output": 0.25, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "Qwen/Qwen3.6-27B", - "name": "Qwen3.6 27B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.47, - "output": 3.19, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "Qwen/Qwen3.6-35B-A3B", - "name": "Qwen3.6 35B-A3B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.15, - "output": 0.95, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 65536 - }, - { - "id": "XiaomiMiMo/MiMo-V2-Flash", - "name": "MiMo-V2-Flash", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.1, - "output": 0.3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 4096 - }, - { - "id": "XiaomiMiMo/MiMo-V2.5", - "name": "MiMo-V2.5", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.4, - "output": 2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 131072, - "thinkingLevelMap": { - "off": "none", - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "XiaomiMiMo/MiMo-V2.5-Pro", - "name": "MiMo-V2.5-Pro", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, - "maxTokens": 131072, - "thinkingLevelMap": { - "off": "none", - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": "xhigh", - "max": null - } - }, - { - "id": "deepseek-ai/DeepSeek-R1", - "name": "DeepSeek-R1", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.7, - "output": 2.5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 64000, - "maxTokens": 32768 - }, - { - "id": "deepseek-ai/DeepSeek-R1-0528", - "name": "DeepSeek-R1-0528", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 3, - "output": 5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 163840, - "maxTokens": 163840 - }, - { - "id": "deepseek-ai/DeepSeek-V3.2", - "name": "DeepSeek-V3.2", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.28, - "output": 0.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 163840, - "maxTokens": 65536 - }, - { - "id": "deepseek-ai/DeepSeek-V4-Flash", - "name": "DeepSeek V4 Flash", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.14, - "output": 0.28, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, - "maxTokens": 384000 - }, - { - "id": "deepseek-ai/DeepSeek-V4-Pro", - "name": "DeepSeek V4 Pro", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.435, - "output": 0.87, - "cacheRead": 0.003625, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, - "maxTokens": 393216, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "google/gemma-4-26B-A4B-it", - "name": "Gemma 4 26B A4B IT", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.13, - "output": 0.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 32768 - }, - { - "id": "google/gemma-4-31B-it", - "name": "Gemma 4 31B IT", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.14, - "output": 0.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 32768 - }, - { - "id": "meta-llama/Llama-3.3-70B-Instruct", - "name": "Llama-3.3-70B-Instruct", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.59, - "output": 0.79, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 131072, - "maxTokens": 4096 - }, - { - "id": "moonshotai/Kimi-K2-Instruct", - "name": "Kimi-K2-Instruct", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 131072, - "maxTokens": 16384 - }, - { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "name": "Kimi-K2-Instruct-0905", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 16384 - }, - { - "id": "moonshotai/Kimi-K2-Thinking", - "name": "Kimi-K2-Thinking", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.6, - "output": 2.5, - "cacheRead": 0.15, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 262144 - }, - { - "id": "moonshotai/Kimi-K2.5", - "name": "Kimi-K2.5", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.6, - "output": 3, - "cacheRead": 0.1, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 262144 - }, - { - "id": "moonshotai/Kimi-K2.6", - "name": "Kimi-K2.6", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.95, - "output": 4, - "cacheRead": 0.16, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 262144 - }, - { - "id": "moonshotai/Kimi-K2.7-Code", - "name": "Kimi K2.7 Code", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.95, - "output": 4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 262144 - }, - { - "id": "moonshotai/Kimi-K3", - "name": "Kimi K3", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 1000000, - "maxTokens": 131072, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": null, - "high": "high", - "xhigh": null, - "max": "max" - } - }, - { - "id": "openai/gpt-oss-120b", - "name": "GPT OSS 120B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.25, - "output": 0.69, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 131072, - "maxTokens": 32768, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "openai/gpt-oss-20b", - "name": "GPT OSS 20B", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.1, - "output": 0.5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 131072, - "maxTokens": 32768, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "stepfun-ai/Step-3.5-Flash", - "name": "Step 3.5 Flash", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.1, - "output": 0.3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 256000 - }, - { - "id": "stepfun-ai/Step-3.7-Flash", - "name": "Step 3.7 Flash", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.2, - "output": 1.15, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 256000, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "tencent/Hy3", - "name": "Hy3", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.14, - "output": 0.58, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 64000, - "thinkingLevelMap": { - "off": "none", - "minimal": null, - "low": "low", - "medium": null, - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "thinkingmachines/Inkling", - "name": "Inkling", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1, - "output": 4.05, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, - "maxTokens": 1048576, - "thinkingLevelMap": { - "off": null, - "minimal": null, - "low": "low", - "medium": "medium", - "high": "high", - "xhigh": null, - "max": null - } - }, - { - "id": "thinkingmachines/Inkling-Small", - "name": "Inkling Small", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.5, - "output": 1.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 524288, - "maxTokens": 1048576 - }, - { - "id": "zai-org/GLM-4.5", - "name": "GLM-4.5", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.6, - "output": 2.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 131072, - "maxTokens": 98304 - }, - { - "id": "zai-org/GLM-4.5-Air", - "name": "GLM-4.5-Air", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.13, - "output": 0.85, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 131072, - "maxTokens": 98304 - }, - { - "id": "zai-org/GLM-4.5V", - "name": "GLM-4.5V", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.6, - "output": 1.8, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 65536, - "maxTokens": 16384 - }, - { - "id": "zai-org/GLM-4.6", - "name": "GLM-4.6", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.55, - "output": 2.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "zai-org/GLM-4.7", - "name": "GLM-4.7", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.6, - "output": 2.2, - "cacheRead": 0.11, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "zai-org/GLM-4.7-Flash", - "name": "GLM-4.7-Flash", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 200000, - "maxTokens": 128000 - }, - { - "id": "zai-org/GLM-5", - "name": "GLM-5", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 3.2, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 202752, - "maxTokens": 131072 - }, - { - "id": "zai-org/GLM-5.1", - "name": "GLM-5.1", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 3.2, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 202752, - "maxTokens": 131072 - }, - { - "id": "zai-org/GLM-5.2", - "name": "GLM-5.2", - "api": "openai-completions", - "provider": "huggingface", - "baseUrl": "https://router.huggingface.co/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.4, - "output": 4.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, - "maxTokens": 131072 - } - ], - "checkedAt": 1785830713002, - "lastModified": 1785760803000, - "etag": "W/\"7858bc0757ca8b15bb4e52a220f9f80f\"" - }, - "openrouter": { - "models": [ - { - "id": "ai21/jamba-large-1.7", - "name": "AI21: Jamba Large 1.7", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 2, - "output": 8, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "aion-labs/aion-2.0", - "name": "AionLabs: Aion-2.0", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.8, - "output": 1.6, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "aion-labs/aion-3.0", - "name": "AionLabs: Aion-3.0", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 3, - "output": 6, - "cacheRead": 0.75, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "aion-labs/aion-3.0-mini", - "name": "AionLabs: Aion-3.0-Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.7, - "output": 1.4, - "cacheRead": 0.18, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "amazon/nova-2-lite-v1", - "name": "Amazon: Nova 2 Lite", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 2.5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 65535, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "amazon/nova-lite-v1", - "name": "Amazon: Nova Lite 1.0", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.06, - "output": 0.24, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 300000, - "maxTokens": 5120, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "amazon/nova-micro-v1", - "name": "Amazon: Nova Micro 1.0", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.035, - "output": 0.14, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 5120, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "amazon/nova-premier-v1", - "name": "Amazon: Nova Premier 1.0", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2.5, - "output": 12.5, - "cacheRead": 0.625, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 32000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "amazon/nova-pro-v1", - "name": "Amazon: Nova Pro 1.0", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.8, - "output": 3.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 300000, - "maxTokens": 5120, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "anthropic/claude-3-haiku", - "name": "Anthropic: Claude 3 Haiku", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 1.25, - "cacheRead": 0.03, - "cacheWrite": 0.3 - }, - "contextWindow": 200000, - "maxTokens": 4096, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "anthropic/claude-fable-5", - "name": "Anthropic: Claude Fable 5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 10, - "output": 50, - "cacheRead": 1, - "cacheWrite": 12.5 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "off": null, - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "anthropic/claude-haiku-4.5", - "name": "Anthropic: Claude Haiku 4.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1, - "output": 5, - "cacheRead": 0.1, - "cacheWrite": 1.25 - }, - "contextWindow": 200000, - "maxTokens": 64000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "anthropic/claude-opus-4", - "name": "Anthropic: Claude Opus 4", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 15, - "output": 75, - "cacheRead": 1.5, - "cacheWrite": 18.75 - }, - "contextWindow": 200000, - "maxTokens": 32000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "anthropic/claude-opus-4.1", - "name": "Anthropic: Claude Opus 4.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 15, - "output": 75, - "cacheRead": 1.5, - "cacheWrite": 18.75 - }, - "contextWindow": 200000, - "maxTokens": 32000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "anthropic/claude-opus-4.5", - "name": "Anthropic: Claude Opus 4.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 200000, - "maxTokens": 64000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "anthropic/claude-opus-4.6", - "name": "Anthropic: Claude Opus 4.6", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "max": "max" - } - }, - { - "id": "anthropic/claude-opus-4.7", - "name": "Anthropic: Claude Opus 4.7", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "anthropic/claude-opus-4.7-fast", - "name": "Anthropic: Claude Opus 4.7 (Fast)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 30, - "output": 150, - "cacheRead": 3, - "cacheWrite": 37.5 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "anthropic/claude-opus-4.8", - "name": "Anthropic: Claude Opus 4.8", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "anthropic/claude-opus-4.8-fast", - "name": "Anthropic: Claude Opus 4.8 (Fast)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 10, - "output": 50, - "cacheRead": 1, - "cacheWrite": 12.5 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "anthropic/claude-opus-5", - "name": "Claude Opus 5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "anthropic/claude-opus-5-fast", - "name": "Claude Opus 5 (Fast)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 10, - "output": 50, - "cacheRead": 1, - "cacheWrite": 12.5 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "anthropic/claude-sonnet-4", - "name": "Anthropic: Claude Sonnet 4", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 3.75 - }, - "contextWindow": 200000, - "maxTokens": 64000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "anthropic/claude-sonnet-4.5", - "name": "Anthropic: Claude Sonnet 4.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 3.75 - }, - "contextWindow": 1000000, - "maxTokens": 64000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "anthropic/claude-sonnet-4.6", - "name": "Anthropic: Claude Sonnet 4.6", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 3.75 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "max": "max" - } - }, - { - "id": "anthropic/claude-sonnet-5", - "name": "Anthropic: Claude Sonnet 5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 10, - "cacheRead": 0.2, - "cacheWrite": 2.5 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "arcee-ai/trinity-large-thinking", - "name": "Arcee AI: Trinity Large Thinking", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.22, - "output": 0.85, - "cacheRead": 0.06, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "arcee-ai/virtuoso-large", - "name": "Arcee AI: Virtuoso Large", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.75, - "output": 1.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 64000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "auto", - "name": "Auto", - "api": "openai-completions", - "provider": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 2000000, - "maxTokens": 30000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "bytedance-seed/seed-1.6", - "name": "ByteDance Seed: Seed 1.6", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "bytedance-seed/seed-1.6-flash", - "name": "ByteDance Seed: Seed 1.6 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.075, - "output": 0.3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "bytedance-seed/seed-2.0-lite", - "name": "ByteDance Seed: Seed-2.0-Lite", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "bytedance-seed/seed-2.0-mini", - "name": "ByteDance Seed: Seed-2.0-Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "cohere/command-r-08-2024", - "name": "Cohere: Command R (08-2024)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.15, - "output": 0.6, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 4000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "cohere/command-r-plus-08-2024", - "name": "Cohere: Command R+ (08-2024)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 2.5, - "output": 10, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 4000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "cohere/north-mini-code:free", - "name": "Cohere: North Mini Code (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 64000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "deepseek/deepseek-chat", - "name": "DeepSeek: DeepSeek V3", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.2574, - "output": 1.0287, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "deepseek/deepseek-chat-v3-0324", - "name": "DeepSeek: DeepSeek V3 0324", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.27, - "output": 1.12, - "cacheRead": 0.135, - "cacheWrite": 0 - }, - "contextWindow": 163840, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "deepseek/deepseek-chat-v3.1", - "name": "DeepSeek: DeepSeek V3.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.25, - "output": 0.95, - "cacheRead": 0.13, - "cacheWrite": 0 - }, - "contextWindow": 163840, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "deepseek/deepseek-r1", - "name": "DeepSeek: R1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.7, - "output": 2.5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 64000, - "maxTokens": 16000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "deepseek/deepseek-r1-0528", - "name": "DeepSeek: R1 0528", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.5, - "output": 2.15, - "cacheRead": 0.35, - "cacheWrite": 0 - }, - "contextWindow": 163840, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "deepseek/deepseek-v3.1-terminus", - "name": "DeepSeek: DeepSeek V3.1 Terminus", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.27, - "output": 1, - "cacheRead": 0.135, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "deepseek/deepseek-v3.2", - "name": "DeepSeek: DeepSeek V3.2", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.269, - "output": 0.4, - "cacheRead": 0.1345, - "cacheWrite": 0 - }, - "contextWindow": 163840, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "deepseek/deepseek-v3.2-exp", - "name": "DeepSeek: DeepSeek V3.2 Exp", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.27, - "output": 0.41, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 163840, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "deepseek/deepseek-v4-flash", - "name": "DeepSeek: DeepSeek V4 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.14, - "output": 0.28, - "cacheRead": 0.028, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 393216, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter", - "requiresReasoningContentOnAssistantMessages": true - }, - "thinkingLevelMap": { - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "max": null, - "xhigh": "xhigh" - } - }, - { - "id": "deepseek/deepseek-v4-flash-0731", - "name": "DeepSeek: DeepSeek V4 Flash 0731", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.09, - "output": 0.18, - "cacheRead": 0.018, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter", - "requiresReasoningContentOnAssistantMessages": true - }, - "thinkingLevelMap": { - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "max": null, - "xhigh": "xhigh" - } - }, - { - "id": "deepseek/deepseek-v4-pro", - "name": "DeepSeek: DeepSeek V4 Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.435, - "output": 0.87, - "cacheRead": 0.003625, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 384000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter", - "requiresReasoningContentOnAssistantMessages": true - }, - "thinkingLevelMap": { - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "max": null, - "xhigh": "xhigh" - } - }, - { - "id": "google/gemini-2.5-flash", - "name": "Google: Gemini 2.5 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 2.5, - "cacheRead": 0.03, - "cacheWrite": 0.083333 - }, - "contextWindow": 1048576, - "maxTokens": 65535, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-2.5-flash-lite", - "name": "Google: Gemini 2.5 Flash Lite", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.4, - "cacheRead": 0.01, - "cacheWrite": 0.083333 - }, - "contextWindow": 1048576, - "maxTokens": 65535, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-2.5-pro", - "name": "Google: Gemini 2.5 Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0.375 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-2.5-pro-preview", - "name": "Google: Gemini 2.5 Pro Preview 06-05", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0.375 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-2.5-pro-preview-05-06", - "name": "Google: Gemini 2.5 Pro Preview 05-06", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0.375 - }, - "contextWindow": 1048576, - "maxTokens": 65535, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-3-flash-preview", - "name": "Google: Gemini 3 Flash Preview", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.5, - "output": 3, - "cacheRead": 0.05, - "cacheWrite": 0.083333 - }, - "contextWindow": 1048576, - "maxTokens": 65535, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-3-pro-image", - "name": "Google: Nano Banana Pro (Gemini 3 Pro Image)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 12, - "cacheRead": 0.2, - "cacheWrite": 0.375 - }, - "contextWindow": 65536, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-3.1-flash-lite", - "name": "Google: Gemini 3.1 Flash Lite", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 1.5, - "cacheRead": 0.025, - "cacheWrite": 0.083333 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-3.1-flash-lite-preview", - "name": "Google: Gemini 3.1 Flash Lite Preview", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 1.5, - "cacheRead": 0.025, - "cacheWrite": 0.083333 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-3.1-pro-preview", - "name": "Google: Gemini 3.1 Pro Preview", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 12, - "cacheRead": 0.2, - "cacheWrite": 0.375 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-3.1-pro-preview-customtools", - "name": "Google: Gemini 3.1 Pro Preview Custom Tools", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 12, - "cacheRead": 0.2, - "cacheWrite": 0.375 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-3.5-flash", - "name": "Google: Gemini 3.5 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.5, - "output": 9, - "cacheRead": 0.15, - "cacheWrite": 0.083333 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-3.5-flash-lite", - "name": "Google: Gemini 3.5 Flash Lite", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 2.5, - "cacheRead": 0.03, - "cacheWrite": 0.083333 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemini-3.6-flash", - "name": "Google: Gemini 3.6 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.5, - "output": 7.5, - "cacheRead": 0.15, - "cacheWrite": 0.083333 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemma-3-12b-it", - "name": "Google: Gemma 3 12B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.05, - "output": 0.15, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemma-3-27b-it", - "name": "Google: Gemma 3 27B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.08, - "output": 0.45, - "cacheRead": 0.04, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemma-4-26b-a4b-it", - "name": "Google: Gemma 4 26B A4B ", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.07, - "output": 0.34, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemma-4-26b-a4b-it:free", - "name": "Google: Gemma 4 26B A4B (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemma-4-31b-it", - "name": "Google: Gemma 4 31B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.34, - "cacheRead": 0.1, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "google/gemma-4-31b-it:free", - "name": "Google: Gemma 4 31B (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "ibm-granite/granite-4.1-8b", - "name": "IBM: Granite 4.1 8B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.05, - "output": 0.1, - "cacheRead": 0.05, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "inception/mercury-2", - "name": "Inception: Mercury 2", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.25, - "output": 0.75, - "cacheRead": 0.025, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 50000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "off": null - } - }, - { - "id": "inclusionai/ling-2.6-1t", - "name": "inclusionAI: Ling-2.6-1T", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.075, - "output": 0.625, - "cacheRead": 0.015, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "inclusionai/ling-2.6-flash", - "name": "inclusionAI: Ling-2.6-flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.01, - "output": 0.03, - "cacheRead": 0.002, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "inclusionai/ling-3.0-flash:free", - "name": "Ling-3.0-flash (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "inclusionai/ring-2.6-1t", - "name": "inclusionAI: Ring-2.6-1T", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.075, - "output": 0.625, - "cacheRead": 0.015, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "kwaipilot/kat-coder-air-v2.5", - "name": "Kwaipilot: KAT-Coder-Air V2.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.15, - "output": 0.6, - "cacheRead": 0.03, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 80000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "kwaipilot/kat-coder-pro-v2", - "name": "Kwaipilot: KAT-Coder-Pro V2", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.06, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 80000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "kwaipilot/kat-coder-pro-v2.5", - "name": "Kwaipilot: KAT-Coder-Pro V2.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.74, - "output": 2.96, - "cacheRead": 0.15, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 80000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "meituan/longcat-2.0", - "name": "Meituan: LongCat 2.0", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.006, - "cacheWrite": 0 - }, - "contextWindow": 1048756, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "meta-llama/llama-3.1-70b-instruct", - "name": "Meta: Llama 3.1 70B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.4, - "output": 0.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "meta-llama/llama-3.1-8b-instruct", - "name": "Meta: Llama 3.1 8B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.05, - "output": 0.08, - "cacheRead": 0.025, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "meta-llama/llama-3.3-70b-instruct", - "name": "Meta: Llama 3.3 70B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.13, - "output": 0.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "meta-llama/llama-4-maverick", - "name": "Meta: Llama 4 Maverick", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.2, - "output": 0.8, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "meta-llama/llama-4-scout", - "name": "Meta: Llama 4 Scout", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 327680, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "meta/muse-spark-1.1", - "name": "Meta: Muse Spark 1.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 4.25, - "cacheRead": 0.15, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "minimax/minimax-m1", - "name": "MiniMax: MiniMax M1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.55, - "output": 2.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 40000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "minimax/minimax-m2", - "name": "MiniMax: MiniMax M2", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.255, - "output": 1.02, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 204800, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "minimax/minimax-m2.1", - "name": "MiniMax: MiniMax M2.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.03, - "cacheWrite": 0 - }, - "contextWindow": 204800, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "minimax/minimax-m2.5", - "name": "MiniMax: MiniMax M2.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.15, - "output": 0.9, - "cacheRead": 0.05, - "cacheWrite": 0 - }, - "contextWindow": 196608, - "maxTokens": 196608, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "minimax/minimax-m2.7", - "name": "MiniMax: MiniMax M2.7", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.25, - "output": 1, - "cacheRead": 0.05, - "cacheWrite": 0 - }, - "contextWindow": 196608, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "minimax/minimax-m3", - "name": "MiniMax: MiniMax M3", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 1.2, - "cacheRead": 0.06, - "cacheWrite": 0 - }, - "contextWindow": 524288, - "maxTokens": 512000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/codestral-2508", - "name": "Mistral: Codestral 2508", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 0.9, - "cacheRead": 0.03, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/ministral-14b-2512", - "name": "Mistral: Ministral 3 14B 2512", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.2, - "output": 0.2, - "cacheRead": 0.02, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/ministral-3b-2512", - "name": "Mistral: Ministral 3 3B 2512", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.1, - "cacheRead": 0.01, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/ministral-8b-2512", - "name": "Mistral: Ministral 3 8B 2512", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.15, - "output": 0.15, - "cacheRead": 0.015, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-large", - "name": "Mistral Large", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 2, - "output": 6, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-large-2407", - "name": "Mistral Large 2407", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 2, - "output": 6, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-large-2512", - "name": "Mistral: Mistral Large 3 2512", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.5, - "output": 1.5, - "cacheRead": 0.05, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-medium-3", - "name": "Mistral: Mistral Medium 3", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.4, - "output": 2, - "cacheRead": 0.04, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-medium-3-5", - "name": "Mistral: Mistral Medium 3.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.5, - "output": 7.5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-medium-3.1", - "name": "Mistral: Mistral Medium 3.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.4, - "output": 2, - "cacheRead": 0.04, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-nemo", - "name": "Mistral: Mistral Nemo", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.019, - "output": 0.03, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-saba", - "name": "Mistral: Saba", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.2, - "output": 0.6, - "cacheRead": 0.02, - "cacheWrite": 0 - }, - "contextWindow": 32768, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-small-2603", - "name": "Mistral: Mistral Small 4", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.15, - "output": 0.6, - "cacheRead": 0.015, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mistral-small-3.2-24b-instruct", - "name": "Mistral: Mistral Small 3.2 24B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.075, - "output": 0.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/mixtral-8x22b-instruct", - "name": "Mistral: Mixtral 8x22B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 2, - "output": 6, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 65536, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "mistralai/voxtral-small-24b-2507", - "name": "Mistral: Voxtral Small 24B 2507", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.1, - "output": 0.3, - "cacheRead": 0.01, - "cacheWrite": 0 - }, - "contextWindow": 32000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "moonshotai/kimi-k2", - "name": "MoonshotAI: Kimi K2 0711", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.57, - "output": 2.3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 100352, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "moonshotai/kimi-k2-0905", - "name": "MoonshotAI: Kimi K2 0905", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.6, - "output": 2.5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 100352, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "moonshotai/kimi-k2-thinking", - "name": "MoonshotAI: Kimi K2 Thinking", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.6, - "output": 2.5, - "cacheRead": 0.15, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 100352, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "moonshotai/kimi-k2.5", - "name": "MoonshotAI: Kimi K2.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.41, - "output": 2.06, - "cacheRead": 0.07, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "moonshotai/kimi-k2.6", - "name": "MoonshotAI: Kimi K2.6", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.6, - "output": 3.41, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter", - "requiresReasoningContentOnAssistantMessages": true - } - }, - { - "id": "moonshotai/kimi-k2.7-code", - "name": "MoonshotAI: Kimi K2.7 Code", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.73, - "output": 3.5, - "cacheRead": 0.15, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "moonshotai/kimi-k3", - "name": "MoonshotAI: Kimi K3", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nex-agi/nex-n2-mini", - "name": "Nex AGI: Nex-N2-Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.025, - "output": 0.1, - "cacheRead": 0.0025, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nex-agi/nex-n2-pro", - "name": "Nex AGI: Nex-N2-Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 1, - "cacheRead": 0.025, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nvidia/nemotron-3-nano-30b-a3b", - "name": "NVIDIA: Nemotron 3 Nano 30B A3B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.05, - "output": 0.2, - "cacheRead": 0.03, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nvidia/nemotron-3-nano-30b-a3b:free", - "name": "NVIDIA: Nemotron 3 Nano 30B A3B (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free", - "name": "NVIDIA: Nemotron 3 Nano Omni (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nvidia/nemotron-3-super-120b-a12b", - "name": "NVIDIA: Nemotron 3 Super", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.085, - "output": 0.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nvidia/nemotron-3-super-120b-a12b:free", - "name": "NVIDIA: Nemotron 3 Super (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nvidia/nemotron-3-ultra-550b-a55b", - "name": "NVIDIA: Nemotron 3 Ultra", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.6, - "output": 3.6, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 512288, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nvidia/nemotron-3-ultra-550b-a55b:free", - "name": "NVIDIA: Nemotron 3 Ultra (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nvidia/nemotron-nano-12b-v2-vl:free", - "name": "NVIDIA: Nemotron Nano 12B 2 VL (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "nvidia/nemotron-nano-9b-v2:free", - "name": "NVIDIA: Nemotron Nano 9B V2 (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-3.5-turbo", - "name": "OpenAI: GPT-3.5 Turbo", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.5, - "output": 1.5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 16385, - "maxTokens": 4096, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-3.5-turbo-0613", - "name": "OpenAI: GPT-3.5 Turbo (older v0613)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 4095, - "maxTokens": 4096, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-3.5-turbo-16k", - "name": "OpenAI: GPT-3.5 Turbo 16k", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 3, - "output": 4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 16385, - "maxTokens": 4096, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4", - "name": "OpenAI: GPT-4", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 30, - "output": 60, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 8191, - "maxTokens": 4096, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4-turbo", - "name": "OpenAI: GPT-4 Turbo", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 10, - "output": 30, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 4096, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4-turbo-preview", - "name": "OpenAI: GPT-4 Turbo Preview", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 10, - "output": 30, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 4096, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4.1", - "name": "OpenAI: GPT-4.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 8, - "cacheRead": 0.5, - "cacheWrite": 0 - }, - "contextWindow": 1047576, - "maxTokens": 32768, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4.1-mini", - "name": "OpenAI: GPT-4.1 Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.4, - "output": 1.6, - "cacheRead": 0.1, - "cacheWrite": 0 - }, - "contextWindow": 1047576, - "maxTokens": 32768, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4.1-nano", - "name": "OpenAI: GPT-4.1 Nano", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.4, - "cacheRead": 0.025, - "cacheWrite": 0 - }, - "contextWindow": 1047576, - "maxTokens": 32768, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4o", - "name": "OpenAI: GPT-4o", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2.5, - "output": 10, - "cacheRead": 1.25, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4o-2024-05-13", - "name": "OpenAI: GPT-4o (2024-05-13)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 15, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 4096, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4o-2024-08-06", - "name": "OpenAI: GPT-4o (2024-08-06)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2.5, - "output": 10, - "cacheRead": 1.25, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4o-2024-11-20", - "name": "OpenAI: GPT-4o (2024-11-20)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2.5, - "output": 10, - "cacheRead": 1.25, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4o-mini", - "name": "OpenAI: GPT-4o-mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.15, - "output": 0.6, - "cacheRead": 0.075, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-4o-mini-2024-07-18", - "name": "OpenAI: GPT-4o-mini (2024-07-18)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.15, - "output": 0.6, - "cacheRead": 0.075, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-5", - "name": "OpenAI: GPT-5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-5-mini", - "name": "OpenAI: GPT-5 Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 2, - "cacheRead": 0.025, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-5-nano", - "name": "OpenAI: GPT-5 Nano", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.05, - "output": 0.4, - "cacheRead": 0.005, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-5-pro", - "name": "OpenAI: GPT-5 Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 15, - "output": 120, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-5.1", - "name": "OpenAI: GPT-5.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-5.1-codex", - "name": "OpenAI: GPT-5.1-Codex", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 10, - "cacheRead": 0.13, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-5.1-codex-max", - "name": "OpenAI: GPT-5.1-Codex-Max", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-5.1-codex-mini", - "name": "OpenAI: GPT-5.1-Codex-Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.25, - "output": 2, - "cacheRead": 0.03, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-5.2", - "name": "OpenAI: GPT-5.2", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.2-chat", - "name": "OpenAI: GPT-5.2 Chat", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.2-codex", - "name": "OpenAI: GPT-5.2-Codex", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.2-pro", - "name": "OpenAI: GPT-5.2 Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 21, - "output": 168, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.3-chat", - "name": "OpenAI: GPT-5.3 Chat", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.3-codex", - "name": "OpenAI: GPT-5.3-Codex", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.4", - "name": "OpenAI: GPT-5.4", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2.5, - "output": 15, - "cacheRead": 0.25, - "cacheWrite": 0 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.4-mini", - "name": "OpenAI: GPT-5.4 Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.75, - "output": 4.5, - "cacheRead": 0.075, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.4-nano", - "name": "OpenAI: GPT-5.4 Nano", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.2, - "output": 1.25, - "cacheRead": 0.02, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.4-pro", - "name": "OpenAI: GPT-5.4 Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 30, - "output": 180, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.5", - "name": "OpenAI: GPT-5.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 30, - "cacheRead": 0.5, - "cacheWrite": 0 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "openai/gpt-5.5-pro", - "name": "OpenAI: GPT-5.5 Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 30, - "output": 180, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "off": null, - "minimal": null, - "low": null - } - }, - { - "id": "openai/gpt-5.6-luna", - "name": "OpenAI: GPT-5.6 Luna", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.6, - "cacheRead": 0.01, - "cacheWrite": 0.125 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "openai/gpt-5.6-luna-pro", - "name": "OpenAI: GPT-5.6 Luna Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.6, - "cacheRead": 0.01, - "cacheWrite": 0.125 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "openai/gpt-5.6-sol", - "name": "OpenAI: GPT-5.6 Sol", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 30, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "openai/gpt-5.6-sol-pro", - "name": "OpenAI: GPT-5.6 Sol Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 30, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "openai/gpt-5.6-terra", - "name": "OpenAI: GPT-5.6 Terra", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1, - "output": 6, - "cacheRead": 0.1, - "cacheWrite": 1.25 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "openai/gpt-5.6-terra-pro", - "name": "OpenAI: GPT-5.6 Terra Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1, - "output": 6, - "cacheRead": 0.1, - "cacheWrite": 1.25 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh", - "max": "max" - } - }, - { - "id": "openai/gpt-audio", - "name": "OpenAI: GPT Audio", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 2.5, - "output": 10, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-audio-mini", - "name": "OpenAI: GPT Audio Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.6, - "output": 2.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 16384, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-chat-latest", - "name": "OpenAI: GPT Chat Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 30, - "cacheRead": 0.5, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-oss-120b", - "name": "OpenAI: gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.037, - "output": 0.17, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 131072, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-oss-20b", - "name": "OpenAI: gpt-oss-20b", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.03, - "output": 0.13, - "cacheRead": 0.03, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 131072, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-oss-20b:free", - "name": "OpenAI: gpt-oss-20b (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/gpt-oss-safeguard-20b", - "name": "OpenAI: gpt-oss-safeguard-20b", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.075, - "output": 0.3, - "cacheRead": 0.0375, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 65536, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/o1", - "name": "OpenAI: o1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 15, - "output": 60, - "cacheRead": 7.5, - "cacheWrite": 0 - }, - "contextWindow": 200000, - "maxTokens": 100000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/o3", - "name": "OpenAI: o3", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 8, - "cacheRead": 0.5, - "cacheWrite": 0 - }, - "contextWindow": 200000, - "maxTokens": 100000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/o3-mini", - "name": "OpenAI: o3 Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.1, - "output": 4.4, - "cacheRead": 0.55, - "cacheWrite": 0 - }, - "contextWindow": 200000, - "maxTokens": 100000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/o3-mini-high", - "name": "OpenAI: o3 Mini High", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.1, - "output": 4.4, - "cacheRead": 0.55, - "cacheWrite": 0 - }, - "contextWindow": 200000, - "maxTokens": 100000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/o3-pro", - "name": "OpenAI: o3 Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 20, - "output": 80, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 200000, - "maxTokens": 100000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/o4-mini", - "name": "OpenAI: o4 Mini", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.1, - "output": 4.4, - "cacheRead": 0.275, - "cacheWrite": 0 - }, - "contextWindow": 200000, - "maxTokens": 100000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openai/o4-mini-high", - "name": "OpenAI: o4 Mini High", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.1, - "output": 4.4, - "cacheRead": 0.275, - "cacheWrite": 0 - }, - "contextWindow": 200000, - "maxTokens": 100000, - "compat": { - "thinkingFormat": "openrouter" - } - }, - { - "id": "openrouter/auto", - "name": "Auto Router", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": -1000000, - "output": -1000000, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 2000000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "openrouter/auto-beta", - "name": "Auto Router (Beta)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": -1000000, - "output": -1000000, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 2000000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "openrouter/free", - "name": "Free Models Router", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 200000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "openrouter/fusion", - "name": "OpenRouter: Fusion", - "api": "openai-completions", - "provider": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 30000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "poolside/laguna-s-2.1", - "name": "Poolside: Laguna S 2.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.09, - "output": 0.18, - "cacheRead": 0.009, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "poolside/laguna-s-2.1:free", - "name": "Poolside: Laguna S 2.1 (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "poolside/laguna-xs-2.1", - "name": "Poolside: Laguna XS 2.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.06, - "output": 0.12, - "cacheRead": 0.03, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "poolside/laguna-xs-2.1:free", - "name": "Poolside: Laguna XS 2.1 (free)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen-2.5-72b-instruct", - "name": "Qwen2.5 72B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.36, - "output": 0.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 32768, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen-2.5-7b-instruct", - "name": "Qwen: Qwen2.5 7B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.1, - "output": 0.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 32768, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen-plus", - "name": "Qwen: Qwen-Plus", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.26, - "output": 0.78, - "cacheRead": 0.052, - "cacheWrite": 0.325 - }, - "contextWindow": 1000000, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen-plus-2025-07-28", - "name": "Qwen: Qwen Plus 0728", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.26, - "output": 0.78, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen-plus-2025-07-28:thinking", - "name": "Qwen: Qwen Plus 0728 (thinking)", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.4, - "output": 1.2, - "cacheRead": 0, - "cacheWrite": 0.5 - }, - "contextWindow": 1000000, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-14b", - "name": "Qwen: Qwen3 14B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.2275, - "output": 0.91, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 8192, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-235b-a22b", - "name": "Qwen: Qwen3 235B A22B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.455, - "output": 1.82, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 8192, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-235b-a22b-2507", - "name": "Qwen: Qwen3 235B A22B Instruct 2507", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.1495, - "output": 0.598, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-235b-a22b-thinking-2507", - "name": "Qwen: Qwen3 235B A22B Thinking 2507", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.23, - "output": 2.3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-30b-a3b", - "name": "Qwen: Qwen3 30B A3B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.12, - "output": 0.5, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 40960, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-30b-a3b-instruct-2507", - "name": "Qwen: Qwen3 30B A3B Instruct 2507", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.04815, - "output": 0.19305, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 32000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-30b-a3b-thinking-2507", - "name": "Qwen: Qwen3 30B A3B Thinking 2507", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.2, - "output": 2.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 81920, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-32b", - "name": "Qwen: Qwen3 32B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.08, - "output": 0.28, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 40960, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-8b", - "name": "Qwen: Qwen3 8B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.117, - "output": 0.455, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 8192, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-coder", - "name": "Qwen: Qwen3 Coder 480B A35B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.3, - "output": 1, - "cacheRead": 0.1, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-coder-30b-a3b-instruct", - "name": "Qwen: Qwen3 Coder 30B A3B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.07, - "output": 0.28, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-coder-flash", - "name": "Qwen: Qwen3 Coder Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.195, - "output": 0.975, - "cacheRead": 0.039, - "cacheWrite": 0.24375 - }, - "contextWindow": 1000000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-coder-next", - "name": "Qwen: Qwen3 Coder Next", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.12, - "output": 0.8, - "cacheRead": 0.07, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-coder-plus", - "name": "Qwen: Qwen3 Coder Plus", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.65, - "output": 3.25, - "cacheRead": 0.13, - "cacheWrite": 0.8125 - }, - "contextWindow": 1000000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-max", - "name": "Qwen: Qwen3 Max", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.78, - "output": 3.9, - "cacheRead": 0.156, - "cacheWrite": 0.975 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-max-thinking", - "name": "Qwen: Qwen3 Max Thinking", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.78, - "output": 3.9, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-next-80b-a3b-instruct", - "name": "Qwen: Qwen3 Next 80B A3B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.1, - "output": 1.1, - "cacheRead": 0.07, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-next-80b-a3b-thinking", - "name": "Qwen: Qwen3 Next 80B A3B Thinking", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.15, - "output": 1.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-vl-235b-a22b-instruct", - "name": "Qwen: Qwen3 VL 235B A22B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.21, - "output": 1.9, - "cacheRead": 0.1, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-vl-235b-a22b-thinking", - "name": "Qwen: Qwen3 VL 235B A22B Thinking", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.98, - "output": 3.95, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-vl-30b-a3b-instruct", - "name": "Qwen: Qwen3 VL 30B A3B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.13, - "output": 0.52, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-vl-30b-a3b-thinking", - "name": "Qwen: Qwen3 VL 30B A3B Thinking", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.2, - "output": 2.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-vl-32b-instruct", - "name": "Qwen: Qwen3 VL 32B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.104, - "output": 0.416, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-vl-8b-instruct", - "name": "Qwen: Qwen3 VL 8B Instruct", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.117, - "output": 0.455, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3-vl-8b-thinking", - "name": "Qwen: Qwen3 VL 8B Thinking", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.18, - "output": 2.1, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.5-122b-a10b", - "name": "Qwen: Qwen3.5-122B-A10B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.4, - "output": 3.2, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.5-27b", - "name": "Qwen: Qwen3.5-27B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.195, - "output": 1.56, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.5-35b-a3b", - "name": "Qwen: Qwen3.5-35B-A3B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.14, - "output": 1, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.5-397b-a17b", - "name": "Qwen: Qwen3.5 397B A17B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.39, - "output": 2.34, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.5-9b", - "name": "Qwen: Qwen3.5-9B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.15, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.5-flash-02-23", - "name": "Qwen: Qwen3.5-Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.065, - "output": 0.26, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.5-plus-02-15", - "name": "Qwen: Qwen3.5 Plus 2026-02-15", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.26, - "output": 1.56, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.5-plus-20260420", - "name": "Qwen: Qwen3.5 Plus 2026-04-20", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 1.8, - "cacheRead": 0, - "cacheWrite": 0.375 - }, - "contextWindow": 1000000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.6-27b", - "name": "Qwen: Qwen3.6 27B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 2, - "cacheRead": 0.15, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.6-35b-a3b", - "name": "Qwen: Qwen3.6 35B A3B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.14, - "output": 1, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 262144, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.6-flash", - "name": "Qwen: Qwen3.6 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1875, - "output": 1.125, - "cacheRead": 0, - "cacheWrite": 0.234375 - }, - "contextWindow": 1000000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.6-max-preview", - "name": "Qwen: Qwen3.6 Max Preview", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.027, - "output": 6.162, - "cacheRead": 0, - "cacheWrite": 1.28375 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.6-plus", - "name": "Qwen: Qwen3.6 Plus", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.325, - "output": 1.95, - "cacheRead": 0, - "cacheWrite": 0.40625 - }, - "contextWindow": 1000000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.7-flash", - "name": "Qwen: Qwen3.7 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.03, - "output": 0.13, - "cacheRead": 0.006, - "cacheWrite": 0.038 - }, - "contextWindow": 1000000, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.7-max", - "name": "Qwen: Qwen3.7 Max", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.475, - "output": 4.425, - "cacheRead": 0.295, - "cacheWrite": 1.84375 - }, - "contextWindow": 1000000, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "qwen/qwen3.7-plus", - "name": "Qwen: Qwen3.7 Plus", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.32, - "output": 1.28, - "cacheRead": 0.064, - "cacheWrite": 0.4 - }, - "contextWindow": 1000000, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "rekaai/reka-edge", - "name": "Reka Edge", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.1, - "output": 0.1, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 16384, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "relace/relace-search", - "name": "Relace: Relace Search", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 1, - "output": 3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "sakana/fugu-ultra", - "name": "Sakana: Fugu Ultra", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 30, - "cacheRead": 0.5, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "sao10k/l3.1-euryale-70b", - "name": "Sao10K: Llama 3.1 Euryale 70B v2.2", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.85, - "output": 0.85, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "stepfun/step-3.5-flash", - "name": "StepFun: Step 3.5 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.1, - "output": 0.3, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "stepfun/step-3.7-flash", - "name": "StepFun: Step 3.7 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.2, - "output": 1.15, - "cacheRead": 0.04, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 256000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "tencent/hy3", - "name": "Tencent: Hy3", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.132, - "output": 0.528, - "cacheRead": 0.033, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "tencent/hy3-preview", - "name": "Tencent: Hy3 preview", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.063, - "output": 0.21, - "cacheRead": 0.021, - "cacheWrite": 0 - }, - "contextWindow": 262144, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "thedrummer/unslopnemo-12b", - "name": "TheDrummer: UnslopNemo 12B", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": false, - "input": [ - "text" - ], - "cost": { - "input": 0.4, - "output": 0.4, - "cacheRead": 0, - "cacheWrite": 0 - }, - "contextWindow": 1024000, - "maxTokens": 1024000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "thinkingmachines/inkling", - "name": "Thinking Machines: Inkling", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1, - "output": 4.05, - "cacheRead": 0.17, - "cacheWrite": 0 - }, - "contextWindow": 524288, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "thinkingmachines/inkling-small", - "name": "Thinking Machines: Inkling Small", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.5, - "output": 1.2, - "cacheRead": 0.1, - "cacheWrite": 0 - }, - "contextWindow": 524288, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "upstage/solar-pro-3", - "name": "Upstage: Solar Pro 3", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.15, - "output": 0.6, - "cacheRead": 0.015, - "cacheWrite": 0 - }, - "contextWindow": 128000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "x-ai/grok-4.20", - "name": "xAI: Grok 4.20", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 2.5, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 2000000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "x-ai/grok-4.3", - "name": "xAI: Grok 4.3", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.25, - "output": 2.5, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "x-ai/grok-4.5", - "name": "xAI: Grok 4.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 6, - "cacheRead": 0.3, - "cacheWrite": 0 - }, - "contextWindow": 500000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "x-ai/grok-build-0.1", - "name": "xAI: Grok Build 0.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1, - "output": 2, - "cacheRead": 0.2, - "cacheWrite": 0 - }, - "contextWindow": 256000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "xiaomi/mimo-v2.5", - "name": "Xiaomi: MiMo-V2.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.14, - "output": 0.28, - "cacheRead": 0.0028, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "xiaomi/mimo-v2.5-pro", - "name": "Xiaomi: MiMo-V2.5-Pro", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.435, - "output": 0.87, - "cacheRead": 0.0036, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-4.5", - "name": "Z.ai: GLM 4.5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.6, - "output": 2.2, - "cacheRead": 0.11, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 98304, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-4.5-air", - "name": "Z.ai: GLM 4.5 Air", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.13, - "output": 0.85, - "cacheRead": 0.025, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 98304, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-4.5v", - "name": "Z.ai: GLM 4.5V", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.6, - "output": 1.8, - "cacheRead": 0.11, - "cacheWrite": 0 - }, - "contextWindow": 65536, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-4.6", - "name": "Z.ai: GLM 4.6", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.5, - "output": 2, - "cacheRead": 0.1, - "cacheWrite": 0 - }, - "contextWindow": 202752, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-4.6v", - "name": "Z.ai: GLM 4.6V", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.3, - "output": 0.9, - "cacheRead": 0.055, - "cacheWrite": 0 - }, - "contextWindow": 131072, - "maxTokens": 32768, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-4.7", - "name": "Z.ai: GLM 4.7", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.4, - "output": 1.75, - "cacheRead": 0.08, - "cacheWrite": 0 - }, - "contextWindow": 202752, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-4.7-flash", - "name": "Z.ai: GLM 4.7 Flash", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.06, - "output": 0.4, - "cacheRead": 0.01, - "cacheWrite": 0 - }, - "contextWindow": 202752, - "maxTokens": 16384, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-5", - "name": "Z.ai: GLM 5", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.6, - "output": 1.9, - "cacheRead": 0.119, - "cacheWrite": 0 - }, - "contextWindow": 204800, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-5-turbo", - "name": "Z.ai: GLM 5 Turbo", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 1.2, - "output": 4, - "cacheRead": 0.24, - "cacheWrite": 0 - }, - "contextWindow": 202752, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-5.1", - "name": "Z.ai: GLM 5.1", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.966, - "output": 3.036, - "cacheRead": 0.1794, - "cacheWrite": 0 - }, - "contextWindow": 200000, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "z-ai/glm-5.2", - "name": "Z.ai: GLM 5.2", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.707, - "output": 2.222, - "cacheRead": 0.1313, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - }, - "thinkingLevelMap": { - "xhigh": "xhigh" - } - }, - { - "id": "z-ai/glm-5v-turbo", - "name": "Z.ai: GLM 5V Turbo", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.2, - "output": 4, - "cacheRead": 0.24, - "cacheWrite": 0 - }, - "contextWindow": 202752, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "~anthropic/claude-fable-latest", - "name": "Anthropic: Claude Fable Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 10, - "output": 50, - "cacheRead": 1, - "cacheWrite": 12.5 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "~anthropic/claude-haiku-latest", - "name": "Anthropic Claude Haiku Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1, - "output": 5, - "cacheRead": 0.1, - "cacheWrite": 1.25 - }, - "contextWindow": 200000, - "maxTokens": 64000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "~anthropic/claude-opus-latest", - "name": "Anthropic: Claude Opus Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 25, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "~anthropic/claude-sonnet-latest", - "name": "Anthropic Claude Sonnet Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 10, - "cacheRead": 0.2, - "cacheWrite": 2.5 - }, - "contextWindow": 1000000, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter", - "cacheControlFormat": "anthropic" - } - }, - { - "id": "~deepseek/deepseek-v4-flash-latest", - "name": "DeepSeek V4 Flash Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.09, - "output": 0.18, - "cacheRead": 0.018, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter", - "requiresReasoningContentOnAssistantMessages": true - }, - "thinkingLevelMap": { - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "max": null, - "xhigh": "xhigh" - } - }, - { - "id": "~google/gemini-flash-latest", - "name": "Google Gemini Flash Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 1.5, - "output": 7.5, - "cacheRead": 0.15, - "cacheWrite": 0.083333 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "~google/gemini-pro-latest", - "name": "Google Gemini Pro Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 12, - "cacheRead": 0.2, - "cacheWrite": 0.375 - }, - "contextWindow": 1048576, - "maxTokens": 65536, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "~moonshotai/kimi-latest", - "name": "MoonshotAI Kimi Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2.9, - "output": 14, - "cacheRead": 0.29, - "cacheWrite": 0 - }, - "contextWindow": 1048576, - "maxTokens": 131072, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "~openai/gpt-latest", - "name": "OpenAI GPT Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 5, - "output": 30, - "cacheRead": 0.5, - "cacheWrite": 6.25 - }, - "contextWindow": 1050000, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "~openai/gpt-mini-latest", - "name": "OpenAI GPT Mini Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 0.75, - "output": 4.5, - "cacheRead": 0.075, - "cacheWrite": 0 - }, - "contextWindow": 400000, - "maxTokens": 128000, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - }, - { - "id": "~x-ai/grok-latest", - "name": "xAI: Grok Latest", - "api": "openai-completions", - "baseUrl": "https://openrouter.ai/api/v1", - "provider": "openrouter", - "reasoning": true, - "input": [ - "text", - "image" - ], - "cost": { - "input": 2, - "output": 6, - "cacheRead": 0.3, - "cacheWrite": 0 - }, - "contextWindow": 500000, - "maxTokens": 4096, - "compat": { - "supportsDeveloperRole": false, - "thinkingFormat": "openrouter" - } - } - ], - "checkedAt": 1785830713005, - "lastModified": 1785760818000, - "etag": "W/\"b23aa235345308955c7721d712b159e7\"" - }, - "zai": { - "models": [ - { - "id": "glm-4.7", - "name": "GLM-4.7", - "api": "openai-completions", - "provider": "zai", - "baseUrl": "https://api.z.ai/api/coding/paas/v4", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "maxTokensField": "max_tokens", - "thinkingFormat": "zai", - "zaiToolStream": true - }, - "contextWindow": 204800, - "maxTokens": 131072 - }, - { - "id": "glm-5-turbo", - "name": "GLM-5-Turbo", - "api": "openai-completions", - "provider": "zai", - "baseUrl": "https://api.z.ai/api/coding/paas/v4", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "maxTokensField": "max_tokens", - "thinkingFormat": "zai", - "zaiToolStream": true - }, - "contextWindow": 200000, - "maxTokens": 131072 - }, - { - "id": "glm-5.2", - "name": "GLM-5.2", - "api": "openai-completions", - "provider": "zai", - "baseUrl": "https://api.z.ai/api/coding/paas/v4", - "reasoning": true, - "thinkingLevelMap": { - "minimal": null, - "low": "high", - "medium": "high", - "high": "high", - "max": "max" - }, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "supportsReasoningEffort": true, - "maxTokensField": "max_tokens", - "thinkingFormat": "zai", - "zaiToolStream": true - }, - "contextWindow": 1000000, - "maxTokens": 131072 - }, - { - "id": "glm-5.2-highspeed", - "name": "GLM-5.2 Highspeed", - "api": "openai-completions", - "provider": "zai", - "baseUrl": "https://api.z.ai/api/coding/paas/v4", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "maxTokensField": "max_tokens", - "thinkingFormat": "zai", - "zaiToolStream": true - }, - "contextWindow": 1000000, - "maxTokens": 131072 - } - ], - "checkedAt": 1785830713000, - "lastModified": 1785760830000, - "etag": "W/\"98c169c629803193583fc42e7311af91\"" - }, - "deepseek": { - "models": [ - { - "id": "deepseek-v4-flash", - "name": "DeepSeek V4 Flash", - "api": "openai-completions", - "baseUrl": "https://api.deepseek.com", - "provider": "deepseek", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.14, - "output": 0.28, - "cacheRead": 0.0028, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 384000, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "requiresReasoningContentOnAssistantMessages": true, - "thinkingFormat": "deepseek" - }, - "thinkingLevelMap": { - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "max": "max" - } - }, - { - "id": "deepseek-v4-pro", - "name": "DeepSeek V4 Pro", - "api": "openai-completions", - "baseUrl": "https://api.deepseek.com", - "provider": "deepseek", - "reasoning": true, - "input": [ - "text" - ], - "cost": { - "input": 0.435, - "output": 0.87, - "cacheRead": 0.003625, - "cacheWrite": 0 - }, - "contextWindow": 1000000, - "maxTokens": 384000, - "compat": { - "supportsStore": false, - "supportsDeveloperRole": false, - "requiresReasoningContentOnAssistantMessages": true, - "thinkingFormat": "deepseek" - }, - "thinkingLevelMap": { - "minimal": null, - "low": null, - "medium": null, - "high": "high", - "max": "max" - } - } - ], - "checkedAt": 1785830713004, - "lastModified": 1785502707000, - "etag": "W/\"15596aeadbdb5757401fcd2de812dcda\"" - } -} \ No newline at end of file