[
  {
    "model": "o4-mini",
    "category": "Reasoning",
    "supported_parameters": ["input", "max_output_tokens"],
    "endpoint": "https://api.openai.com/v1/responses",
    "description": "Faster, more affordable reasoning model",
    "provider": "openai"
  },
  {
    "model": "o3",
    "category": "Reasoning",
    "supported_parameters": ["input", "max_output_tokens"],
    "endpoint": "https://api.openai.com/v1/responses",
    "description": "Powerful reasoning model for complex tasks",
    "provider": "openai"
  },
  {
    "model": "o3-pro",
    "category": "Reasoning",
    "supported_parameters": ["input", "max_output_tokens"],
    "endpoint": "https://api.openai.com/v1/responses",
    "description": "Version of o3 with more compute for better responses",
    "provider": "openai"
  },
  {
    "model": "o3-mini",
    "category": "Reasoning",
    "supported_parameters": ["input", "max_output_tokens"],
    "endpoint": "https://api.openai.com/v1/responses",
    "description": "A small model alternative to o3",
    "provider": "openai"
  },
  {
    "model": "gpt-5",
    "category": "GPT-5",
    "supported_parameters": ["input", "max_output_tokens"],
    "endpoint": "https://api.openai.com/v1/responses",
    "description": "Most capable GPT model for complex tasks across all domains",
    "provider": "openai"
  },
  {
    "model": "gpt-5-mini",
    "category": "GPT-5",
    "supported_parameters": ["input", "max_output_tokens"],
    "endpoint": "https://api.openai.com/v1/responses",
    "description": "Faster, cost-efficient version of GPT-5 for well-defined tasks",
    "provider": "openai"
  },
  {
    "model": "gpt-5-nano",
    "category": "GPT-5",
    "supported_parameters": ["input", "max_output_tokens"],
    "endpoint": "https://api.openai.com/v1/responses",
    "description": "Smallest, fastest GPT-5 model optimized for speed and cost",
    "provider": "openai"
  },
  {
    "model": "gpt-4.1",
    "category": "GPT-4.1",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Flagship GPT model for complex tasks",
    "provider": "openai"
  },
  {
    "model": "gpt-4.1-mini",
    "category": "GPT-4.1",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Balanced for intelligence, speed, and cost",
    "provider": "openai"
  },
  {
    "model": "gpt-4.1-nano",
    "category": "GPT-4.1",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Fastest, most cost-effective GPT-4.1 model",
    "provider": "openai",
    "shutdown_date": "2026-10-23"
  },
  {
    "model": "gpt-4o",
    "category": "GPT-4o",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Fast, intelligent, flexible GPT model",
    "provider": "openai"
  },
  {
    "model": "gpt-4o-mini",
    "category": "GPT-4o",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Fast, affordable small model for focused tasks",
    "provider": "openai"
  },
  {
    "model": "gpt-4-turbo",
    "category": "Legacy Chat",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Previous generation high-capability GPT model",
    "provider": "openai",
    "shutdown_date": "2026-10-23"
  },
  {
    "model": "gpt-4",
    "category": "Legacy Chat",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Previous generation GPT model",
    "provider": "openai"
  },
  {
    "model": "gpt-3.5-turbo-16k",
    "category": "Legacy Chat",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Extended context GPT-3.5 model",
    "provider": "openai",
    "shutdown_date": "2024-09-13"
  },
  {
    "model": "gpt-3.5-turbo-0125",
    "category": "Legacy Chat",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Snapshot of GPT-3.5 Turbo from January 2025",
    "provider": "openai",
    "shutdown_date": "2026-10-23"
  },
  {
    "model": "gpt-3.5-turbo",
    "category": "Legacy Chat",
    "supported_parameters": ["messages", "temperature", "max_tokens", "top_p", "frequency_penalty", "presence_penalty"],
    "endpoint": "https://api.openai.com/v1/chat/completions",
    "description": "Legacy GPT-3.5 model",
    "provider": "openai",
    "shutdown_date": "2025-09-14"
  }
]
