{"source":"https://models.dev/api.json","loaded_at":"2026-08-10T18:48:05.216Z","pricing":"provider-declared (per 1M tokens, USD); jishie-measured evals are a later step","total":23,"returned":23,"models":[{"key":"gitlab/duo-chat-gpt-5-5","model":"duo-chat-gpt-5-5","name":"Agentic Chat (GPT-5.5)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-codex","model":"duo-chat-gpt-5-codex","name":"Agentic Chat (GPT-5 Codex)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt-codex","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-haiku-4-5","model":"duo-chat-haiku-4-5","name":"Agentic Chat (Claude Haiku 4.5)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-haiku","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":200000,"max_output":64000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-opus-4-8","model":"duo-chat-opus-4-8","name":"Agentic Chat (Claude Opus 4.8)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-opus","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1000000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-1","model":"duo-chat-gpt-5-1","name":"Agentic Chat (GPT-5.1)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-opus-4-6","model":"duo-chat-opus-4-6","name":"Agentic Chat (Claude Opus 4.6)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-opus","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1000000,"max_output":64000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-6-terra","model":"duo-chat-gpt-5-6-terra","name":"Agentic Chat (GPT-5.6 Terra)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt-terra","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-2-codex","model":"duo-chat-gpt-5-2-codex","name":"Agentic Chat (GPT-5.2 Codex)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt-codex","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":400000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-6-luna","model":"duo-chat-gpt-5-6-luna","name":"Agentic Chat (GPT-5.6 Luna)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt-luna","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-sonnet-4-6","model":"duo-chat-sonnet-4-6","name":"Agentic Chat (Claude Sonnet 4.6)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-sonnet","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1000000,"max_output":64000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-mini","model":"duo-chat-gpt-5-mini","name":"Agentic Chat (GPT-5 Mini)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt-mini","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-3-codex","model":"duo-chat-gpt-5-3-codex","name":"Agentic Chat (GPT-5.3 Codex)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt-codex","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":400000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-4-nano","model":"duo-chat-gpt-5-4-nano","name":"Agentic Chat (GPT-5.4 Nano)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt-nano","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-4-mini","model":"duo-chat-gpt-5-4-mini","name":"Agentic Chat (GPT-5.4 Mini)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt-mini","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-2","model":"duo-chat-gpt-5-2","name":"Agentic Chat (GPT-5.2)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":400000,"max_output":128000,"modalities":["text","image"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-fable-5","model":"duo-chat-fable-5","name":"Agentic Chat (Claude Fable 5)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-fable","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1000000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-4","model":"duo-chat-gpt-5-4","name":"Agentic Chat (GPT-5.4)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":null,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-sonnet-4-5","model":"duo-chat-sonnet-4-5","name":"Agentic Chat (Claude Sonnet 4.5)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-sonnet","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":200000,"max_output":64000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-opus-4-7","model":"duo-chat-opus-4-7","name":"Agentic Chat (Claude Opus 4.7)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-opus","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1000000,"max_output":64000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-sonnet-5","model":"duo-chat-sonnet-5","name":"Agentic Chat (Claude Sonnet 5)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-sonnet","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1000000,"max_output":64000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-opus-4-5","model":"duo-chat-opus-4-5","name":"Agentic Chat (Claude Opus 4.5)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-opus","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":200000,"max_output":64000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-gpt-5-6-sol","model":"duo-chat-gpt-5-6-sol","name":"Agentic Chat (GPT-5.6 Sol)","provider":"gitlab","provider_name":"GitLab Duo","family":"gpt-sol","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1050000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true},{"key":"gitlab/duo-chat-opus-5","model":"duo-chat-opus-5","name":"Agentic Chat (Claude Opus 5)","provider":"gitlab","provider_name":"GitLab Duo","family":"claude-opus","input_per_mtok":0,"output_per_mtok":0,"cache_read_per_mtok":0,"context":1000000,"max_output":128000,"modalities":["text","image","pdf"],"tool_call":true,"reasoning":true}]}