{ "version": 4, "models": [ { "name": "gpt-6-astra", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "fixtureExempt": true, "economyModel": "gpt-6-luna", "thinkingOffEffort": "low", "reasoningEfforts": [ "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ], "recommended": true }, { "name": "gpt-6.1-sol", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "fixtureExempt": true, "economyModel": "gpt-6-luna", "thinkingOffEffort": "low", "reasoningEfforts": [ "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-6-sol", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "fixtureExempt": true, "economyModel": "gpt-6-luna", "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-6-luna", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-5.6-sol", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "fixtureExempt": true, "economyModel": "gpt-6-luna", "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-5.6-terra", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "fixtureExempt": true, "economyModel": "gpt-6-luna", "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-5.6-luna", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ], "economyModel": "gpt-6-luna" }, { "name": "gpt-5.5", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "economyModel": "gpt-6-luna", "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-5.5-pro", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "hostedCodeInterpreter", "configurableThinking" ], "fixtureExempt": true, "economyModel": "gpt-6-luna", "thinkingOffEffort": "medium", "thinkingOnEffort": "high", "reasoningEfforts": [ "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "flex" ] }, { "name": "gpt-5.4", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "economyModel": "gpt-6-luna", "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-5.4-pro", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1050000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "configurableThinking" ], "economyModel": "gpt-6-luna", "thinkingOffEffort": "medium", "thinkingOnEffort": "high", "reasoningEfforts": [ "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "flex" ] }, { "name": "gpt-5.4-mini", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 400000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "economyModel": "gpt-6-luna", "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-5.3-codex", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 400000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedWebSearch", "streaming", "configurableThinking" ], "economyModel": "gpt-6-luna", "reasoningEfforts": [ "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default" ] }, { "name": "gpt-5.2", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 400000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "economyModel": "gpt-6-luna", "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high", "xhigh" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-5.2-pro", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 400000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "configurableThinking" ], "economyModel": "gpt-6-luna", "thinkingOffEffort": "medium", "thinkingOnEffort": "high", "reasoningEfforts": [ "medium", "high", "xhigh" ] }, { "name": "gpt-5.1", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 400000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "economyModel": "gpt-6-luna", "thinkingOffEffort": "none", "reasoningEfforts": [ "none", "low", "medium", "high" ], "serviceTiers": [ "auto", "default", "priority", "flex" ] }, { "name": "gpt-5", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 400000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "vectorStore": "openAI", "economyModel": "gpt-6-luna", "thinkingOffEffort": "minimal", "reasoningEfforts": [ "minimal", "low", "medium", "high" ] }, { "name": "gpt-5-mini", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 400000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "vectorStore": "openAI", "thinkingOffEffort": "minimal", "reasoningEfforts": [ "minimal", "low", "medium", "high" ] }, { "name": "gpt-5-nano", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 400000, "maxResponseTokens": 128000, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter", "configurableThinking" ], "vectorStore": "openAI", "thinkingOffEffort": "minimal", "reasoningEfforts": [ "minimal", "low", "medium", "high" ] }, { "name": "gpt-4.1", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1047576, "maxResponseTokens": 32768, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter" ], "vectorStore": "openAI", "economyModel": "gpt-6-luna" }, { "name": "gpt-4o", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 128000, "maxResponseTokens": 16384, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter" ], "vectorStore": "openAI", "economyModel": "gpt-6-luna" }, { "name": "gpt-4o-mini", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 128000, "maxResponseTokens": 16384, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter" ], "vectorStore": "openAI" }, { "name": "gpt-4.1-mini", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 1047576, "maxResponseTokens": 32768, "features": [ "functionCalling", "hostedFileSearch", "hostedWebSearch", "streaming", "hostedCodeInterpreter" ], "vectorStore": "openAI" }, { "name": "o3", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 200000, "maxResponseTokens": 100000, "features": [ "hostedFileSearch", "hostedCodeInterpreter", "configurableThinking" ], "vectorStore": "openAI", "economyModel": "gpt-6-luna", "reasoningEfforts": [ "low", "medium", "high" ] }, { "name": "o3-pro", "vendor": "openAI", "api": "responses", "url": "https://api.openai.com/v1/responses", "contextWindowTokens": 200000, "maxResponseTokens": 100000, "features": [ "functionCalling", "hostedCodeInterpreter", "configurableThinking" ], "vectorStore": "openAI", "economyModel": "gpt-6-luna", "thinkingOffEffort": "medium", "thinkingOnEffort": "high", "reasoningEfforts": [ "medium", "high", "xhigh" ] }, { "name": "gemini-3.8-flash", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ], "recommended": true, "economyModel": "gemini-3.5-flash-lite" }, { "name": "gemini-3.7-flash", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ], "fixtureExempt": true, "economyModel": "gemini-3.5-flash-lite" }, { "name": "gemini-3.6-flash", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ], "economyModel": "gemini-3.5-flash-lite" }, { "name": "gemini-3.5-flash", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ], "economyModel": "gemini-3.5-flash-lite" }, { "name": "gemini-3.1-pro-preview", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ], "economyModel": "gemini-3.5-flash-lite" }, { "name": "gemini-3.5-flash-lite", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ] }, { "name": "gemini-3.1-flash-lite", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ] }, { "name": "gemini-3-flash-preview", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ], "economyModel": "gemini-3.5-flash-lite" }, { "name": "gemini-2.5-flash-lite", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ] }, { "name": "gemini-2.5-flash", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ], "economyModel": "gemini-3.5-flash-lite" }, { "name": "gemini-2.5-pro", "vendor": "gemini", "api": "gemini", "url": "https://generativelanguage.googleapis.com/v1beta/models/{{MODEL}}", "contextWindowTokens": 1048576, "maxResponseTokens": 65536, "features": [ "functionCalling", "streaming" ], "economyModel": "gemini-3.5-flash-lite" }, { "name": "deepseek-flash", "vendor": "deepSeek", "api": "deepSeek", "url": "https://api.deepseek.com/chat/completions", "contextWindowTokens": 1000000, "maxResponseTokens": 384000, "features": [ "functionCalling", "streaming", "configurableThinking" ], "recommended": true }, { "name": "deepseek-v4-pro", "vendor": "deepSeek", "api": "deepSeek", "url": "https://api.deepseek.com/chat/completions", "contextWindowTokens": 1000000, "maxResponseTokens": 384000, "features": [ "functionCalling", "streaming", "configurableThinking" ], "economyModel": "deepseek-flash" }, { "name": "claude-opus-5-5", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "supportsTemperature": false, "economyModel": "claude-haiku-4-5", "recommended": true }, { "name": "claude-fable-5-1", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "supportsTemperature": false, "economyModel": "claude-haiku-4-5" }, { "name": "claude-sonnet-5-5", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "supportsTemperature": false, "economyModel": "claude-haiku-4-5" }, { "name": "claude-fable-5", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "supportsTemperature": false, "economyModel": "claude-haiku-4-5" }, { "name": "claude-opus-5", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "supportsTemperature": false, "economyModel": "claude-haiku-4-5" }, { "name": "claude-opus-4-8", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "supportsTemperature": false, "economyModel": "claude-haiku-4-5" }, { "name": "claude-opus-4-7", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "supportsTemperature": false, "economyModel": "claude-haiku-4-5" }, { "name": "claude-opus-4-6", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "economyModel": "claude-haiku-4-5" }, { "name": "claude-sonnet-5", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "supportsTemperature": false, "economyModel": "claude-haiku-4-5" }, { "name": "claude-sonnet-4-6", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 1000000, "maxResponseTokens": 128000, "features": [ "functionCalling", "streaming" ], "economyModel": "claude-haiku-4-5" }, { "name": "claude-sonnet-4-5", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 200000, "maxResponseTokens": 64000, "features": [ "functionCalling", "streaming" ], "economyModel": "claude-haiku-4-5" }, { "name": "claude-haiku-4-5", "vendor": "anthropic", "api": "anthropic", "url": "https://api.anthropic.com/v1/messages", "contextWindowTokens": 200000, "maxResponseTokens": 64000, "features": [ "functionCalling", "streaming" ] }, { "name": "apple-on-device", "vendor": "apple", "api": "appleIntelligence", "url": "", "contextWindowTokens": 8192, "maxResponseTokens": 1024, "features": [], "recommended": true, "fixtureExempt": true } ] }