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

# Models

> Compare Corti's text generation and embedding models by capability, reasoning, speed, and price — and pick the right one for your workload.

Corti Models exposes four text-generation variants that combine two dimensions — **model tier** and **reasoning mode** — so you can balance capability, speed, and cost for each use case. A dedicated embedding model is also available for vector generation.

|               | **With reasoning** | **Instant (no reasoning)** |
| ------------- | ------------------ | -------------------------- |
| **Frontier**  | `corti-s1`         | `corti-s1-instant`         |
| **Efficient** | `corti-s1-mini`    | `corti-s1-mini-instant`    |

Corti also offers access to OpenAI GPT models on request, at the same price as OpenAI, so you can mix and match models from a single provider.

## Reasoning vs. instant

Standard models produce a **chain-of-thought reasoning** trace before the final answer. The trace is visible in the `reasoning` field of chat-completion responses and as structured `type: "reasoning"` output items in the Responses API. The `-instant` variants skip this step and return only the answer, making them faster and cheaper per token.

<Tip>
  Choose a reasoning model for complex multi-step problems, debugging, or when you need transparency into the model's thinking. Choose an `-instant` variant for straightforward generation, classification, or high-throughput workloads where speed and cost matter more than an auditable thought process.
</Tip>

## Embeddings

`corti-s1-embedding` is Corti's dedicated embedding model for converting text into high-dimensional vectors. Use it for semantic search, clustering, classification, and retrieval-augmented generation (RAG) pipelines.

## Pricing

Prices are per **million tokens**.

| Model                   | Input  | Cached input | Output |
| ----------------------- | ------ | ------------ | ------ |
| `corti-s1`              | \$2.00 | \$0.20       | \$8.00 |
| `corti-s1-instant`      | \$2.00 | \$0.20       | \$8.00 |
| `corti-s1-mini`         | \$1.00 | \$0.10       | \$4.00 |
| `corti-s1-mini-instant` | \$1.00 | \$0.10       | \$4.00 |
| `corti-s1-embedding`    | \$0.03 | —            | —      |

<Note>
  **Cached input** applies when the same prompt prefix is reused across requests. Corti caches those tokens and charges them at a 90% discount, so long conversations and repeated system prompts cost significantly less.
</Note>

## Next steps

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/models/quickstart">
    Make your first API call with any OpenAI SDK.
  </Card>

  <Card title="API Reference" icon="square-terminal" href="/api-reference/welcome">
    Explore the Chat Completions and Responses endpoints.
  </Card>
</CardGroup>
