Smart Routing for your European AI requests.

Automatically send each request to the best available provider based on health, price, and performance. Built-in failover retries another provider when one becomes unavailable.

Full control
High availability
EU data residency
Learn more
Provider scoring
ScalewaySelected
HealthyPrice: Low
94
score
Azure EU
HealthyPrice: Medium
87
score
AWS EU
DegradedPrice: Medium
72
score
OVHcloud
DownPrice: Low
score = healthScore / (price)²

Intelligent provider selection

EUrouter checks which providers support the requested model, filters out unhealthy options, and scores the remaining candidates. The provider with the highest score is selected for the request.

  • Finds all providers hosting the requested model
  • Filters out disabled or unhealthy providers
  • Scores remaining candidates by health and price
  • Selects the highest-scoring provider automatically

Automatic retries

If a provider returns a server error, hits a rate limit, or times out, EUrouter automatically retries the request with another available provider. Non-retryable errors like bad requests fail immediately.

  • Retries on 5xx server errors, 429 rate limits, 408 timeouts
  • Network failures trigger automatic failover
  • Unhealthy providers enter a cooldown period (30s to 120s)
  • Disable with allow_fallbacks: false for strict routing
Retry sequence
Azure EU
Rate limited
429
OVHcloud
Server error
503
Scaleway
Success
200
Retries 5xx, 429, 408, and network failures automatically
Request body
{
  "model": "gpt-5.1:floor",
  "messages": [...],
  "provider": {
    "order": ["scaleway", "azure"],
    "ignore": ["ovhcloud"],
    "allow_fallbacks": true
  }
}
order
Priority list
only
Restrict to
ignore
Exclude

Routing controls

Override default routing with explicit provider preferences in your request body. Set priority order, restrict to specific providers, or use model variants as shorthand for common routing strategies.

  • Use order to try providers in a specific sequence
  • Use only to restrict routing to specific providers
  • Use ignore to exclude providers from selection
  • Append :floor, :nitro, or :free to the model name for quick shortcuts

EU-first infrastructure rules

All requests route through EU infrastructure by default. Add data residency, ownership, retention, and collection parameters to enforce stricter compliance requirements per request.

  • Pin traffic to a specific country with data_residency
  • Restrict to EEA-headquartered providers with eu_owned
  • Enforce zero data retention with max_retention_days: 0
  • Control training opt-out with data_collection: "deny"
Infrastructure rules
data_residency
Pin to Germany
"de"
eu_owned
EEA-owned only
true
max_retention_days
Zero retention
0
All requests route through EU infrastructure by default.
These parameters add additional constraints.

Integrate AI without GDPR risk.

You need AI that won’t create compliance headaches. Your data stays in the EU, GDPR is enforced by default, and every request is routed for the best balance of cost, latency, and uptime, reducing risk while improving performance.

Get Your API Key
GDPR by default
EU data residency
Smart routing
Claim €15 free credits·300 left
Sign up free →