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

# AI models

> Explore chat, image and video models from OpenAI, Anthropic, Google, Black Forest Labs and more.

[Choose models automatically with Ninja Router →](/router/overview)

## Frontier models

<div className="ndoc-model-grid">
  <a className="ndoc-model-link" href="/api-reference/models/chat/gpt-5-6-sol"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/6cf26e8b/openai.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>GPT-5.6 Sol</strong><small>OpenAI</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/gpt-5-6-terra"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/6cf26e8b/openai.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>GPT-5.6 Terra</strong><small>OpenAI</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/gpt-5-6-luna"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/6cf26e8b/openai.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>GPT-5.6 Luna</strong><small>OpenAI</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/claude-fable-5"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/4be04284/claude.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Claude Fable 5</strong><small>Anthropic</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/claude-opus-5"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/4be04284/claude.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Claude Opus 5</strong><small>Anthropic</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/claude-sonnet-5"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/4be04284/claude.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Claude Sonnet 5</strong><small>Anthropic</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/gemini-3-7-flash"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/263e7dab/gemini.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Gemini 3.7 Flash</strong><small>Google</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/gemini-3-1-pro"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/263e7dab/gemini.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Gemini 3.1 Pro</strong><small>Google</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/grok-4-6"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/7b36c87c/xai.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Grok 4.6</strong><small>xAI</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/deepseek-v4-pro"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/21c5faae/deepseek.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>DeepSeek V4 Pro</strong><small>DeepSeek</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/minimax-m2-7"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/b56a9594/minimax.png" alt="" width="28" height="28" loading="lazy" /></span><span><strong>MiniMax M2.7</strong><small>MiniMax</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/chat/qwen3-coder-next"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/44c15113/qwen.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Qwen3 Coder Next</strong><small>Qwen</small></span><span aria-hidden="true">↗</span></a>
</div>

## Image Models

<div className="ndoc-model-grid">
  <a className="ndoc-model-link" href="/api-reference/models/image/gpt-image-2"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/6cf26e8b/openai.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>GPT Image 2</strong><small>OpenAI</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/image/nano-banana-pro"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/263e7dab/gemini.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Nano Banana Pro</strong><small>Google</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/image/flux-2-flex"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/09b9d42e/bfl.png" alt="" width="28" height="28" loading="lazy" /></span><span><strong>FLUX.2 Flex</strong><small>Black Forest Labs</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/image/flux-kontext-max"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/09b9d42e/bfl.png" alt="" width="28" height="28" loading="lazy" /></span><span><strong>FLUX Kontext Max</strong><small>Black Forest Labs</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/image/seedream"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/86e0e433/bytedance.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Seedream</strong><small>ByteDance</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/image/nano-banana-2"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/263e7dab/gemini.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Nano Banana 2</strong><small>Google</small></span><span aria-hidden="true">↗</span></a>
</div>

[Generate your first image →](/image-generation)

## Video Models

<div className="ndoc-model-grid">
  <a className="ndoc-model-link" href="/api-reference/models/video/veo-3-1"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/263e7dab/gemini.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Veo 3.1</strong><small>Google</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/video/veo-3-1-fast"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/263e7dab/gemini.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Veo 3.1 Fast</strong><small>Google</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/video/gemini-omni-flash"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/263e7dab/gemini.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Gemini Omni Flash</strong><small>Google</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/video/seedance-2"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/86e0e433/bytedance.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Seedance 2</strong><small>ByteDance</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/video/seedance-2-5"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/86e0e433/bytedance.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Seedance 2.5</strong><small>ByteDance</small></span><span aria-hidden="true">↗</span></a>
  <a className="ndoc-model-link" href="/api-reference/models/video/kling-video"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/a4857841/kuaishou.svg" alt="" width="28" height="28" loading="lazy" /></span><span><strong>Kling Video</strong><small>Kuaishou</small></span><span aria-hidden="true">↗</span></a>
</div>

[Create a video →](/video-generation)

## Browse the live catalog

Get every available model, current pricing and supported parameters.

<CodeGroup>
  ```typescript TypeScript theme={null}
  const catalog = await client.models.list();
  const images = catalog.data.filter(
    (model) => model.modality === "image"
  );
  ```

  ```python Python theme={null}
  catalog = client.models.list()
  images = [m for m in catalog["data"] if m["modality"] == "image"]
  ```

  ```bash cURL theme={null}
  curl https://www.ninjachat.ai/api/v1/models
  ```
</CodeGroup>

## Smart Routing

| ID                            | Strategy                                                   | Billed at                      |
| :---------------------------- | :--------------------------------------------------------- | :----------------------------- |
| `ninja/auto`                  | Choose an eligible model, then route to a healthy provider | Resolved model and rail's rate |
| `routing.strategy: "latency"` | Prefer the fastest eligible rail                           | Resolved rail's rate           |
| `routing.strategy: "cost"`    | Prefer the least expensive eligible rail                   | Resolved rail's rate           |
| `routing.strategy: "quality"` | Prefer the highest-quality eligible rail                   | Resolved rail's rate           |
| `models: [...]`               | Ordered model fallbacks                                    | Successful execution only      |

[How smart routing works](/smart-routing)
