WZ-IT Logo

European LLM APIs Compared: Mistral, STACKIT, IONOS, Mittwald, T-Systems

Timo Wevelsiep
Timo Wevelsiep
•
#AI #LLM #RAG #Mistral #STACKIT #IONOS #Sovereignty

Editorial note: The information in this article was compiled to the best of our knowledge at the time of publication. Technical details, prices, versions, licensing terms, and external content may change. Please verify the information provided independently, particularly before making business-critical or security-related decisions. This article does not replace individual professional, legal, or tax advice.

European LLM APIs Compared: Mistral, STACKIT, IONOS, Mittwald, T-Systems

Choosing a language model for RAG or an assistant? WZ-IT connects European model APIs or your own inference through a gateway and documents the data flows, see LLM hosting in the AI hub. Book a meeting

Anyone who wants to add a language model to a RAG application or an internal assistant without calling OpenAI or Anthropic directly ends up with a small group of European providers: Mistral AI, STACKIT, IONOS, mittwald and T-Systems. All five offer an OpenAI-compatible interface. That is where the similarities end.

The providers differ in data centre location, in what they state about storage and training, in their model catalogue and above all in whether they offer the embedding and reranker models a RAG application needs alongside the language model. This article compares the five services based on their own documentation, puts Azure OpenAI and Amazon Bedrock in context with regard to the CLOUD Act, and shows when running your own inference is the better choice. All model lists and prices reflect September 2026.

Table of Contents

  1. The five providers at a glance
  2. Location, storage and contract
  3. Model catalogues in September 2026
  4. Interface and pricing model
  5. What to watch for with each provider
  6. Azure OpenAI, AWS Bedrock and the CLOUD Act
  7. Models come and go
  8. Mixed operation through a gateway
  9. When your own inference makes sense
  10. Our approach at WZ-IT
  11. Further guides

The five providers at a glance

Provider Service Headquarters, group Processing
Mistral AI La Plateforme (Mistral Studio) Paris, independent EU by default, US endpoint selectable
STACKIT AI Model Serving Neckarsulm, Schwarz Group Germany, region eu01
IONOS AI Model Hub Montabaur, IONOS SE Germany, Berlin
mittwald AI Hosting (mStudio) Espelkamp, mittwald Germany
T-Systems AI Foundation Services Frankfurt, Deutsche Telekom T Cloud Germany for open-source models, proprietary models via Azure and Google Cloud

Mistral is the only one of the five that develops its own models. The other four run open-weight models from third parties (Qwen, gpt-oss, Llama, Gemma, Mistral) on their own infrastructure. T-Systems additionally brokers proprietary models from OpenAI, Anthropic and Google.

Location, storage and contract

Three questions matter for the data protection assessment: where processing takes place, what is stored, and whether a data processing agreement (DPA) under Art. 28 GDPR is in place.

Provider Storage of content Training with customer data DPA Certifications stated by provider
Mistral EU hosting by default free mode: yes, with opt-out; pay-as-you-go: right to opt out Data Processing Addendum SOC 2 Type II, ISO 27001/27701
STACKIT requests not stored no check in the contract framework BSI C5, ISO 27001
IONOS not logged, not persisted no part of the contract, no separate signature BSI C5, ISO 27001
mittwald no content, metadata only (IP, API key, timestamp, token count) no DPA through the mittwald customer account ISO 27001
T-Systems (T Cloud models) not stored, not viewable no on request, Telekom template ISO 27001

Evidence: Mistral hosts data in the EU by default and in the US when the US endpoint is used explicitly (Mistral Help Center). On training, Mistral distinguishes between free mode, in which inputs and outputs may be used for training, and pay-as-you-go, where customers have a right to opt out (Mistral Help Center, training). STACKIT does not store customer data from requests and does not train on it (STACKIT FAQ). IONOS processes exclusively in German data centres, does not log content and keeps only timestamp, model and token count for billing (IONOS Data Handling). mittwald stores no content but keeps metadata such as IP address and API key (mittwald AI Hosting data protection). T-Systems provides a DPA on request and states ISO 27001 for its operations (T-Systems Enterprise Trust).

STACKIT's product documentation does not describe the DPA; it has to be clarified as part of the cloud contract. For all providers: certifications apply to the scope the provider states, not automatically to every individual service.

Model catalogues in September 2026

A RAG application needs three kinds of models: an embedding model for the index, optionally a reranker to refine the ranking of hits, and a language model for the answer. The table shows a selection of language models and the complete embedding and reranker offerings.

