Models & providersProviders

Providers

Scaleway Paris, Tensorix Dublin, AWS Bedrock `eu-central-1` — what each one hosts.

CleverRouter routes to EU-resident inference providers. Every model runs in a European data centre. No US fallback, no us-east-1, no non-EU shadow routing.

At a glance

ProviderRegionStrengthsActivation
ScalewayParis (fr-par)Chat, embed, audio, Pixtral visionAlways on
TensorixDublin (ie-dub)Chat, embed, fast WhisperIf TENSORIX_API_KEY set
AWS Bedrockeu-central-1Cohere embed + rerank, Amazon NovaIf AWS_BEDROCK_API_KEY set
Azure AI FoundryEU Data Boundary (Sweden)GPT series + Foundry models, embedDark-launched — dormant until AZURE_API_KEY set

Scaleway (Paris, FR)

OpenAI-compatible passthrough to https://api.scaleway.ai/<project-id>/v1.

EndpointNotes
ChatStreaming, tool calls, vision (Pixtral), JSON mode
Embeddingsbaai/bge-multilingual-gemma2, qwen/qwen3-embedding
Audioopenai/whisper-large-v3
RerankNot supported

Tensorix (Dublin, IE)

OpenAI-compatible passthrough to https://api.tensorix.ai/v1. The fast-whisper variant beats vanilla Whisper on throughput. Inference runs on Tensorix-owned EU GPUs in Dublin, Ireland (primary) with Helsinki, Finland as failover.

EndpointNotes
ChatStreaming, tool calls
Embeddingsqwen/qwen3-embedding-8b
Audiosystran/faster-whisper-large-v3
RerankNot supported

AWS Bedrock (eu-central-1)

Special case: Bearer API key (ABSK format, not SigV4) plus a custom Converse-schema mapping. Active when the gateway has AWS_BEDROCK_API_KEY set.

EndpointNotes
ChatStreaming, tool calls, vision (Anthropic, Nova)
Embeddingscohere/embed-v4
AudioNot supported
Rerankcohere/rerank-v3-5, amazon/rerank-v1

Bedrock model IDs

Bedrock model IDs always use the eu. or global. regional prefix — never us.*. CleverRouter refuses to route to non-EU Bedrock models at request validation.

Azure AI Foundry (EU Data Boundary)

OpenAI-compatible passthrough to the Azure Foundry v1 API (https://<resource>.services.ai.azure.com/openai/v1/, api-key header). One endpoint and one key cover both the GPT series and the Foundry "sold by Azure" models (DeepSeek, Llama, Mistral, Grok, Cohere, Phi). Active only when the gateway has AZURE_API_KEY and AZURE_BASE_URL set — it is dark-launched and currently dormant.

EndpointNotes
ChatStreaming, tool calls; Azure content-filter chunks normalised out
EmbeddingsOpenAI-compatible embedding deployments
AudioNot supported
RerankNot supported

EU Data Boundary is EU/EFTA, and ZDR is opt-in

Azure runs inside Microsoft's EU Data Boundary, which covers the EU plus EFTA states Norway and Switzerland (both hold a GDPR adequacy status). Only DataZone* (EU Data Boundary) and EU-regional deployment types are allowed — all Global* types are hard-blocked. Azure also keeps prompts for up to 30 days for abuse monitoring by default, so zero data retention is opt-in here, not the default, until Microsoft approves our Modified Abuse Monitoring request.

EU-only invariant

EU-only routing is an architectural constraint, not a setting:

  • No US providers. No US fallback. No multi-region failover that crosses the EU border.
  • Bedrock model IDs validated against the eu.* / global.* prefix.
  • Azure deployments validated against their deployment type and residency scope — DataZone* (EU Data Boundary, EU/EFTA) and EU-regional only; every Global* type is refused.
  • All gateway containers run in Scaleway Paris (fr-par).

See Trust → Zero data retention and GDPR & DPA for the full data-flow story including sub-processors.

How a provider is chosen per request

For models hosted by more than one provider, the gateway picks in order:

  1. Explicit pin (X-CleverRouter-Provider) — see Provider pinning.
  2. Priority sort (model_providers.priority ASC, lowest wins).
  3. Health filter — providers marked down in the last health probe are skipped (unless all are down).
  4. Disabled or deprecated mappings are ignored.

Full flow with a diagram: Routing overview.

What's coming

  • More EU regions on Bedrock — pending AWS rollout of additional Anthropic models in eu-central-1.
  • Possible OVH / Bento.AI integration when they cover models we don't already have through Scaleway or Tensorix.