AI inference platform hosted in the EU
Run frontier and open AI models on EU infrastructure
Claude, Gemini and open-weight LLMs behind one API, plus agents, integrations and GPU servers, all processed in European data centres. For companies that need AI without sending data to the US.
- 01One DPA for every model and agent
- 02Claude, Gemini and open models
- 03European contract, invoiced in euros
Everything you need to run AI in the EU
Start with an API call to an open model. Add agents, connections to your apps, and your own GPUs when you need them. All of it runs in the same European regions, under one contract.
Models
Claude, Gemini and open-weight LLMs through one API, hosted in the EU.
About ModelsAgents
AI agents that use your tools, run on a schedule and ask before they act.
About AgentsConnect
Give AI agents access to your apps through MCP servers, OAuth and API keys.
About ConnectSkills
Reusable instructions and scripts that teach AI agents a specific task.
About SkillsGPUs
Dedicated GPU servers in European data centres, rented by the hour.
About GPUsNot sure where to start?
Tell us what you're building and we'll suggest the shortest path, from a single API call to a full agent setup.
Talk to us
Switch from OpenAI by changing one line
The API uses the OpenAI request format, so the SDKs and frameworks you already use work as they are. Change the base URL and the key, then compare models on your own prompts.
from openai import OpenAI
client = OpenAI(
base_url="https://api.inference.eu/v1",
api_key="INFERENCE_EU_API_KEY",
)
response = client.chat.completions.create(
model="mistral-small-4-119b",
messages=[{"role": "user", "content": "Summarise this contract in three bullet points"}],
)
print(response.choices[0].message.content)
import OpenAI from "openai"
const client = new OpenAI({
baseURL: "https://api.inference.eu/v1",
apiKey: process.env.INFERENCE_EU_API_KEY,
})
const response = await client.chat.completions.create({
model: "mistral-small-4-119b",
messages: [{ role: "user", content: "Summarise this contract in three bullet points" }],
})
console.log(response.choices[0].message.content)
curl https://api.inference.eu/v1/chat/completions \
-H "Authorization: Bearer $INFERENCE_EU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mistral-small-4-119b",
"messages": [{"role": "user", "content": "Summarise this contract in three bullet points"}]
}'
Frontier and open models for every task
Chat, code, reasoning, embeddings, reranking, speech and images, all behind one endpoint.
- Claude Sonnet 5.5Use Anthropic's Claude Sonnet 5.5 on inference.eu: requests processed in EU data centres, one data processing agreement, nothing used for training.Chat
- Gemini 4 ArgonUse Google's Gemini 4 Argon on inference.eu: requests processed in EU data centres, one data processing agreement, and nothing used for training.Reasoning
- gpt-oss-120bRun OpenAI's open-weight gpt-oss-120b reasoning model on inference.eu: the OpenAI API format, with requests processed in EU data centres, billed in euros.Reasoning
- Llama 3.3 70B InstructRun Meta's Llama 3.3 70B Instruct on inference.eu: an OpenAI-compatible API with requests processed in EU data centres and billed in euros.Chat
- Qwen3 235B A22B InstructRun Qwen3 235B A22B Instruct (2507) on inference.eu: a 256K-context open model behind an OpenAI-compatible API, processed in EU data centres.Chat
- DeepSeek V4.1 Flash (1017)Run DeepSeek V4.1 Flash (1017) on inference.eu: a multimodal open reasoning model with 1M context, OpenAI-compatible, processed in the EU, not in China.Reasoning
- Kimi K3Run Kimi K3, Moonshot AI's 2.8-trillion-parameter open-weight model with 1M context and image and video input, on inference.eu with processing in the EU.Reasoning
- GLM-5.3Run Z.ai's GLM-5.3, an open-weight model built for complex coding and long agent tasks, on inference.eu with OpenAI and Anthropic APIs, processed in the EU.Reasoning
Your data stays in the EU
The questions your legal and security teams will ask, answered before they ask them.
Processed in European data centres
Prompts and responses are handled in EU locations. Backup capacity is in the EU as well, so no request is ever routed to another region.
Never used for training
What you send answers your request and nothing else. It is not used to train any model.
One data processing agreement
A single DPA covers every model, agent and connection, with the list of subprocessors and locations.
Contracted in Europe
Your contract, invoices in euros and support sit with a European entity.
Works with the tools your developers use
Step-by-step setup for coding agents, IDEs, SDKs and chat apps.
- Claude CodePoint Claude Code at inference.eu with ANTHROPIC_BASE_URL and run it on open-weight models processed in EU data centres. No Anthropic account needed.Coding agents
- OpenCodeRun the OpenCode terminal agent on open-weight models processed in EU data centres. Add one provider block to opencode.json and keep your code in Europe.Coding agents
- CursorUse open-weight models processed in EU data centres for Cursor Chat and Agent through the OpenAI base URL override. What it covers and what still goes via Cursor.IDEs and editors
- OpenAI Codex CLIRun OpenAI's Codex CLI on open-weight models processed in EU data centres. Add a model_providers block to config.toml and keep code in Europe.Coding agents
- Vercel AI SDKUse the Vercel AI SDK's OpenAI-compatible provider to call open-weight models processed in EU data centres from Next.js, Node.js or edge apps.SDKs
- LangChainConnect LangChain's ChatOpenAI to inference.eu with base_url and run chains, agents and LangGraph workflows on open-weight models processed in the EU.Frameworks
- n8nPoint n8n's OpenAI credential at inference.eu and run AI Agent and Chat Model workflows on open-weight models processed in EU data centres.Automation
- Open WebUIConnect Open WebUI to inference.eu as an OpenAI-compatible connection and give your team a self-hosted chat on open-weight models processed in the EU.Chat apps
Built for teams that can't send data to the US
If your customers, regulators or security team ask where your AI runs, this is for you.
SaaS teams adding AI features
Ship chat, summaries and search inside your product without a US AI provider appearing in your customers' security reviews.
- An EU subprocessor you can name in your DPA
- The OpenAI SDK you already use
- Per-token pricing in euros
Regulated companies
Finance, health, legal and the public sector, where data residency is a requirement rather than a preference.
- Processing kept in EU data centres
- Requests never used for training
- Approval steps before agents act
Teams leaving US AI providers
Keep your code and prompts, point them at an EU endpoint, and compare quality model by model before you switch traffic.
- One line of code to switch
- Run both side by side while you test
- Help choosing the closest open model
MCP servers for European business apps
Let agents work in DATEV, Personio, Pennylane, Qonto, Légifrance and the tools you use every day.
- DATEVConnect inference.eu agents to DATEV through an MCP server. Read postings, clients and documents, and prepare uncommitted booking batches for review.Accounting
- PersonioConnect inference.eu agents to the official Personio MCP server. Read employee, absence and compensation data and request time off, within each user's rights.HR and payroll
- sevdeskConnect inference.eu agents to sevdesk through an open-source MCP server. Audit VAT, reconcile bank payments and draft invoices, read-only by default.Accounting
- SAP S/4HANAConnect inference.eu agents to SAP S/4HANA or ECC through an MCP server that exposes OData services via SAP BTP. Query and update business data with approvals.ERP
- PennylaneConnect inference.eu agents to the official Pennylane MCP server. Read invoices, ledgers, trial balances and VAT returns for one company or a whole firm.Accounting
- GitHubConnect inference.eu agents to GitHub's official MCP server. Read code, triage issues, review pull requests and check Actions runs, with read-only mode available.Developer tools
- SlackConnect inference.eu agents to Slack's official MCP server. Search messages and files, read channels and threads, post updates and edit canvases with admin approval.Communication
- NotionConnect inference.eu agents to Notion's official MCP server to search, read, create and update pages and databases in your workspace, with approvals.Productivity
Up and running in a day
Access is set up per company, so we can agree models, volume and the DPA with you first.
- 1
Tell us what you're building
Which models you need, roughly how much traffic, and any compliance requirements.
2 minutes - 2
We reply within one working day
With answers to your questions, pricing for your volume, and a call if it helps.
1 working day - 3
You get an API key and a DPA
Start calling models straight away, with a data processing agreement ready to sign.
Same day
Common questions
The questions buyers, developers and legal teams ask us most. Something missing? Ask us directly.
Move your AI workloads to EU infrastructure
Tell us which models you use and roughly how much traffic you have. We reply within one working day with pricing and next steps.
- Reply within one working day
- Pricing for your volume
- DPA ready to sign