Run inference in a region you choose
OpenRouter Business routes your requests to providers inside the EU or the US, on the same API key and the same account. Upgrade from your settings, then point your requests at the regional endpoint.
8% platform fee on credit purchases, no monthly minimum, no contract.
In-region routing
Requests route to providers inside the EU or the US. Browse the models available in each region.
Workspaces
Separate environments for teams, projects, or staging and production. Business raises the cap.
Advanced notifications
Workspace budget, API key spend, and new model alerts by email. Workspace budget and model alerts can also go to Slack or a webhook.
DPA
The DPA applies to your organization through the Terms of Service. Read it, or request a signed copy.
One line changes
Point your requests at eu.openrouter.ai or us.openrouter.ai. Your API key, models list, and billing stay the same.
https://eu.openrouter.ai/api/v1
Endpoint you call
eu.openrouter.ai
Routed only inside the EU
Providers in region only, chosen before the request leaves.
No in-region provider
The request fails rather than leaving the region.
curl https://eu.openrouter.ai/api/v1/chat/completions \
-H "Authorization: Bearer <OPENROUTER_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"messages": [{"role": "user", "content": "Hello"}]
}'import { OpenRouter } from '@openrouter/sdk';
const openRouter = new OpenRouter({
apiKey: '<OPENROUTER_API_KEY>',
serverURL: 'https://eu.openrouter.ai/api/v1',
});
const completion = await openRouter.chat.send({
chatRequest: {
model: 'anthropic/claude-sonnet-5',
messages: [{ role: 'user', content: 'Hello' }],
stream: false,
},
});fetch('https://eu.openrouter.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer <OPENROUTER_API_KEY>',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'anthropic/claude-sonnet-5',
messages: [{ role: 'user', content: 'Hello' }],
}),
});import requests
headers = {
'Authorization': 'Bearer <OPENROUTER_API_KEY>',
'Content-Type': 'application/json',
}
response = requests.post('https://eu.openrouter.ai/api/v1/chat/completions', headers=headers, json={
'model': 'anthropic/claude-sonnet-5',
'messages': [{ 'role': 'user', 'content': 'Hello' }],
})What the boundary covers
What it does not cover
Advanced notifications
Business and Enterprise accounts get workspace budget, API key spend limit, and new model alerts, and can send workspace budget and model alerts to Slack or a custom webhook as well as email. Low balance and API key spend limit alerts are email-only.
One fee, on credit purchases
Standard
5.5%
on credit purchases
Business
8%
on credit purchases
The fee is on credit purchases, not on inference. You pay for inference at provider rates either way. No monthly minimum, no seat license, no contract.
What changes between plans
Most of the platform is identical across plans. This is what changes, and what does not.
Cost
- Platform fee
- 8%
- Monthly minimum
- None
In-Region Routing
- EU routing
- Yes
- US routing
- Yes
Controls
- Workspace limit
- 1,000
- Zero Data Retention
- Yes
- Guardrails and spend controls
- Yes
- Workload Identity Federation
- Yes
- Advanced notifications
- Yes
Procurement
- DPA
- Via ToS, signed copy on request
- SSO and SCIM
- No
- Post-paid invoicing
- No
Buying
- How you buy
- Credit purchases
Questions we get asked
Upgrade from your settings
8% platform fee on credit purchases, no monthly minimum, no contract.