> ## Documentation Index
> Fetch the complete documentation index at: https://docs.costa.app/llms.txt
> Use this file to discover all available pages before exploring further.

# 🤖 Models

export const models = [{
  "type": "model",
  "slug": "claude-opus-4.6",
  "emoji": null,
  "name": "Claude Opus 4.6",
  "api": "claude-opus-4.6",
  "provider": "Anthropic, Vertex",
  "swebench": 77.8,
  "lastChanged": null,
  "pricingTier": "Super Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "claude-opus-4.5",
  "emoji": null,
  "name": "Claude Opus 4.5",
  "api": "claude-opus-4.5",
  "provider": "Anthropic, Vertex",
  "swebench": 74.4,
  "lastChanged": null,
  "pricingTier": "Super Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "Sonnet 4.5",
  "emoji": null,
  "name": "Claude Sonnet 4.5",
  "api": "claude-sonnet-4.5",
  "provider": "Anthropic, Vertex",
  "swebench": 77.2,
  "lastChanged": null,
  "pricingTier": "Super Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "claude-haiku-4.5",
  "emoji": null,
  "name": "Claude Haiku 4.5",
  "api": "claude-haiku-4.5",
  "provider": "Anthropic, Vertex",
  "swebench": 73.3,
  "lastChanged": null,
  "pricingTier": "Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "GPT 5.2",
  "emoji": null,
  "name": "GPT 5.2",
  "api": "gpt-5.2",
  "provider": "OpenAI, Openrouter",
  "swebench": 74.5,
  "lastChanged": null,
  "pricingTier": "Super Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "Gemini 3 Pro",
  "emoji": null,
  "name": "Gemini 3 Pro",
  "api": "gemini-3-pro-preview",
  "provider": "Vertex, Openrouter",
  "swebench": 74.2,
  "lastChanged": null,
  "pricingTier": "Super Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "Gemini 3 flash",
  "emoji": null,
  "name": "Gemini 3 flash",
  "api": "gemini-3-flash",
  "provider": "Vertex, Openrouter",
  "swebench": 73.8,
  "lastChanged": null,
  "pricingTier": "Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "gpt-4.1",
  "emoji": null,
  "name": "GPT 4.1",
  "api": "gpt-4.1",
  "provider": "OpenAI",
  "swebench": 39.6,
  "lastChanged": null,
  "pricingTier": "Advanced",
  "stability": null
}, {
  "type": "model",
  "slug": "claude-sonnet-4",
  "emoji": null,
  "name": "Claude 4 Sonnet",
  "api": "claude-sonnet-4",
  "provider": "Anthropic, Vertex",
  "swebench": 64.9,
  "lastChanged": null,
  "pricingTier": "Super Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "gemini-2.5-pro",
  "emoji": null,
  "name": "Gemini 2.5 Pro",
  "api": "gemini-2.5-pro",
  "provider": "Vertex",
  "swebench": 53.6,
  "lastChanged": null,
  "pricingTier": "Super Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "gemini-2.5-flash",
  "emoji": null,
  "name": "Gemini Flash 2.5",
  "api": "gemini-2.5-flash",
  "provider": "Vertex",
  "swebench": 28.7,
  "lastChanged": null,
  "pricingTier": "Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "qwen3-coder",
  "emoji": null,
  "name": "Qwen3 Coder",
  "api": "qwen3-coder",
  "provider": "Qwen (via Groq/Google Vertex)",
  "swebench": 55.4,
  "lastChanged": null,
  "pricingTier": "Advanced",
  "stability": null
}, {
  "type": "model",
  "slug": "glm-4.7",
  "emoji": null,
  "name": "GLM-4.7",
  "api": "glm-4.7",
  "provider": "Vertex, Openrouter",
  "swebench": 66.7,
  "lastChanged": null,
  "pricingTier": "Advanced",
  "stability": null
}, {
  "type": "model",
  "slug": "o4-mini",
  "emoji": null,
  "name": "O4 Mini",
  "api": "o4-mini",
  "provider": "OpenAI",
  "swebench": 45.0,
  "lastChanged": null,
  "pricingTier": "Super Premium",
  "stability": null
}, {
  "type": "model",
  "slug": "qwen3-32b",
  "emoji": null,
  "name": "Qwen3 32b",
  "api": "qwen3-32b",
  "provider": "Qwen (via Groq/Google Vertex)",
  "swebench": 42.2,
  "lastChanged": null,
  "pricingTier": "Advanced",
  "stability": null
}, {
  "type": "model",
  "slug": "kimi-k2",
  "emoji": null,
  "name": "Kimi K2",
  "api": "kimi-k2",
  "provider": "MoonshotAI (via Groq/Google Vertex)",
  "swebench": 43.8,
  "lastChanged": null,
  "pricingTier": "Advanced",
  "stability": null
}, {
  "type": "model",
  "slug": "gpt-oss-20b",
  "emoji": null,
  "name": "GPT OSS 20b",
  "api": "gpt-oss-20b",
  "provider": "OpenAI (via Groq/Google Vertex)",
  "swebench": 5,
  "lastChanged": null,
  "pricingTier": "Standard",
  "stability": null
}, {
  "type": "model",
  "slug": "qwen-qwen2.5-coder",
  "emoji": null,
  "name": "Qwen 2.5 Coder",
  "api": "qwen-2.5-coder",
  "provider": "Qwen (via Groq/Google Vertex)",
  "swebench": 9,
  "lastChanged": null,
  "pricingTier": "Standard",
  "stability": null
}, {
  "type": "model",
  "slug": "llama-4-maverick-17b",
  "emoji": null,
  "name": "Meta Llama 4 Maverick 17b",
  "api": "llama-4-maverick-17b-128e-instruct",
  "provider": "Meta (via Groq/Google Vertex)",
  "swebench": 21.0,
  "lastChanged": null,
  "pricingTier": "Advanced",
  "stability": null
}];