Provider Language models (selection) Embedding Reranker
Mistral Mistral Medium 3.5, Mistral Large 3, Mistral Small 4, Ministral 3 (3B, 8B, 14B), plus GLM 5.2 and 5.3 Mistral Embed, Codestral Embed none
STACKIT gpt-oss-120b, gpt-oss-20b, Qwen3.8 27B, Qwen3-VL 235B, Llama 3.3 70B, Gemma 4 31B E5 Mistral 7B, Qwen3-VL-Embedding 8B none
IONOS Qwen3.5 397B A17B, gpt-oss-120b, Llama 3.3 70B, Qwen3.8 27B, Mistral Small 24B, Qwen3.5 9B BGE M3, Paraphrase Multilingual MPNet v2, Qwen3 VL Embedding 8B, BGE Large 1.5 (until 22 Oct 2026) Qwen3 VL Reranker 8B
mittwald gpt-oss-120b, Qwen3.5-122B-A10B, Qwen3.6-35B-A3B, Qwen3.8-27B, Ministral-3-14B, Qwen3.5-0.8B Qwen3-Embedding-8B Qwen3-VL-Reranker-2B
T-Systems (T Cloud) gpt-oss-120b, Mistral Small 4, Gemma 4, Qwen 3.6 35B, GLM 5.2, NVIDIA Nemotron 3 Super 120B BGE-M3, Jina Embeddings v2 Base DE none

Sources: Mistral model overview, STACKIT shared models, IONOS LLMs, embeddings and rerankers, mittwald models, T-Systems models.

Three observations from the table:

  • gpt-oss-120b is offered by four of the five providers. It is an obvious common denominator if switching providers without switching models should remain possible.
  • For German text, T-Systems offers Jina Embeddings v2 Base DE, and IONOS and T-Systems both offer the multilingual BGE-M3. Which model suits German documents is covered in the article on embedding models for German.
  • Rerankers are the gap. Only IONOS and mittwald list one. Why reranking has a strong effect on retrieval quality is explained in the article on hybrid search and reranking.

Interface and pricing model

Provider OpenAI-compatible endpoint Pricing model Example from pricing page
Mistral https://api.mistral.ai/v1 per million tokens, input and output separate Mistral Small 4: 0.15 / 0.60 USD
STACKIT https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1 per million tokens, tiers by model size input 0.15 to 1.50 EUR, output 0.25 to 1.75 EUR
IONOS https://openai.inference.de-txl.ionos.com/v1 per million tokens; embedding and reranking input only gpt-oss-120b: 0.15 / 0.65 EUR
mittwald OpenAI-compatible, mStudio account required monthly token packages Starter 9 EUR for 5M tokens, Business 149 EUR for 300M tokens
T-Systems https://llm-server.llmhub.t-systems.net/v2 per million tokens with a monthly minimum commitment Essential from 1,000 EUR per month; T Cloud models e.g. 0.20 / 0.65 EUR

Prices per million tokens (input / output), as of September 2026, according to Mistral, STACKIT, IONOS, mittwald and T-Systems. The figures are not directly comparable because models, tiers and minimum commitments differ.

OpenAI-compatible means that the chat completions endpoint, and usually the embeddings endpoint, follow the OpenAI format; an existing OpenAI client works after changing the base URL, key and model name (Mistral migration guide). Not every feature is implemented identically. Tool calling, structured outputs, context limits and rate limits vary by model and provider and belong in a test before switching. The OpenAI API has no reranking endpoint; providers with a reranker expose their own route for it.

What to watch for with each provider

Mistral. The only provider with its own model family and the widest range of specialised models (OCR, speech, code, moderation). The training setting is not switched off automatically and should be checked and documented at organisation level. Mistral names sub-processors outside the EU under standard contractual clauses; the list is in its Trust Center.

STACKIT. Price tiers by model size, a small, well-maintained catalogue, region eu01 in Germany. Two models are marked as deprecated (Qwen3.6 27B, Gemma 3 27B). There is no reranker. Additional models can be requested through a service request.

IONOS. The broadest RAG offering of the five: several embedding models, a reranker and its own collections API for semantic search. IONOS publishes retirement dates with successors: Llama 3.1 8B ends on 15 October 2026, Mistral Nemo and BGE Large 1.5 on 22 October 2026 (IONOS models).

mittwald. Package pricing instead of pure consumption billing, which makes costs predictable but requires an estimate of usage. An mStudio account with an organisation and an active plan is required. Besides chat, embedding and reranker models, the catalogue includes OCR (GLM-OCR), speech recognition (whisper-large-v3-turbo) and text-to-speech.

