[email protected]

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

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

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.

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 October 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 October 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 Large 4 (preview), Mistral Medium 3.5, Mistral Large 3, Mistral Small 4, Ministral 3 (3B, 8B, 14B), plus GLM 5.3 and GLM 5.2 (until 31 Oct 2026) 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 (until 28 Dec 2026), Qwen3.6-35B-A3B, Qwen3.8-27B-NVFP4 (test phase), 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.8 27B, Qwen 3.6 35B, GLM 5.3 Flash, GLM 5.2, NVIDIA Nemotron 3 Super 120B, DiffusionGemma 26B A4B (preview) 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; Mistral Large 4: 0.68 / 2.09 USD (sale price, regular 1.36 / 4.18 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; Qwen3.8-27B: 0.40 / 2.70 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, for Mistral Large 4 and IONOS Qwen3.8-27B as of October 2026, according to Mistral and the Mistral pricing overview, IONOS pricing, 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. Since 6 October 2026, Mistral Large 4 has been available as an API preview, an MoE model with about 1T parameters, 52B of them active; the open weights are announced for the end of October 2026. GLM 5.2 has been deprecated since 29 September 2026 and will be retired on 31 October 2026, with GLM 5.3 as the successor (Mistral models).

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). New in the catalogue is Qwen3.8-27B, a dense multimodal model with 262K context, at 0.40 / 2.70 EUR per million tokens (IONOS LLMs, IONOS pricing).

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. Qwen3.5-122B-A10B will be disabled from 28 December 2026, and Qwen3.8-27B-NVFP4 is in a test phase (mittwald models).

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. New in the T Cloud are GLM 5.3 Flash and DiffusionGemma 26B A4B, the latter as a free-to-try preview (T-Systems models).

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. Three more follow by 22 October 2026 (Llama 3.1 8B, Mistral Nemo, BGE Large 1.5), bringing the total to ten. STACKIT marks predecessors as deprecated before they are removed. Mistral maintains its own deprecation list and retires GLM 5.2 on 31 October 2026, and mittwald disables Qwen3.5-122B-A10B from 28 December 2026.

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.

Still unsure which tool fits? The AI opportunity check tests which approach holds up on a concrete process and ends with a pilot recommendation. From €3,900 excl. VAT.

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

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.

Frequently Asked Questions

Answers to important questions about this topic

Companies worldwide trust WZ-IT

  • Stadtwerke Brühl
  • DGHO e.V.
  • solarwerkstatt berlin
  • Krüger Dirndl
  • ABCO Water Systems
  • Golem.de
  • EVADXB
  • nextGYM
  • AInergy
  • ml&s
  • Odiseo Solutions
  • Annota
  • ARGE
  • SweetConnect GmbH
  • Aphy AG
  • CORGOS
  • Rekorder
  • SolidProof
  • Yonju
  • Keymate
  • Paritel
  • Mr. Clipart
  • Millenium
  • Negosh
  • Führerscheinmacher
  • BTI
  • Deutsche Gesellschaft für Datenschutz
Read client reviews

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.

  • Straight with Timo and Robin - no sales team, no pitch
  • A professional assessment of your situation
  • Concrete next steps for infrastructure, software or AI

The conversation is free and non-binding.

WZ-IT's advice on our Azure migration was technically sound and completely non-binding right from the intro call - we took away a great deal.
Jakob ÖschlbergerInno7 GmbH
Timo and Robin, founders of WZ-IT

What is your situation?

WZ-IT's advice on our Azure migration was technically sound and completely non-binding right from the intro call - we took away a great deal.
Jakob ÖschlbergerInno7 GmbH