# Other Top Models

Costa provides access to almost 100 models - here are the top ones used for coding:

<div className="tw-reset costatw:overflow-x-auto">
  <table className="costatw:w-full costatw:border-collapse">
    <thead>
      <tr className="costatw:bg-gray-100 costatw:dark:bg-gray-800">
        <th className="costatw:text-left costatw:p-3 costatw:border-b costatw:border-gray-200 costatw:dark:border-gray-700">Model</th>
        <th className="costatw:text-left costatw:p-3 costatw:border-b costatw:border-gray-200 costatw:dark:border-gray-700">API</th>
        <th className="costatw:text-left costatw:p-3 costatw:border-b costatw:border-gray-200 costatw:dark:border-gray-700">Provider</th>
        <th className="costatw:text-center costatw:p-3 costatw:border-b costatw:border-gray-200 costatw:dark:border-gray-700">SWEBench</th>
      </tr>
    </thead>

    <tbody>
      {models.map((model, index) => (
                  <tr key={model.slug || model.api} className={index % 2 === 0 ? "costatw:bg-white costatw:dark:bg-gray-900" : "costatw:bg-gray-50 costatw:dark:bg-gray-800"}>
                    <td className="costatw:p-3 costatw:border-b costatw:border-gray-200 costatw:dark:border-gray-700">{model.name}</td>
                    <td className="costatw:p-3 costatw:border-b costatw:border-gray-200 costatw:dark:border-gray-700"><code className="costatw:text-xs">{model.api}</code></td>
                    <td className="costatw:p-3 costatw:border-b costatw:border-gray-200 costatw:dark:border-gray-700 costatw:text-sm">{model.provider}</td>
                    <td className="costatw:text-center costatw:p-3 costatw:border-b costatw:border-gray-200 costatw:dark:border-gray-700">{typeof model.swebench === "number" ? model.swebench : "-"}</td>
                    <td className="costatw:p-3 costatw:border-b costatw:border-gray-200 costatw:dark:border-gray-700">
                    </td>
                  </tr>
                ))}
    </tbody>
  </table>
</div>

... and many more. If you are logged in to Costa, you can see all of the models we provide access to from your [Models Page](https://ai.costa.app/code/models).
