The European alternative to LiteLLM
EUrouter is the hosted European alternative to LiteLLM: a Dutch company with one DPA that covers the router and every provider, servers in Amsterdam and EU-hosted providers only, on every plan. LiteLLM is a gateway you run, patch and secure yourself, and each provider behind it remains a separate contract.
By David Lo Dico, Founder, EUrouterReviewed on
EUrouter and LiteLLM side by side
| Topic | EUrouter | LiteLLM | Source |
|---|---|---|---|
| Company and law | EUrouter B.V., Amsterdam, the Netherlands. Terms and DPA are governed by Dutch law. | Berrie AI Incorporated, a Y Combinator company (Winter 2023) in San Francisco, United States. | Checked 27 October 2026 |
| What you run | Nothing. EUrouter is a hosted router: you call https://api.eurouter.ai/api/v1 with an EUrouter key. | A gateway you install yourself. Both plans, Open Source and Enterprise, are self-hosted, in your cloud, on-prem or air-gapped. | Checked 27 October 2026 |
| Where requests are processed | The router runs on Scaleway in Amsterdam (nl-ams). Prompts, completions and API metadata are processed only in the EEA (DPA section 5). | Wherever you deploy the gateway. Self-hosted LiteLLM stores no data or telemetry on LiteLLM servers; each request then goes to the provider you configured. | Checked 27 October 2026 |
| Provider contracts and DPAs | One DPA with EUrouter. The AI providers are EUrouter's sub-processors, bound to the same obligations, and EUrouter stays fully liable for them (DPA section 7). | LiteLLM operates on your servers with your own provider keys and contracts, so every provider behind it is a separate agreement for you. | Checked 27 October 2026 |
| Providers and models | 17 providers, all serving from EU/EEA endpoints, 15 of them headquartered in the EU; 154 models. eu_owned: true limits a request to EEA-headquartered providers. | 140+ providers and 1,892 models worldwide. You choose each provider, endpoint and region in your own configuration. | Checked 27 October 2026 |
| Uptime and operations | EUrouter runs and monitors the router, and falls back to another EU-hosted provider of the same model when one fails. | You own the uptime of your instance and the infrastructure under it, plus your provider accounts, quotas and provider-side outages. | Checked 27 October 2026 |
| Updates and patches | EUrouter patches and deploys the router. Nothing to upgrade on your side. | Fixes go to the four most recent stable minor lines, and a new line ships about every week. Older lines get no updates. | Checked 27 October 2026 |
| Provider keys | Your apps hold EUrouter keys only, each with its own spend cap, and each can be disabled or revoked on its own. | The gateway holds your provider keys. In LiteLLM's words, it sits in the path of your model traffic and holds your provider keys. | Checked 27 October 2026 |
| Supply chain incidents in 2026 | No package or image to install, pin or rebuild: the router is a hosted service. | Two disclosed: in March 2026 an attacker used a compromised security scanner in LiteLLM's CI to read a PyPI token, and on 21 October 2026 a compromised v1.107.0 release was published. LiteLLM has since rebuilt its release pipeline and signs its images. | Checked 27 October 2026 |
| Prompt storage | Request and response content is not stored after the request completes, by default (DPA section 10). | Self-hosted, no personal data is collected or sent to LiteLLM servers. What your gateway logs depends on your configuration. | Checked 27 October 2026 |
| Pricing model | Free plan with a 15% markup on model usage; Plus at 39 euros a month (9%) and Pro at 99 euros a month (3%). | Open Source is free to self-host. Enterprise is an annual licence priced by gateway request capacity, never per token. You pay your providers and your hosting directly. | Checked 27 October 2026 |
| API | OpenAI-compatible at https://api.eurouter.ai/api/v1, with a provider object for residency, ownership and retention. | An OpenAI-compatible endpoint on your own host, and a Python SDK that calls 100+ LLM APIs in the OpenAI format. | Checked 27 October 2026 |
Why do teams in the EU look for an alternative to LiteLLM?
Because LiteLLM hands the work to you and still leaves open where your prompts go. LiteLLM is an open-source gateway that runs on your own servers, and in LiteLLM's own words it operates "on your servers with your provider keys and contracts" (About LiteLLM). The gateway can sit in Frankfurt or Amsterdam, but every prompt still travels to the provider you configured, under that provider's contract and that provider's law.
LiteLLM's own pages, checked on 27 October 2026, show what self-hosting asks of a team:
- You keep it running. LiteLLM's shared responsibility model makes you the owner of "uptime of your instance and the infrastructure under it" and of "your provider accounts, quotas, and provider-side outages" (shared responsibility).
- You keep it patched. LiteLLM ships fixes only for the four most recent stable minor lines and releases a new line about every week; older lines get no updates (version support). Staying supported means upgrading roughly every month.
- You sign every provider yourself. Self-hosted LiteLLM sends no personal data to LiteLLM's servers (data security). That keeps the vendor out of your data flow, and it leaves the paperwork with you: each provider behind the gateway is its own contract and DPA, and a US provider is also its own transfer assessment.
- The gateway holds your keys. "LiteLLM sits in the path of your model traffic and holds your provider keys," as LiteLLM's security page puts it. Whoever controls the gateway controls every provider account behind it.
EUrouter takes that work off your team. EUrouter B.V. is an Amsterdam company under Dutch law that runs the router on Scaleway in Amsterdam. One DPA covers the router and every provider behind it: the AI providers are EUrouter's sub-processors, bound to the same obligations, and EUrouter stays fully liable for them (EUrouter DPA, section 7). Prompts, completions and API metadata are processed only in the EEA (section 5).
Does a self-hosted gateway keep your AI traffic in the EU?
Only when every provider behind it is in the EU. Hosting a gateway in an EU region decides where the gateway runs, not where the prompt is processed. LiteLLM forwards each request to the provider you configured, out of 140+ providers and 1,892 models (About LiteLLM). Point it at a US company's API and the prompt goes to that company, wherever your gateway sits.
That matters because US law follows US companies, not servers. The CLOUD Act obliges a US provider to hand over data in its possession, custody or control, wherever that data is stored (18 U.S.C. § 2713). An EU region of a US cloud doesn't change who the company answers to.
EUrouter builds the EU rule into the router. By default every request goes only to providers with EU-hosted endpoints, fallbacks stay inside that set, and eu_owned: true limits a request to providers headquartered in the EEA (routing docs). You don't have to audit a config file to know where a prompt went.
What happened in the LiteLLM supply chain attacks?
LiteLLM disclosed two supply chain incidents in 2026, in which attackers published malicious LiteLLM releases built to steal credentials. Both were found and pulled within hours, and LiteLLM published what happened:
- 24 March 2026. The PyPI releases litellm 1.82.7 and 1.82.8 contained a credential stealer that harvested environment variables, SSH keys, cloud credentials and Kubernetes tokens. They were live for about 40 minutes before PyPI quarantined them, and the official proxy Docker image was not affected. LiteLLM traced the compromise to the Trivy scanner in its CI pipeline (LiteLLM incident post). Datadog Security Labs links it to a wider campaign that also hit Trivy, Checkmarx and the telnyx package (Datadog).
- 21 October 2026. A malicious litellm 1.107.0 was published to PyPI for about two hours, and to Docker Hub and GHCR under tags including
latestandmain-stablefor up to two hours and 35 minutes. LiteLLM says it "contained compiled malware which steals credentials and loads remote-code execution tools", and its advice to affected users includes rotating every provider key stored in the proxy database (incident post, root cause analysis). Enterprise customers on LiteLLM's private registry were not affected.
LiteLLM has since rebuilt its release pipeline and signs its images (LiteLLM security). For an EU team the lesson is about who carries the risk. With a self-hosted gateway, pinning versions, following advisories and rotating every provider key is your job. With EUrouter there is no gateway package on your servers and no provider keys in your environment: your apps hold EUrouter keys, and each one can be capped, disabled or revoked on its own (budgets and limits).
What do you get with EUrouter instead?
EUrouter gives you what teams use LiteLLM for, one OpenAI-compatible API in front of many models, as a European service: a European company, European infrastructure and European providers, without a gateway to run.
One company and one DPA for the whole path
Your legal team reviews one agreement instead of one per provider. EUrouter's DPA is governed by Dutch law, promises breach notice within 48 hours (section 9), and keeps a public provider and sub-processor list with 10 business days' notice before a new sub-processor is added (section 7). The current list, dated 9 October 2026, is on the DPA page.
Nothing to host, patch or upgrade
EUrouter runs and patches the router itself. When a provider fails, EUrouter retries another EU-hosted provider of the same model, so availability doesn't depend on your on-call rotation (routing docs).
European providers, with the controls in the request
On 27 October 2026 the EUrouter catalog listed 17 providers, 15 of them headquartered in the EU, among them Mistral AI, Scaleway, OVHcloud, IONOS and Nebul (providers). 101 of its 154 models are served by at least one EU-headquartered provider. GPT models come from Microsoft Foundry and Claude models from AWS Bedrock, both in EU regions; both are US companies, so eu_owned: true excludes them when your policy asks for European companies only. data_residency pins a region or a country, such as de, and max_retention_days: 0 keeps a request on zero-retention providers.
Mistral models on European providers:
| Model | Lab | Context (tokens) | Input per 1M tokens | Output per 1M tokens | Providers |
|---|---|---|---|---|---|
| Codestral | Mistral AI | 131,072 | $0.33 | $0.99 | Mistral AI |
| Devstral 2 123B Instruct | Mistral AI | 200,000 | $0.48 | $2.40 | GreenPT, AWS Bedrock |
| 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 |
| 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 |
| Voxtral Small 24B | Mistral AI | 32,000 | $0.11 | $0.44 | Mistral AI |
Open models from DeepSeek, Qwen and GLM, served by European providers:
| Model | Lab | Context (tokens) | Input per 1M tokens | Output per 1M tokens | Providers |
|---|---|---|---|---|---|
| DeepSeek R1 | DeepSeek | 164,000 | $0.66 | $2.60 | Tensorix |
| 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 Pro 0813 | DeepSeek | 1,048,576 | $2.00 | $4.00 | 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 |
| DeepSeek-OCR 2 | DeepSeek | 8,000 | €0.00 | €0.00 | Regolo |
| 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.2 Caveman | Zhipu AI | 1,048,576 | €1.10 | €4.40 | GreenPT |
| GLM 5.2 Caveman Lite | Zhipu AI | 1,000,000 | €1.10 | €4.40 | GreenPT |
| GLM 5.2 Caveman Ultra | Zhipu AI | 1,048,576 | €1.10 | €4.40 | GreenPT |
| GLM 5.2 Honey | Zhipu AI | 1,048,576 | €1.10 | €4.40 | GreenPT |
| GLM 5.2 Honey Lite | Zhipu AI | 1,048,576 | €1.10 | €4.40 | GreenPT |
| GLM 5.2 Ponytail | Zhipu AI | 1,048,576 | €1.10 | €4.40 | GreenPT |
| GLM 5.2 Ponytail Lite | Zhipu AI | 1,048,576 | €1.10 | €4.40 | GreenPT |
| GLM 5.2 Ponytail Ultra | Zhipu AI | 1,048,576 | €1.10 | €4.40 | GreenPT |
| 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 |
| GLM-OCR | Zhipu AI | 8,192 | €0.13 | €0.56 | 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 30B A3B Instruct | Alibaba (Qwen) | 262,144 | €0.21 | €0.74 | Nebul |
| 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 |
| Qwen3.8 Flash Next | Alibaba (Qwen) | 262,144 | $0.20 | $0.50 | Lyceum Technology GmbH |
Every model, with its providers and prices in euros, is in the EUrouter model catalog.
The gateway features you rely on
Per-key spend caps in euros with daily, weekly or monthly resets replace virtual-key budgets (budgets and limits). Request logs show the model, provider, tokens, cost and fallbacks of every call, and Broadcast (beta) forwards traces to Langfuse, Datadog, PostHog or an OpenTelemetry Collector (monitoring).
How do you switch from LiteLLM to EUrouter?
Switching from LiteLLM to EUrouter means pointing your clients at https://api.eurouter.ai/api/v1 with an EUrouter key and using EUrouter model IDs. What lived in LiteLLM's config.yaml moves into the request or the dashboard.
- Create a free account at EUrouter sign-up and create a key under API Keys. EUrouter keys start with
eur_(quickstart). - For apps that call your LiteLLM proxy through the OpenAI SDK, replace the proxy URL with
https://api.eurouter.ai/api/v1and the virtual key with your EUrouter key. - For code that calls
litellm.completion, prefix the EUrouter model ID withopenai/and setapi_baseto the EUrouter URL, as LiteLLM documents for OpenAI-compatible endpoints. - Map each alias in your
model_listto a catalog ID from the model catalog orGET https://api.eurouter.ai/api/v1/models. - Recreate team budgets as per-key spend caps, and set
eu_ownedormax_retention_daysper request or once as a routing rule for the whole account.
With the OpenAI SDK:
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.eurouter.ai/api/v1",
api_key=os.environ["EUROUTER_API_KEY"],
)
response = client.chat.completions.create(
model="mistral-large-3",
messages=[{"role": "user", "content": "Explain a data processing agreement in one sentence."}],
extra_body={"provider": {"eu_owned": True, "max_retention_days": 0}},
)
print(response.choices[0].message.content)With the LiteLLM Python SDK, if you'd rather keep it in your code:
import os
import litellm
response = litellm.completion(
model="openai/mistral-large-3",
api_base="https://api.eurouter.ai/api/v1",
api_key=os.environ["EUROUTER_API_KEY"],
messages=[{"role": "user", "content": "Explain a data processing agreement in one sentence."}],
)
print(response.choices[0].message.content)| In LiteLLM | In EUrouter |
|---|---|
| Proxy URL, such as http://localhost:4000 | https://api.eurouter.ai/api/v1 |
| Virtual key from your proxy | EUrouter key, starting with eur_ |
| Aliases in model_list | Catalog model IDs, such as mistral-large-3 |
| Provider keys in the proxy database | None in your environment; EUrouter holds the provider accounts |
| Fallbacks between deployments | Automatic fallbacks to other EU-hosted providers of the same model |
| Budgets per key or team | Spend cap per key in euros, with a daily, weekly or monthly reset |
| Spend logs and callbacks | Request logs in the dashboard and Broadcast (beta) |
Can you keep LiteLLM and put EUrouter behind it?
Yes. If your platform team relies on LiteLLM's virtual keys, team budgets or MCP gateway, keep LiteLLM and make EUrouter its upstream. LiteLLM keeps handing out internal keys; EUrouter makes sure every request lands on an EU-hosted provider, under one DPA.
model_list:
- model_name: mistral-large
litellm_params:
model: openai/mistral-large-3
api_base: https://api.eurouter.ai/api/v1
api_key: os.environ/EUROUTER_API_KEY
- model_name: mistral-small
litellm_params:
model: openai/mistral-small-3.2-24b
api_base: https://api.eurouter.ai/api/v1
api_key: os.environ/EUROUTER_API_KEYThe provider keys leave your LiteLLM database: the only upstream secret is the EUrouter key. LiteLLM itself still runs on your servers, so keep it pinned and patched. The full setup is on the LiteLLM integration page.
What other European options are there?
Besides EUrouter, three hosted services keep AI traffic in Europe:
- Cortecs (Vienna, Austria): an LLM router whose Sovereign Cloud option uses only providers established in the EU (cortecs.ai).
- Eden AI (Lyon, France): a unified AI API whose EU endpoint processes prompts, files and outputs only in the EU (Eden AI EU endpoint).
- Opper (Sweden): a hosted AI gateway with 700+ models, whose shared platform runs on AWS in Stockholm (Opper).
Other self-hosted gateways, such as Portkey's Gateway, Bifrost and Helicone, change the software, not the work: like LiteLLM, they run in your account and you contract every provider behind them. If your team wants to operate its own gateway and has no rule about where providers process prompts, LiteLLM is built for that.
Start in Europe today
Create a free account, point your client or your LiteLLM config at https://api.eurouter.ai/api/v1, and your next request runs in Europe. Create a free account, read the routing docs, or talk to us about your DPA review.
Frequently asked questions
- Is LiteLLM GDPR compliant?
- LiteLLM is software, so GDPR compliance depends on how you run it. Self-hosted LiteLLM sends no personal data to LiteLLM's servers, which keeps the vendor out of your data flow. Compliance then rests on your own deployment and on every provider behind the gateway: each one needs a contract and a DPA, and a US provider also needs a transfer assessment. EUrouter covers the router and all of its providers with one DPA under Dutch law.
- Does LiteLLM send data to the US?
- Self-hosted LiteLLM runs where you deploy it and, according to its documentation, stores no data or telemetry on LiteLLM's servers; LiteLLM Enterprise reports a count of successful requests for billing. Your prompts go wherever your configured providers process them, so a US provider means a US company holds them. EUrouter routes only to EU-hosted providers and excludes US-headquartered ones with eu_owned.
- How much does LiteLLM cost?
- The open-source LiteLLM gateway is free to self-host under the MIT licence. LiteLLM Enterprise, which adds SSO, audit logs and support, is an annual licence priced by gateway request capacity and quoted through sales. Hosting and provider bills come on top, and the larger cost is often the work: running, patching and contracting every provider. EUrouter has a Free plan and paid plans from 39 euros a month.
- Should I choose LiteLLM or OpenRouter?
- LiteLLM is a gateway you host yourself with your own provider contracts; OpenRouter is a hosted router from OpenRouter, Inc., whose terms are governed by New York law. For a team in the EU neither keeps prompts in Europe by default: LiteLLM leaves it to your provider choice, and OpenRouter's EU endpoint is included only on its Business and Enterprise plans. EUrouter is hosted and European on every plan, Free included.
- What happened in the LiteLLM supply chain attack, and is it fixed?
- LiteLLM disclosed two incidents in 2026. On 24 March, malicious PyPI releases 1.82.7 and 1.82.8 carried a credential stealer for about 40 minutes. On 21 October, a malicious 1.107.0 reached PyPI, Docker Hub and GHCR for a few hours. Both were pulled the same day and LiteLLM published its investigations. Anyone who ran an affected version should follow LiteLLM's incident posts and rotate every key the host could reach.
- What are the open-source alternatives to LiteLLM, such as Portkey and Bifrost?
- Portkey's Gateway (MIT licence), Bifrost (Apache 2.0) and Helicone (Apache 2.0) are open-source gateways you can host yourself, like LiteLLM. They move the same work to you: hosting, patching and a contract with every provider. When the goal is AI that stays in Europe, the providers matter more than the gateway; EUrouter gives you EU-hosted providers behind one API and one DPA.
- Can I use LiteLLM with EUrouter?
- Yes. Add EUrouter to your LiteLLM config as an OpenAI-compatible endpoint: set the model to openai/ followed by the EUrouter model ID, api_base to https://api.eurouter.ai/api/v1 and api_key to your EUrouter key. LiteLLM keeps your virtual keys and team budgets, and EUrouter sends every request to an EU-hosted provider under one DPA.
- Does EUrouter store prompts?
- No. EUrouter's DPA says the content of API requests and responses is not stored after a request completes; EUrouter keeps only metadata such as timestamps, model identifiers and token counts for billing. All 17 providers in the EUrouter catalog are listed with no prompt retention and no training.
Sources
- About LiteLLM, LiteLLM (Berrie AI) (accessed 27 October 2026)
- Pricing, LiteLLM (Berrie AI) (accessed 27 October 2026)
- How we secure LiteLLM, LiteLLM (Berrie AI) (accessed 27 October 2026)
- Data Privacy and Security, LiteLLM (Berrie AI) (accessed 27 October 2026)
- Shared Responsibility Model, LiteLLM (Berrie AI) (accessed 27 October 2026)
- Compliance and SOC 2 Type II, LiteLLM (Berrie AI) (accessed 27 October 2026)
- Version support, LiteLLM (Berrie AI) (accessed 27 October 2026)
- OpenAI-Compatible Endpoints, LiteLLM (Berrie AI) (accessed 27 October 2026)
- Security Update: Suspected Supply Chain Incident (24 March 2026), LiteLLM (Berrie AI) (accessed 27 October 2026)
- Contained: Oct 21, 2026 LiteLLM release v1.107.0 Compromised, LiteLLM (Berrie AI) (accessed 27 October 2026)
- The attack chain behind the v1.107.0 LiteLLM release (23 October 2026), LiteLLM (Berrie AI) (accessed 27 October 2026)
- LiteLLM and Telnyx compromised on PyPI: Tracing the TeamPCP supply chain campaign, Datadog Security Labs (accessed 27 October 2026)
- LiteLLM LICENSE, GitHub, BerriAI (accessed 27 October 2026)
- 18 U.S. Code § 2713, Required preservation and disclosure of communications and records (CLOUD Act), Legal Information Institute, Cornell Law School (accessed 27 October 2026)
- Data Processing Agreement and provider and sub-processor list, EUrouter (accessed 27 October 2026)
- Routing, EUrouter (accessed 27 October 2026)
- Pricing, OpenRouter (accessed 27 October 2026)
- Terms of Service, OpenRouter (accessed 27 October 2026)
- Europe's LLM Router, Cortecs (accessed 27 October 2026)
- EU Endpoint, Eden AI (accessed 27 October 2026)
- Talk to Opper, Opper (accessed 27 October 2026)
- Portkey AI Gateway, GitHub, Portkey (accessed 27 October 2026)
- Bifrost, GitHub, Maxim (accessed 27 October 2026)
- Helicone, GitHub, Helicone (accessed 27 October 2026)