T-Systems. The largest model selection, because proprietary models are brokered as well. That is exactly where the limitation lies: only the open-source models run in the T Cloud in Germany. GPT models run on Azure in Sweden, Claude and Mistral Medium 3 on Google Cloud in Europe, Gemini on Google Cloud worldwide. For this category, the terms of the upstream providers apply, and they may use sub-processors worldwide (T-Systems Enterprise Trust). If you choose the service for its German location, restrict the permitted models in your gateway.

Azure OpenAI, AWS Bedrock and the CLOUD Act

US hyperscalers offer EU processing but remain US companies. The CLOUD Act obliges providers of communication and cloud services to disclose data in their possession, custody or control, regardless of whether it is stored inside or outside the United States (18 U.S.C. § 2713). Choosing an EU region does not change that.

Offering EU option What it governs
Azure OpenAI (Microsoft Foundry) Data Zone Standard deployment type, EU zone Inference only within the EU Data Boundary, which can include EFTA countries; data at rest stays in the Azure geography of the resource. Global Standard may process in any Azure region (Microsoft Learn).
Amazon Bedrock geographic cross-Region inference EU Inference within the EU regions, data at rest in the source region (AWS documentation). Claude is available in EU regions this way.
AWS European Sovereign Cloud region eusc-de-east-1, Brandenburg Operated by EU-resident staff. Bedrock has offered Gemma 4 there since 17 September 2026 (31B, 26B-A4B, E2B), not Claude (AWS Security Blog).

Microsoft notes that regions can be added to a data zone without prior notice. How far the CLOUD Act reaches into a legally separate EU subsidiary such as the one behind the AWS European Sovereign Cloud is disputed among lawyers. This classification is not legal advice; for data with high protection needs it belongs in the data protection impact assessment. The obligations the EU AI Act brings for RAG applications are covered in the article RAG and the AI Act.

For European providers without a US parent, the CLOUD Act does not apply directly. That holds for the models they run themselves, not for brokered models as with T-Systems.

Models come and go

A model catalogue is not a stable product. IONOS has retired seven models since May 2025, including Llama 3.1 405B on 15 September 2026 and the German model Teuken 7B on 16 April 2026. STACKIT marks predecessors as deprecated before they are removed, and Mistral maintains its own deprecation list.

For a RAG application this has two consequences:

  • Language model: a successor answers differently. Before switching, run a regression test with a fixed set of questions, as described in the article on RAG evaluation.
  • Embedding model: vectors from different models are not interchangeable. For the switch from BGE Large 1.5 to BGE M3, IONOS explicitly requires re-embedding existing content (IONOS embedding models). With large document collections, that is a project in its own right.

If model versions must remain stable for years, for example because answers are part of an audited process, an API gives you less control than running the model yourself.

Mixed operation through a gateway

Embedding, reranker and language model do not have to run with the same provider. A common split:

Component Operation Reason
Embedding local low compute requirements, the entire document collection stays in-house, no forced re-indexing due to model retirement
Reranker local not available with most APIs, low compute requirements
Language model local or European API depending on the protection needs of the retrieved passages and on load

With an API, only the question and the retrieved passages leave the network, not the whole collection. That is less than with a fully outsourced service, but not nothing: permission checks must apply before retrieval so that no passages reach the model that the user is not allowed to see. How to implement that is described in the article on RAG permissions.

A gateway such as LiteLLM bundles providers behind one endpoint, logs usage and costs and allows fallbacks. The model list in the gateway can also enforce that only models operated in Germany or Europe are reachable. WZ-IT runs LiteLLM as managed LiteLLM.

When your own inference makes sense

A European model API is sufficient for many applications. Your own inference is the better choice when one of the following applies:

Criterion Model API Own inference
Data flow question and passages go to the provider nothing leaves your network or your own server
Professional secrecy, confidential public sector data only with careful contractual review data flow entirely under your control
Load fluctuating, low to medium sustained, predictable, many concurrent users
Model version provider decides on retirement version stays until you switch
Embedding and reranker often not offered run on the same hardware
Cost per token, no base load fixed cost, independent of consumption

WZ-IT offers two routes to your own inference. The AI Cube is an AI appliance in your own network with 1, 2 or 4 TB of NVMe storage. Managed GPU servers from WZ-IT run in a German data centre with an NVIDIA RTX PRO 4000 Blackwell (24 GB) or RTX PRO 6000 Blackwell (96 GB) and are operated with vLLM and Open WebUI. Which model size fits which amount of GPU memory is shown in the article on VRAM sizing. The choice of inference software is compared in vLLM, Ollama or llama.cpp.

