EU data residency

Mistral models hosted in the EU

Where each Mistral model runs in the EU, what the provider keeps and what it costs, route by route.

27 of 29 models32 routes7 providers3 countries

Every EU route for Mistral

One row per model and route, with each model's best route first. Token prices are per million tokens.

ModelProviderRegionZero data retentionTrainingInputOutputCache read
EUNo$0.75$2.30$0.08
EUNo$1.65$8.25Input price
EUNo$0.17$0.66Input price
ItalyNo$0.56$2.36Input price
EUNo$0.0044 / page
SwedenNo$1.69$6.75Input price
EUNo$2.03$10.13Input price
FranceNo$1.69$8.44Input price
EUNo$0.23$0.45Input price
SwedenNo$0.34$0.34Input price
FranceNo$0.17$0.39Input price
SwedenNo$0.36$0.36Input price
EUNo$0.22$0.22Input price
EUNo$0.11$0.11Input price
EUNo$0.17$0.17Input price
EUNo$0.55$1.65Input price
EUNo$0.33$0.99Input price
EUNo$2.00$6.00Input price
EUNo$0.04$0.04Input price
EUNo$0.04$0.04Input price
EUNo$0.0066 / min
EUNo$0.04$0.04Input price
EUNo$0.11$0.44Input price
EUNo$0.11$0.44Input price
EUNo$0.0022 / page
EUNo$0.0033 / min
EUNo$0.17$0Input price
EUNo$0.17$0Input price
EUNo$0.11$0Input price
EUNo$0.11$0Input price
EUNo$17.60 / 1M chars
EUNo$17.60 / 1M chars

Mistral models not in the EU yet

These Mistral models run on Opper outside the EU for now, in the region shown. This page updates within the hour when one gains an EU route.

Call Mistral only in the EU

Every route has its own model id. Call that id on any plan and the request is served on that route, in that location. The examples below call Mistral Large 4 on Mistral in the EU.

Set it up with your agent

Copy this into a coding agent like Claude Code, Cursor or Codex and it will wire up Opper and call this route.

Or call it directly

import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.OPPER_API_KEY,
baseURL: "https://api.opper.ai/v3/compat",
});
const completion = await client.chat.completions.create({
model: "mistral:eu/mistral-large-4",
messages: [{ role: "user", content: "Hello" }],
});
console.log(completion.choices[0].message.content);

Lock it in with a rule

A model access rule with Inference location: EU, set for your organization or a project, means no LLM or embedding call can reach a route outside the EU, even by mistake. Rules are part of the Control Plane. How model access rules work

Who you contract with

Company
Opper Technology AB, Sweden, reg. no. 559446-3720
Certification
Gateway
AWS Stockholm, no prompts stored by defaultSecurity overview
Pricing
Processor
Opper, for every modelSub-processor list
DPA
One DPA covers the whole catalogueRead the DPA

Other model families in the EU

Frequently asked questions

Is Mistral available in the EU?

+
Yes. 27 of the 29 Mistral models on Opper run on EU routes, on Mistral, Regolo, evroc, GreenPT, Scaleway and 2 more in Italy, Sweden and France. Call the route's model id and the request is served in the EU.

Which Mistral models run in the EU?

+
Mistral Large 4, Mistral Medium 3.5, Mistral Small 4, Mistral OCR 4.1, Mistral Medium 3.5 128B, Mistral Small 3.2 24B Instruct, Mistral Small 3.1 24B, Ministral 3 14B, Ministral 3 3B, Ministral 3 8B, Mistral Large 3, Codestral, Pixtral Large, Voxtral Mini Transcribe 2 (latest), Voxtral Mini Transcribe Realtime, Voxtral Mini Transcribe Realtime, Voxtral Mini Transcribe Realtime (latest), Voxtral Small, Voxtral Small (latest), Mistral OCR 3, Voxtral Mini Transcribe 2, Codestral Embed, Codestral Embed, Mistral Embed, Mistral Embed, Voxtral TTS and Voxtral TTS (latest). Not in the EU yet: Mistral Nemo Instruct (2407) and Mistral Small 3 24B Instruct.

Is Mistral GDPR (DSGVO) compliant in the EU?

+
Running Mistral on an EU route keeps processing in the EU, which settles where your data goes. The rest depends on your own processing and the service's terms. On Opper, one Data Processing Agreement covers Mistral and every other model, Opper is your single sub-processor, and each route lists what the provider keeps and whether it trains on your data. Opper is certified against ISO/IEC 27001:2022; the controls, policies and sub-processors are on https://trust.opper.ai. Read the DPA

Does Mistral cost more in the EU?

+
Sometimes. Comparing input prices, of the 18 Mistral models that also run elsewhere, 18 cost more on their cheapest EU route. Other hosts in Europe set their own prices, so for open-weight models the difference depends on the host. Every route's own price is in the table on this page.

How do I make sure Mistral calls never leave the EU?

+
On any plan, call an EU route's model id and the request is served there. To lock it in, set a model access rule with Inference location: EU for your organization or a project, and no LLM or embedding call to Mistral can reach a route outside the EU, even by mistake. Rules are part of the Control Plane. Model access rules

Read this list from an agent

This list as data. The same routes as JSON at opper.ai/models/eu.json (model id, provider, country, zero data retention, training and price per route) and as markdown at opper.ai/models/eu/mistral.md.

The whole catalogue. The model catalogue is public JSON at https://api.opper.ai/v3/models, no API key needed. Filter it with query parameters, for example ?type=llm&limit=3, and page through it with limit and offset. Use it when you can fetch a URL but cannot connect to an MCP server. Coding agents that use MCP can connect to https://api.opper.ai/mcp. Two of the server's tools need no account and no sign-in: list_models searches the model catalogue by name, type, provider or capability, and get_guide returns short setup guides. Everything that touches your account needs you to approve the connection in the browser first. About the MCP server

Run your AI in the EU

One API key for every EU route and one DPA for every model, with each call served where you choose.

Get startedRead the DPA