AI in insurance in Europe: use cases under GDPR and the AI Act
Insurers in Europe use AI for claims intake, customer service, fraud triage and underwriting support. GDPR treats health data as special-category data, and the AI Act lists risk assessment and pricing in life and health insurance as high-risk. EUrouter keeps the model calls with European companies, in the EEA, under European law.
By David Lo Dico, Founder, EUrouterReviewed on
Why should an insurer's AI stay in Europe?
Because insurers hold some of the most sensitive data in Europe, and the rules for it follow the data to every AI provider an insurer uses. Claims files, medical questionnaires, bank details and fraud notes all pass through the models that read them. GDPR treats health data as a special category, DORA makes an insurer name the countries where each ICT provider processes its data, and the AI Act adds its own duties for life and health underwriting.
The European insurance sector is already using generative AI at scale. In EIOPA's survey of 347 insurance undertakings in 25 EU and EEA countries, 65% were actively using generative AI, data privacy and regulatory compliance such as GDPR were among the biggest barriers, and the dominant strategy was buying off-the-shelf tools or building on third-party models (EIOPA, published 2 February 2026). So the choice of AI provider is now a supervisory question, not only an IT one.
US law follows US companies, not servers. The CLOUD Act obliges a US provider to disclose data in its "possession, custody, or control, regardless of whether such communication, record, or other information is located within or outside of the United States" (18 U.S.C. § 2713). An EU region of a US cloud changes where a claims file is stored, not which law the company answers to. Once a policyholder's data sits with a US company, that company's terms and US law decide what happens to it, and both can change without the insurer having a say.
EUrouter keeps the whole chain European. EUrouter B.V. is an Amsterdam company under Dutch law, its DPA requires all processing of personal data to take place in the European Economic Area (section 5), it keeps no request content by default (section 10), and every request goes to EU-hosted model providers. On 28 October 2026, 15 of the 17 providers in EUrouter's catalog are headquartered in the EU, and 103 of its 156 models have at least one of them (providers).
What does EUrouter put in writing for your DPO and your DORA register?
EUrouter answers the first questions a DPO, a compliance officer or a DORA register asks about an AI provider in documents you can read today. These are inputs for your own assessment: whether a contract meets Article 30 of DORA, or a use case meets GDPR, is a decision your insurer makes with its legal team.
| Question | EUrouter's answer | Where it is written |
|---|---|---|
| Which company processes the data? | EUrouter B.V., Amsterdam, under Dutch law | Terms; DPA section 14 |
| In which countries is data processed? | Only in the EEA; the router runs on Scaleway in Amsterdam, and each model provider is listed with its country | DPA section 5 and the provider and sub-processor list, updated 9 October 2026 |
| Will we hear about changes? | Changes to the sub-processor list are notified by email at least 10 business days in advance, with a right to object | DPA section 7 |
| Are prompts and answers stored? | No, zero retention of request and response content by default; only metadata such as timestamps, model identifiers and token counts | DPA section 10 |
| Who trains on the data? | All 17 providers in the catalog are listed with no prompt retention and no training | DPA provider list; providers page |
| Which provider served a request? | The x-provider-slug response header names it on every request | Routing docs |
| Can an authority get the data? | EUrouter tells the customer within 5 business days of an order, where the law allows, so the customer can challenge it | DPA section 4 |
| Can it carry health data? | Not by default: special categories need a written agreement with EUrouter first | DPA Annex 1 |
| Will EUrouter help with a DPIA? | Yes, on request | DPA section 6 |
Every EUrouter request goes only to EU-hosted provider endpoints, from the Free plan up (routing docs, pricing). Set eu_owned: true on a request, or once for a whole API key in a routing rule, and EUrouter uses only providers headquartered in the EU, such as Mistral AI, Scaleway, OVHcloud, IONOS and Berget AI. Microsoft Foundry and AWS Bedrock, the two providers with US headquarters, are then excluded.
What can insurers use AI for?
Five uses fit insurance work today: claims intake, document reading, customer service, call notes and fraud triage. Underwriting support is the sixth, and in life and health insurance it is the one the AI Act treats as high-risk. The tables below read the live EUrouter catalog, show only models served by providers headquartered in the EU, and list prices in EUR; the model catalog has the rest.
Claims intake
AI claims intake reads a first notice of loss (an email, a web form or a transcribed call) and turns it into structured fields: policy number, date and cause of loss, damaged items and whether an emergency repair was done. Claims handlers then start from a filled-in file instead of a blank one, and unclear claims go to a person. Models that return JSON to a schema you define do this reliably; each of these is served by at least one provider headquartered in the EU:
| Model | Lab | Context (tokens) | Input per 1M tokens | Output per 1M tokens | Providers |
|---|---|---|---|---|---|
| Apertus 70B Instruct | Swiss AI Initiative | 65,536 | €0.40 | €2.10 | AKI.IO, Regolo |
| Codestral | Mistral AI | 131,072 | $0.33 | $0.99 | Mistral AI |
| DeepSeek V3.2 | DeepSeek | 163,840 | $0.30 | $0.50 | AWS Bedrock, Tensorix |
| DeepSeek V4 Flash 0731 | DeepSeek | 1,000,000 | €0.10 | €0.25 | Tensorix, Lyceum Technology GmbH, Scaleway, GreenPT, Melious, Inceptron |
| DeepSeek V4 Pro | DeepSeek | 1,048,576 | $1.75 | $3.50 | Lyceum Technology GmbH, Tensorix |
| DeepSeek V4.1 Flash | DeepSeek | 1,048,576 | $0.20 | $0.60 | Scaleway, Melious, GreenPT, Lyceum Technology GmbH, AKI.IO, Tensorix, Entrim |
| DeepSeek V4.1 Flash 1017 | DeepSeek | 1,000,000 | €0.30 | €1.20 | Melious, Tensorix, GreenPT, Lyceum Technology GmbH |
| Devstral 2 123B Instruct | Mistral AI | 200,000 | $0.48 | $2.40 | GreenPT, AWS Bedrock |
| Gemma 4 | 256,000 | €0.10 | €0.50 | Infercom, AKI.IO, GreenPT, Melious, Berget AI AB, Regolo | |
| Gemma 4 26B A4B | 256,000 | €0.10 | €0.50 | AKI.IO | |
| Gemma 4 26B A4B | 262,144 | €0.25 | €0.50 | Scaleway | |
| GLM 5 | Zhipu AI | 202,752 | $1.00 | $3.20 | AWS Bedrock, Tensorix |
| GLM 5 Turbo | Zhipu AI | 202,752 | $1.20 | $4.00 | Tensorix |
| GLM 5.1 | Zhipu AI | 202,752 | $1.40 | $4.40 | Nebul, Tensorix |
| GLM 5.2 | Zhipu AI | 1,048,576 | $1.20 | $4.20 | Tensorix, Regolo, Lyceum Technology GmbH, GreenPT, Mistral AI, Scaleway, Inceptron, Nebul |
| GLM 5.3 | Zhipu AI | 1,048,576 | $0.50 | $2.00 | AKI.IO, Scaleway, Tensorix, Melious, GreenPT, Entrim, Inceptron, Nebul |
| GLM 5.3 Flash | Zhipu AI | 1,048,576 | $0.10 | $0.35 | Entrim, Lyceum Technology GmbH, GreenPT, Melious, Tensorix, Berget AI AB, Inceptron |
| GLM 5V Turbo | Zhipu AI | 202,752 | $1.20 | $4.00 | Tensorix |
| GPT-OSS 120B | OpenAI | 131,072 | €0.08 | €0.40 | AKI.IO, AWS Bedrock, GreenPT, Infercom, IONOS Cloud, Nebul, OVHcloud, Regolo, Scaleway |
| GPT-OSS 20B | OpenAI | 131,072 | €0.04 | €0.15 | AWS Bedrock, OVHcloud, Regolo |
| GreenL | GreenPT | 128,000 | €0.25 | €0.80 | GreenPT |
| GreenL Raw | GreenPT | 128,000 | €0.25 | €0.80 | GreenPT |
| GreenR | GreenPT | 128,000 | €0.35 | €0.95 | GreenPT |
| GreenR Raw | GreenPT | 128,000 | €0.35 | €0.95 | GreenPT |
| Kimi K2.5 | Moonshot AI | 262,144 | $0.50 | $2.80 | AWS Bedrock, Tensorix |
| Kimi K2.6 | Moonshot AI | 262,144 | $0.73 | $3.50 | Lyceum Technology GmbH, GreenPT, Tensorix, Inceptron |
| Kimi K2.7 Code | Moonshot AI | 262,144 | $0.75 | $3.50 | Tensorix, Lyceum Technology GmbH, GreenPT, Inceptron |
| Kimi K3 | Moonshot AI | 1,048,576 | $3.00 | $15.00 | Tensorix, Berget AI AB, GreenPT, Lyceum Technology GmbH, Nebul |
| Llama 3.3 70B Instruct | Meta AI | 128,000 | $0.71 | $0.71 | Scaleway, GreenPT, IONOS Cloud, OVHcloud |
| Magistral Medium 1.2 | Mistral AI | 40,000 | $2.20 | $5.50 | Mistral AI |
| Magistral Small 1.2 | Mistral AI | 40,000 | $0.55 | $1.65 | Mistral AI |
| MiniMax M2.5 | MiniMax AI | 65,536 | $0.30 | $1.20 | GreenPT, Tensorix |
| MiniMax M3 | MiniMax AI | 1,048,576 | $0.40 | $2.00 | Tensorix, Lyceum Technology GmbH |
| Ministral 3 14B | Mistral AI | 262,144 | $0.22 | $0.22 | Nebul, Mistral AI |
| Ministral 3 3B | Mistral AI | 262,144 | $0.11 | $0.11 | Mistral AI |
| Ministral 3 8B | Mistral AI | 262,144 | $0.17 | $0.17 | Mistral AI |
| Mistral Large 3 | Mistral AI | 262,144 | $0.55 | $1.65 | Nebul, Mistral AI |
| Mistral Large 4 | Mistral AI | 1,048,576 | $1.50 | $4.60 | Mistral AI |
| Mistral Medium 3.1 | Mistral AI | 131,072 | $1.65 | $8.25 | Mistral AI |
| Mistral Medium 3.5 | Mistral AI | 180,000 | €1.50 | €7.50 | GreenPT, Scaleway |
| Mistral Nemo 12B | Mistral AI | 120,832 | €0.13 | €0.13 | IONOS Cloud, OVHcloud |
| Mistral Small 24B Instruct | Mistral AI | 128,000 | $0.11 | $0.33 | IONOS Cloud |
| Mistral Small 3.2 24B | Mistral AI | 131,072 | €0.09 | €0.28 | Berget AI AB, GreenPT, OVHcloud, Scaleway |
| Mistral Small 4 | Mistral AI | 262,144 | $0.17 | $0.66 | Regolo, Mistral AI, AKI.IO |
| Nemotron 3 Nano 30B A3B | NVIDIA | 262,144 | €1.00 | €3.00 | Nebul |
| Nemotron 3 Nano Omni | NVIDIA | 65,536 | €0.16 | €1.05 | Nebul |
| Nemotron 3 Super 120B A12B | NVIDIA | 262,144 | €0.32 | €0.69 | Nebul |
| Qwen 2.5 VL 72B Instruct | Alibaba (Qwen) | 32,768 | €0.91 | €0.91 | OVHcloud |
| Qwen3 235B A22B Instruct | Alibaba (Qwen) | 131,000 | $0.07 | $0.46 | AWS Bedrock, Scaleway, GreenPT, Tensorix |
| Qwen3 Coder 30B A3B | Alibaba (Qwen) | 262,144 | $0.20 | $0.79 | AWS Bedrock, GreenPT |
| Qwen3 Coder Next 80B | Alibaba (Qwen) | 262,144 | $0.17 | $0.89 | IONOS Cloud |
| Qwen3.5 122B A10B | Alibaba (Qwen) | 262,144 | $0.50 | $3.50 | Tensorix, Regolo |
| Qwen3.5 397B A17B | Alibaba (Qwen) | 262,144 | $0.67 | $4.00 | OVHcloud, GreenPT, IONOS Cloud, Nebul, Scaleway |
| Qwen3.5 9B | Alibaba (Qwen) | 262,000 | €0.07 | €0.35 | IONOS Cloud, Lyceum Technology GmbH, Tensorix, OVHcloud, Regolo |
| Qwen3.6 35B | Alibaba (Qwen) | 262,144 | €0.15 | €0.50 | Scaleway, AKI.IO, GreenPT |
| Qwen3.6 35B A3B Instruct | Alibaba (Qwen) | 256,000 | €0.15 | €0.50 | AKI.IO |
| Qwen3.8 2.4T A95B | Alibaba (Qwen) | 262,144 | $2.50 | $6.00 | Tensorix, Lyceum Technology GmbH |
| Qwen3.8 27B | Alibaba (Qwen) | 262,144 | $0.10 | $0.40 | Tensorix, AKI.IO, OVHcloud, Melious, Scaleway, IONOS Cloud, Berget AI AB, Regolo, Entrim |
| Voxtral Small 24B | Mistral AI | 32,000 | $0.11 | $0.44 | Mistral AI |
The code example further down builds exactly this.
Reading claims documents and photos
Vision models read invoices, repair quotes, police reports and photos of damage, so a claims handler can check a quote against the policy without retyping it. Keep a person on any payout decision, and keep medical reports out unless your legal ground and your provider contract both cover health data. Each of these vision models is served by at least one provider headquartered in the EU:
| Model | Lab | Context (tokens) | Input per 1M tokens | Output per 1M tokens | Providers |
|---|---|---|---|---|---|
| DeepSeek V4.1 Flash | DeepSeek | 1,048,576 | $0.20 | $0.60 | Scaleway, Melious, GreenPT, Lyceum Technology GmbH, AKI.IO, Tensorix, Entrim |
| DeepSeek V4.1 Flash 1017 | DeepSeek | 1,000,000 | €0.30 | €1.20 | Melious, Tensorix, GreenPT, Lyceum Technology GmbH |
| DeepSeek-OCR 2 | DeepSeek | 8,000 | €0.00 | €0.00 | Regolo |
| Gemma 4 | 256,000 | €0.10 | €0.50 | Infercom, AKI.IO, GreenPT, Melious, Berget AI AB, Regolo | |
| Gemma 4 26B A4B | 256,000 | €0.10 | €0.50 | AKI.IO | |
| Gemma 4 26B A4B | 262,144 | €0.25 | €0.50 | Scaleway | |
| GLM 5.3 Flash | Zhipu AI | 1,048,576 | $0.10 | $0.35 | Entrim, Lyceum Technology GmbH, GreenPT, Melious, Tensorix, Berget AI AB, Inceptron |
| GLM 5V Turbo | Zhipu AI | 202,752 | $1.20 | $4.00 | Tensorix |
| GLM-OCR | Zhipu AI | 8,192 | €0.13 | €0.56 | Nebul |
| Kimi K2.5 | Moonshot AI | 262,144 | $0.50 | $2.80 | AWS Bedrock, Tensorix |
| Kimi K2.6 | Moonshot AI | 262,144 | $0.73 | $3.50 | Lyceum Technology GmbH, GreenPT, Tensorix, Inceptron |
| Kimi K3 | Moonshot AI | 1,048,576 | $3.00 | $15.00 | Tensorix, Berget AI AB, GreenPT, Lyceum Technology GmbH, Nebul |
| LightOnOCR-2-1B | lighton | 16,384 | €0.15 | €0.30 | IONOS Cloud |
| Magistral Small 1.2 | Mistral AI | 40,000 | $0.55 | $1.65 | Mistral AI |
| Ministral 3 14B | Mistral AI | 262,144 | $0.22 | $0.22 | Nebul, Mistral AI |
| Ministral 3 3B | Mistral AI | 262,144 | $0.11 | $0.11 | Mistral AI |
| Ministral 3 8B | Mistral AI | 262,144 | $0.17 | $0.17 | Mistral AI |
| Mistral Large 3 | Mistral AI | 262,144 | $0.55 | $1.65 | Nebul, Mistral AI |
| Mistral Large 4 | Mistral AI | 1,048,576 | $1.50 | $4.60 | Mistral AI |
| Mistral Medium 3.1 | Mistral AI | 131,072 | $1.65 | $8.25 | Mistral AI |
| Mistral Medium 3.5 | Mistral AI | 180,000 | €1.50 | €7.50 | GreenPT, Scaleway |
| Mistral Small 24B Instruct | Mistral AI | 128,000 | $0.11 | $0.33 | IONOS Cloud |
| Mistral Small 3.2 24B | Mistral AI | 131,072 | €0.09 | €0.28 | Berget AI AB, GreenPT, OVHcloud, Scaleway |
| Mistral Small 4 | Mistral AI | 262,144 | $0.17 | $0.66 | Regolo, Mistral AI, AKI.IO |
| Qwen 2.5 VL 72B Instruct | Alibaba (Qwen) | 32,768 | €0.91 | €0.91 | OVHcloud |
| Qwen3.5 122B A10B | Alibaba (Qwen) | 262,144 | $0.50 | $3.50 | Tensorix, Regolo |
| Qwen3.5 397B A17B | Alibaba (Qwen) | 262,144 | $0.67 | $4.00 | OVHcloud, GreenPT, IONOS Cloud, Nebul, Scaleway |
| Qwen3.6 35B A3B Instruct | Alibaba (Qwen) | 256,000 | €0.15 | €0.50 | AKI.IO |
| Qwen3.8 27B | Alibaba (Qwen) | 262,144 | $0.10 | $0.40 | Tensorix, AKI.IO, OVHcloud, Melious, Scaleway, IONOS Cloud, Berget AI AB, Regolo, Entrim |
| Qwen3.8 Flash Next | Alibaba (Qwen) | 262,144 | $0.20 | $0.50 | Lyceum Technology GmbH |
Customer service on your own policy wording
An AI assistant answers policyholders' and brokers' questions about cover, excesses and claims status from the insurer's own policy wording, and quotes the clause it used. That is retrieval-augmented generation: an embedding model indexes the policy documents, and a chat model answers from the passages it retrieves. Since 2 August 2026, an AI system that talks directly to people must be designed so that they know they are dealing with an AI, unless that is obvious (Article 50). Each of these embedding models is served by at least one provider headquartered in the EU:
| Model | Lab | Context (tokens) | Input per 1M tokens | Output per 1M tokens | Providers |
|---|---|---|---|---|---|
| All MiniLM L6 v2 | Sentence Transformers | 256 | €0.09 | €0.45 | Nebul |
| BGE Large EN v1.5 | Beijing Academy of AI | 8,192 | $0.02 | $0.00 | IONOS Cloud |
| BGE M3 | Beijing Academy of AI | 8,192 | €0.01 | €0.00 | IONOS Cloud, Nebul, OVHcloud |
| BGE Multilingual Gemma2 | Beijing Academy of AI | 8,192 | €0.01 | €0.00 | GreenPT, OVHcloud, Scaleway |
| Codestral Embed | Mistral AI | 8,192 | $0.17 | $0.00 | Mistral AI |
| E5 Mistral 7B Instruct | intfloat | 4,096 | €0.13 | €0.00 | Infercom |
| Green Embedding | GreenPT | 32,000 | €0.20 | €0.00 | GreenPT |
| INF Retriever v1 | INF Tech | 32,768 | €0.09 | €0.45 | Nebul |
| Mistral Embed | Mistral AI | 8,192 | $0.11 | $0.00 | Mistral AI |
| Multilingual E5 Large | intfloat | 512 | €0.03 | €0.00 | Berget AI AB |
| Multilingual E5 Large Instruct | intfloat | 512 | €0.03 | €0.02 | Berget AI AB, Nebul |
| Paraphrase Multilingual MPNet v2 | Sentence Transformers | 128 | $0.01 | $0.00 | IONOS Cloud |
| Qwen3 Embedding 8B | Alibaba (Qwen) | 32,000 | €0.01 | €0.00 | Lyceum Technology GmbH, Scaleway, Melious, GreenPT, Tensorix, Regolo, Nebul, OVHcloud |
| Qwen3 VL Embedding 8B | Alibaba (Qwen) | 32,768 | $0.11 | $0.00 | IONOS Cloud |
The RAG chatbot guide builds the whole pipeline with code.
Call notes and complaint summaries
Speech-to-text turns claims calls and complaint calls into text that a chat model summarises into a file note, so handlers spend the call listening instead of typing. Tell callers before you record, and keep the note to what was said. Each of these speech-to-text models is served by at least one provider headquartered in the EU:
| Model | Lab | Context (tokens) | Input per 1M tokens | Output per 1M tokens | Providers |
|---|---|---|---|---|---|
| Faster Whisper Large V3 | Systran | 1 | €0.00 | €0.00 | Regolo, Berget AI AB |
| KB-Whisper Large | KBLab (National Library of Sweden) | 1 | €0.00 | €0.00 | Berget AI AB |
| Klang Pianissimo | klang | 1 | €0.00 | €0.00 | Berget AI AB |
| NB-Whisper Large | NbAiLab (National Library of Norway) | 1 | €0.00 | €0.00 | Berget AI AB |
| Whisper Large v3 | OpenAI | 448 | €0.00 | €0.00 | Scaleway, OVHcloud |
| Whisper Large v3 Turbo | OpenAI | 448 | €0.00 | €0.00 | OVHcloud |
Fraud triage
AI fraud triage scores incoming claims against the red flags your fraud team defines and sends the suspicious ones to an investigator. It should flag, not decide: a claim refused on a fraud score alone is a decision based solely on automated processing, which Article 22 GDPR restricts. EUrouter's decision models classify each claim against the options you define and return a probability for every option, so borderline cases go to a person (decisions guide):
| Model | Lab | Context (tokens) | Input per 1M tokens | Output per 1M tokens | Providers |
|---|---|---|---|---|---|
| Clef | cloudflare | 16,384 | €0.20 | €0.00 | Melious |
| Clef-Flash | cloudflare | 16,384 | €0.03 | €0.00 | Melious, Regolo, Berget AI AB |
| Metis | GreenPT | 32,768 | €0.12 | €0.00 | GreenPT |
Underwriting support
AI underwriting support summarises applications, broker submissions and loss histories so an underwriter decides faster. In life and health insurance, AI intended for risk assessment and pricing in relation to natural persons is high-risk under the AI Act (Annex III, point 5(c)). A summary that only prepares an underwriter's assessment can fall outside that, but an Annex III system that profiles natural persons is always high-risk (Article 6(3)). GDPR defines profiling as using personal data to evaluate or predict aspects of a person such as their economic situation, health or behaviour (Article 4(4)), which is what individual risk pricing does. Motor, home and travel pricing is not on the Annex III list, but GDPR and the ban on pricing by sex still apply (see the rules below). EUrouter supplies the models; the insurer that builds or deploys an underwriting tool carries these duties, so plan for them before the first pilot.
Which rules apply to AI in insurance in Europe?
Four sets of rules apply to AI in insurance in Europe: GDPR, the EU AI Act, insurance supervision (EIOPA, Solvency II and the Insurance Distribution Directive) and DORA. Sending policyholder data to a company outside the EEA adds a fifth question: whether that transfer has a legal basis and who else can reach the data.
GDPR and health data
GDPR applies to every claims file, application and call note that names a person, and it sets these duties for AI on policyholder data:
- Health data is special-category data. Article 9(1) prohibits processing data concerning health unless a ground in Article 9(2) applies. The caveat, plainly: Article 9 has no ground for "needed for the insurance contract". Insurers need another ground, such as the policyholder's explicit consent (Article 9(2)(a)), legal claims (Article 9(2)(f)) or a national law, and Member States may add further conditions for health data (Article 9(4)). An AI tool doesn't create a new ground: if you can't process the health data without AI, you can't with it.
- No decisions by machine alone. Article 22 gives people the right not to be subject to a decision based solely on automated processing, including profiling, that produces legal or similarly significant effects, such as a refused claim, a cancelled policy or a premium. The exceptions (a contract, a law, explicit consent) require safeguards, at least human intervention, a chance to state one's view and to contest the decision. Under Article 22(4), such a decision may use health data only with explicit consent or under a substantial public interest law.
- Scores count. The EU Court of Justice held on 7 December 2023 that an automatically generated score is an automated individual decision where the company that uses it gives it a determining role (CJEU press release 186/23, Case C-634/21 SCHUFA). A risk or fraud score that decides in practice is treated like a decision.
- A DPIA first. Article 35(3) requires a data protection impact assessment for systematic and extensive evaluation of people based on automated processing, including profiling, and for large-scale processing of special categories. Underwriting and claims AI usually meet one of the two.
- Transfers need a basis. Making personal data available to an organisation outside the EEA is a transfer that must meet Chapter V of GDPR on top of every other rule (EDPB). Processing the model call in the EEA with a European provider keeps that hop out of Chapter V.
The GDPR text is on EUR-Lex. For DPAs, transfers and the questions to ask any AI provider, read the GDPR-compliant AI explainer.
The EU AI Act
The AI Act treats life and health underwriting and pricing as high-risk and makes insurers that deploy such systems assess their impact on fundamental rights first. These are the rules that matter for insurers, with the date each applies:
| Insurance use | What the AI Act says | Applies from |
|---|---|---|
| Any AI system staff use | Providers and deployers take measures to support their staff's AI literacy (Article 4) | 2 February 2025 |
| Chatbots and voice assistants for policyholders | Must be designed so people know they are interacting with an AI, unless obvious (Article 50) | 2 August 2026 |
| Risk assessment and pricing for natural persons in life and health insurance | High-risk (Annex III, point 5(c)); always high-risk when it profiles people (Article 6(3)) | 2 December 2027 |
| Insurers deploying such a system | Fundamental rights impact assessment before first use, results notified to the market surveillance authority (Article 27) | 2 December 2027 |
| Insurers deploying such a system | Human oversight by competent, trained staff with authority; logs kept at least six months; inform the people it is used on (Article 26) | 2 December 2027 |
The dates come from the Commission's AI Act Service Desk timeline, which marks 2 December 2027 for the Annex III rules as amended by the Digital Omnibus on AI. Article 27 names deployers of the systems in Annex III, points 5(b) and 5(c), credit scoring and life and health pricing, and, as amended by the Digital Omnibus, lets them include cross-references to, or parts of, their GDPR DPIA in that assessment (Article 27(4)). Article 26 lets deployers that are financial institutions under Union financial services governance rules meet its monitoring duty through those rules and keep the logs with that documentation. Point 5(b) carves out AI used to detect financial fraud; point 5(c) has no such carve-out.
EIOPA, Solvency II and the IDD
EIOPA, the EU insurance supervisor, expects insurers to govern every AI system they use under the insurance rules they already follow, whether or not the AI Act calls it high-risk. Its Opinion on AI governance and risk management (6 August 2025) covers the AI systems that are neither prohibited nor high-risk, sets no new requirements, and reads existing law onto AI:
- Governance in proportion to risk. Solvency II (Article 41) requires an effective system of governance, and the Insurance Distribution Directive (Article 25) a product approval process. Insurers should assess the risk of each AI system and scale their measures to it.
- Responsibility stays with the insurer. Insurers are ultimately responsible for the AI systems they use, built in-house or bought. They should get adequate information and assurances from third-party providers about the system, its training data and its limits, and cover the gaps with contract clauses, audits or testing.
- Fair treatment. Article 17 of the IDD requires distributors to act honestly, fairly and professionally in the customer's best interests, and EIOPA expects a customer-centric approach across the whole life of an AI system, with ethics and fairness guidance and training for staff.
- Security and resilience. EIOPA links AI accuracy, robustness and cybersecurity to the ICT risk management framework DORA requires.
The Opinion is on EIOPA's website (EIOPA-BoS-25-360). One pricing rule predates all of this: since 21 December 2012, insurers in the EU may not use sex as a factor in premiums and benefits (CJEU press release 12/11, Case C-236/09 Test-Achats). A pricing model that learns sex from proxies such as first names or purchase histories brings that problem back, so test for it.
DORA and AI providers
DORA treats an AI API as an ICT service, so an insurer must manage it like any other ICT third-party provider. DORA has applied since 17 January 2025 to insurance and reinsurance undertakings, among 20 types of financial entities (EIOPA). For an AI provider that means:
- Register it. Keep the provider in your register of information on all ICT contractual arrangements (Article 28(3)).
- Assess concentration. Assess whether the contract adds to ICT concentration risk (Article 28(4)(c)), for example when all your AI runs through one cloud provider.
- Write the locations into the contract. The contract must state the regions or countries where the service is provided and data is processed, including storage, and require the provider to notify you in advance before changing them (Article 30(2)(b)).
- Plan the exit. For ICT services supporting critical or important functions, keep an exit strategy (Article 28(8)).
The regulation text is on EUR-Lex. An OpenAI-compatible API keeps the exit cheap: moving between providers behind EUrouter, or away from EUrouter, is a change of base URL and model name, not a rewrite.
Can insurers use ChatGPT, Azure OpenAI or Bedrock?
Not through staff's own consumer accounts, and a company plan from a US provider still leaves policyholder data with a US company. Personal accounts sit outside the insurer's contracts: no data processing agreement between the insurer and the provider covers what a claims handler pastes in, and the insurer cannot list it in its DORA register.
A company plan fixes the contract, not the jurisdiction. Azure OpenAI and Amazon Bedrock can process requests in EU regions, but Microsoft and Amazon are US companies: EUrouter's own providers page lists Microsoft Foundry and AWS Bedrock with US headquarters, and eu_owned: true excludes them. The CLOUD Act reaches data such a company controls, wherever it is stored. Running open-weight models on your own servers also keeps data in-house, at the cost of operating GPUs, models and their security yourself.
The European way is to give claims, service and underwriting teams approved tools that run on European models from European providers, and to make them the easy option. A tool built on EUrouter keeps every request in the EEA with a European company and names the provider of each request.
How do you build AI for insurance on EUrouter?
EUrouter is OpenAI-compatible: point the OpenAI SDK at https://api.eurouter.ai/api/v1, pick a model, and add a provider object that keeps the request on EU-headquartered providers with zero data retention. This example turns a home insurance claim email into structured fields with Mistral Small 3.2 24B, which Berget AI, GreenPT, OVHcloud and Scaleway serve (EUrouter catalog, 28 October 2026). The email carries a policy number but no name or health data: the model needs the facts of the loss, not the person.
import json
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["EUROUTER_API_KEY"],
base_url="https://api.eurouter.ai/api/v1",
)
claim_email = (
"Policy H-48213. On 24 October water came through our kitchen ceiling "
"from the flat above. The ceiling and two cupboards are damaged. "
"A plumber fixed the leak the same day. Photos attached."
)
claim_schema = {
"type": "object",
"properties": {
"policy_number": {"type": ["string", "null"]},
"date_of_loss": {"type": ["string", "null"]},
"cause": {"type": "string", "enum": ["water", "fire", "storm", "theft", "other"]},
"damaged_items": {"type": "array", "items": {"type": "string"}},
"emergency_repair_done": {"type": "boolean"},
"needs_human_review": {"type": "boolean"},
},
"required": [
"policy_number",
"date_of_loss",
"cause",
"damaged_items",
"emergency_repair_done",
"needs_human_review",
],
"additionalProperties": False,
}
raw = client.chat.completions.with_raw_response.create(
model="mistral-small-3.2-24b",
messages=[
{
"role": "system",
"content": "You read first notice of loss emails for a home insurer. "
"Extract only what the email states. Use null for anything it does not state.",
},
{"role": "user", "content": claim_email},
],
response_format={
"type": "json_schema",
"json_schema": {"name": "claim_intake", "strict": True, "schema": claim_schema},
},
extra_body={
"provider": {
"eu_owned": True,
"zdr": True,
"data_collection": "deny",
}
},
)
completion = raw.parse()
claim = json.loads(completion.choices[0].message.content)
print(json.dumps(claim, indent=2))
print("Served by:", raw.headers.get("x-provider-slug"))The x-provider-slug response header names the provider that served each request, so your DORA register, your DPIA and your audit trail get a per-request record of which company processed it. To make these settings the default for every key a claims tool uses, save them in a routing rule: a request can never loosen a rule's retention limit. To answer policyholders from your policy wording, follow the RAG chatbot guide. The quickstart covers API keys.
What to check before going live
Before an AI tool touches policyholder data, the insurer should be able to answer each of these with a document, not an assumption. Where EUrouter has an answer, it is in the item.
- Classify the use case. Check it against Annex III, point 5(c) and Article 6(3) of the AI Act: risk assessment and pricing for natural persons in life and health insurance is high-risk from 2 December 2027, and profiling keeps it there.
- Find your Article 9 ground. If the tool sees health data, write down the Article 9(2) ground and the national conditions in each market. Otherwise keep health data out of prompts. EUrouter's DPA (Annex 1) requires a written agreement before special-category data is sent, so raise it in a DPA review.
- Pseudonymise first. Replace names, addresses and policy numbers with IDs where the task allows, and keep the key in your policy or claims system.
- Keep a person on decisions. No refused claim, cancellation or premium should rest solely on AI output (Article 22 GDPR), and a fraud score should route a claim to an investigator, not refuse it.
- Run the DPIA and, for high-risk systems, the FRIA. Record the risks, the safeguards and the decision, and reuse the DPIA in the fundamental rights impact assessment where Article 27 allows. EUrouter assists with a DPIA on request (DPA section 6).
- Register the provider under DORA. Add each AI provider to your register of information and check the contract states the processing locations and advance notice of changes. EUrouter's DPA limits processing to the EEA (section 5), lists each sub-processor and model provider with its country, and notifies sub-processor changes at least 10 business days ahead (section 7).
- Lock the routing. On EUrouter, set
eu_owned: true,zdr: trueanddata_collection: "deny", and save them in a routing rule that is the default rule of every API key your insurance tools use. - Keep traces in the EU. EUrouter's Broadcast sends request and response content to the observability tool you choose. Leave it off for claims and health data, or send it only to a destination hosted in the EU.
- Test pricing for bias. Check that a pricing or underwriting model doesn't rebuild sex or health from proxies, and document the test in the governance file EIOPA expects.
- Tell people. Label chatbots as AI (Article 50), and for high-risk systems inform the people they are used on (Article 26(11)).
Start building insurance AI in Europe
Create a free account, point your claims or service tool at https://api.eurouter.ai/api/v1, and your next request runs in Europe with a European company. Create a free account, compare plans, read the routing docs, or talk to us about a DPA review, including any health data your use case needs. More industries are on the use cases page, such as AI for HR.
Frequently asked questions
- Is AI in insurance high-risk under the EU AI Act?
- Some of it. Annex III, point 5(c) of the AI Act lists AI systems intended for risk assessment and pricing in relation to natural persons in life and health insurance as high-risk. AI for claims intake, customer service or motor and home pricing is not on that list, though an Annex III system that profiles people is always high-risk (Article 6(3)), and GDPR applies to all of it.
- When do the AI Act's high-risk rules apply to insurers?
- From 2 December 2027. The European Commission's AI Act Service Desk timeline gives that date for the Annex III high-risk rules, as amended by the Digital Omnibus on AI. Bans and AI literacy have applied since 2 February 2025, and the rule that people must know they are talking to an AI (Article 50) since 2 August 2026.
- Can insurers process health data with AI under GDPR?
- Only with a ground under Article 9(2) GDPR. Health data is a special category, and Article 9 has no ground for 'needed for the insurance contract', so insurers need another ground, such as the policyholder's explicit consent or a national law. Member States may add further conditions for health data (Article 9(4)), so check the national rules in each market you sell in.
- Can AI decide a claim or a premium on its own?
- Rarely. Article 22 GDPR gives people the right not to be subject to a decision based solely on automated processing with legal or similarly significant effects, with exceptions for contracts, law and explicit consent. Such a decision may use health data only with explicit consent or under a substantial public interest law (Article 22(4)). The EU Court of Justice held in SCHUFA (C-634/21) that a score can count as such a decision when it plays a determining role.
- Does DORA apply to an AI API an insurer uses?
- Yes, DORA covers insurance and reinsurance undertakings (Article 2), and an AI API is an ICT service from a third-party provider. Since 17 January 2025 the insurer must list it in its register of information (Article 28(3)), and the contract must state the regions or countries where data is processed and require advance notice before those locations change (Article 30(2)(b)).
- Can we send health data through EUrouter?
- Not by default. EUrouter's data processing agreement says the service is not intended for special categories of personal data, such as health data, unless this is agreed in writing with EUrouter and supported by the selected provider, model and configuration (Annex 1). Life and health insurers should raise that in a DPA review before any health data is sent, and remove or pseudonymise it where the task allows.
- Does an EU region of a US cloud keep policyholder data out of US law?
- No. The CLOUD Act obliges a US provider to disclose data in its possession, custody or control, regardless of whether the data is located inside or outside the United States (18 U.S.C. § 2713). An EU region changes where claims files are stored, not which law the company answers to. EUrouter keeps the chain European: a Dutch company, processing in the EEA, and providers headquartered in the EU when eu_owned is set.
Sources
- AI Act Service Desk: Annex III, High-risk AI systems referred to in Article 6(2), European Commission (accessed 28 October 2026)
- AI Act Service Desk: Article 6, Classification rules for high-risk AI systems, European Commission (accessed 28 October 2026)
- AI Act Service Desk: Article 26, Obligations of deployers of high-risk AI systems, European Commission (accessed 28 October 2026)
- AI Act Service Desk: Article 27, Fundamental rights impact assessment for high-risk AI systems, European Commission (accessed 28 October 2026)
- AI Act Service Desk: Article 50, Transparency obligations, European Commission (accessed 28 October 2026)
- AI Act Service Desk: Article 4, AI literacy, European Commission (accessed 28 October 2026)
- Timeline for the implementation of the EU AI Act, European Commission (accessed 28 October 2026)
- General Data Protection Regulation (EU) 2016/679, EUR-Lex (accessed 28 October 2026)
- Digital Operational Resilience Act, Regulation (EU) 2022/2554, EUR-Lex (accessed 28 October 2026)
- Digital Operational Resilience Act (DORA), European Insurance and Occupational Pensions Authority (accessed 28 October 2026)
- Opinion on AI governance and risk management, EIOPA-BoS-25-360 (6 August 2025), European Insurance and Occupational Pensions Authority (accessed 28 October 2026)
- Generative AI Market Survey: Outlook, Use Cases and Risk Management (published 2 February 2026), European Insurance and Occupational Pensions Authority (accessed 28 October 2026)
- Press release No 186/23, Judgments in Case C-634/21 SCHUFA Holding (Scoring) (7 December 2023), Court of Justice of the European Union (accessed 28 October 2026)
- Press release No 12/11, Judgment in Case C-236/09 Test-Achats (1 March 2011), Court of Justice of the European Union (accessed 28 October 2026)
- International data transfers, data protection guide for small business, European Data Protection Board (accessed 28 October 2026)
- 18 U.S. Code § 2713, Required preservation and disclosure of communications and records (CLOUD Act), Legal Information Institute, Cornell Law School (accessed 28 October 2026)
- EUrouter Data Processing Agreement (May 2026) and provider and sub-processor list (updated 9 October 2026), EUrouter (accessed 28 October 2026)
- EUrouter General Terms and Conditions, EUrouter (accessed 28 October 2026)
- Routing, EUrouter (accessed 28 October 2026)
- Decisions, EUrouter (accessed 28 October 2026)