Our approach at WZ-IT

  1. Assessment. Use case, types of data, protection needs, number of users and load profile. This determines whether a model API, your own inference or a mixed setup fits.
  2. Provider selection. Matching location, DPA, training policy, model catalogue and embedding and reranker offering against the requirements, based on the current provider documentation.
  3. Test with your own data. A fixed set of questions from your collection against the candidate models, assessing answer quality, source references and response times.
  4. Connection through a gateway. LiteLLM with approved models, logging and cost control, local embeddings and rerankers as needed.
  5. Operation. Tracking model retirements, regression tests before model changes, support, consulting and implementation by WZ-IT.

For a structured start with your own document collection, the RAG sprint is available.

Further guides

European API or your own inference? We compare the providers for your use case, test with your data and connect the right model through a gateway. Book a meeting

Sources

Enquiry

Run language models in Europe or in-house

We assess your use case by protection needs and load, connect a European model API or your own inference through a gateway, and document the data flows.

What is your situation?

How should we get back to you?

Frequently Asked Questions

Answers to important questions about this topic

For German-speaking markets, five services are most relevant: Mistral AI (La Plateforme, Paris), STACKIT AI Model Serving (Schwarz Group), IONOS AI Model Hub, mittwald AI Hosting and T-Systems AI Foundation Services. All of them offer an OpenAI-compatible interface. The model catalogues differ considerably and change continuously; this comparison reflects September 2026.

As of September 2026, IONOS (Qwen3 VL Reranker 8B) and mittwald (Qwen3-VL-Reranker-2B) list a reranker in their catalogues. STACKIT, T-Systems and Mistral do not offer a reranker according to their model overviews. Teams using one of these providers and needing reranking usually run the reranker locally.

No, not by the region alone. The CLOUD Act (18 U.S.C. § 2713) obliges US providers to disclose data in their possession, custody or control regardless of where it is stored. The Data Zone Standard deployment type limits processing to the EU Data Boundary but does not change the fact that Microsoft is a US company. This is a legal classification, not legal advice.

No. Qwen, gpt-oss and Llama are open-weight models. The European provider runs the model weights on its own hardware; requests do not go to Alibaba, OpenAI or Meta. What determines the data flow is who operates the inference and where, not who developed the model.

IONOS, STACKIT, mittwald and T-Systems (for the models run in the T Cloud) exclude training with customer data in their documentation. With Mistral it depends on the setting: in free mode Mistral may use inputs and outputs for training, on pay-as-you-go customers have a right to opt out. The setting should be checked actively in the console.

No. T-Systems runs open-source models such as gpt-oss-120b, Mistral Small 4, Gemma 4 or BGE-M3 in the T Cloud in Germany. Proprietary models such as GPT-5, Claude and Gemini are forwarded to Microsoft Azure or Google Cloud. Gemini models are processed worldwide there, and the upstream providers may use sub-processors worldwide.

Not as of September 2026. Amazon Bedrock in the AWS European Sovereign Cloud (region eusc-de-east-1 in Brandenburg) has offered Gemma 4 as its first open-weight model family since 17 September 2026. Claude is available through Bedrock in the regular EU regions, not in the Sovereign Cloud.

For the language model, usually yes, because all five providers offer an OpenAI-compatible interface; a gateway such as LiteLLM makes switching easier still. Switching the embedding model takes more work: vectors from different models are not interchangeable, so the entire index has to be recomputed.

Your own inference makes sense when data should not leave your network, for example with professional secrecy obligations, when there is sustained high load, when model versions must stay stable, or when embedding and reranker run locally anyway. A model API fits better for fluctuating, low load and when models are meant to change frequently.

Timo Wevelsiep

Written by

Timo Wevelsiep

Co-Founder & CEO

Co-Founder of WZ-IT. Specialized in cloud infrastructure, open-source platforms and managed services for SMEs and enterprise clients worldwide.

LinkedIn

Let's Talk About Your Idea

Whether a specific IT challenge or just an idea - we look forward to the exchange. In a brief conversation, we'll evaluate together if and how your project fits with WZ-IT.

Arrange a callback

Callback

Arrange a callback

Leave your number and we will call back — at the latest on the next business day.

For a longer conversation you can book an appointment instead.

Companies worldwide trust WZ-IT

  • ml&s
  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • nextGYM
  • SweetConnect GmbH
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy AG
  • Negosh
  • ABCO Water Systems
1/3 - Topic Selection33%

What is your inquiry about?

First select the service area that best matches your project.