Models & sovereignty

Discover models, pricing, and data-residency tiers.

View as Markdown

Models are identified in provider/model form, e.g. mistral/mistral-large-latest. List everything available to your organization with GET /v1/models.

1{
2 "object": "list",
3 "data": [
4 {
5 "id": "mistral/mistral-large-latest",
6 "object": "model",
7 "owned_by": "mistral",
8 "kind": "chat",
9 "context_length": 128000,
10 "sovereignty": "strict",
11 "pricing": {
12 "input_micro_eur_per_mtok": 1800000,
13 "output_micro_eur_per_mtok": 5400000
14 }
15 }
16 ]
17}

Sovereignty tiers

Each model declares a sovereignty tier so you can choose how strict your data residency requirements are:

TierMeaning
strictServed by an EU-owned provider.
pragmaticServed from an EU region of a provider with a non-EU parent company.

Model kinds

Sending an embeddings model to the chat endpoint (or vice versa) is rejected; an unknown or disabled id returns 404 model_not_found.

Pricing and the money unit

Money everywhere in Kontinent is integer micro-EUR:

1 EUR = 1,000,000 µEUR

Model prices are quoted per million tokens, split into input and output rates. In the example above, input costs 1,800,000 µEUR/Mtok = €1.80 per million input tokens, and output costs €5.40 per million output tokens.

Using integers avoids floating-point rounding in billing — see Rate limits & credits for how spend is metered.