Residency & modellen
Residency-headers per request, de herkomst-headers van het antwoord en de live geverifieerde modelcatalogus.
Residency-headers
Sluis leest deze headers op het verzoek en geeft de x-sluis-*-set terug op het antwoord.
| Header | Beschrijving |
|---|---|
| X-Sluis-Residency | Overschrijft het beleid van de key voor deze call. Alleen strikter, bijv. eu-only, eu-uk. |
| X-Sluis-Class | Forceert een dataklasse in plaats van de classifier te laten beslissen: phi, pii, secrets. |
| x-sluis-region | Antwoord · de regio waarin het verzoek daadwerkelijk draaide. |
| x-sluis-decision | Antwoord · in-region, fallback of blocked. |
| x-sluis-seal | Antwoord · de hash van deze regel in de auditketen. |
| x-sluis-route | Antwoord · de beheerde of tenantalias die het verzoek oploste, bijv. sluis/auto. |
| x-sluis-model | Antwoord · het concrete provider/model-target gekozen na beleid en routing. |
Beheerde aliassen
Beheerde aliassen zijn gereserveerde sluis/... modelnamen. sluis/auto kiest per verzoek; de use-case aliassen kiezen uit dagelijkse Artificial Analysis benchmark-snapshots die Sluis cureert. Artificial AnalysisElke alias wordt eerst binnen het residency-beleid van de tenant opgelost, dus de soevereiniteitsregel wint van de benchmarkrang.
| Alias | Use case |
|---|---|
| sluis/auto | Routing per verzoek. Sluis kiest het beste conforme target voor de prompt. |
| sluis/code | Coderen en code review. |
| sluis/chat | Algemene conversatie. |
| sluis/support | Antwoorden voor klantenservice. |
| sluis/fast | Lage latency. |
| sluis/cheap | Beste waarde voor bulkwerk. |
| sluis/agents | Toolgebruik en agentische workflows. |
| sluis/extract | Gestructureerde extractie. |
| sluis/docs | Documentextractie en parsing. |
| sluis/longcontext | Long-context analyse. |
| sluis/vision | Beeldinput. |
| sluis/translate | Meertalige vertaling. |
| sluis/sovereign | Alleen open weights. |
Roep een alias aan overal waar je een provider/model-id zou meegeven. De responseheaders tonen de gevraagde route en het concrete model dat draaide.
curl https://api.sluis.ai/v1/chat/completions \ -H "Authorization: Bearer $SLUIS_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "sluis/auto", "messages": [{ "role": "user", "content": "Plan a GDPR-safe rollout" }] }' # response headers: # x-sluis-route: sluis/auto # x-sluis-model: mistral/mistral-large-latest
x-sluis-route is de beheerde of tenantalias die het verzoek oploste. x-sluis-model is het concrete provider/model-target na residency-beleid, shadowing en routing.
Tenantaliassen overschaduwen beheerde namen. Als je organisatie sluis/code maakt, wint die route voor je tenant. Key allow-lists mogen gereserveerde aliassen zoals sluis/auto bevatten; de allow-list wordt gecontroleerd voordat de alias oplost.
Ondersteunde modellen
Sluis ontsluit ingebouwde providers via beheerde keys wanneer een platformcredential is ingesteld; verbind je eigen key (BYOK) of voeg in de Console een eigen OpenAI-compatibele provider toe om de catalogus te overschrijven of uit te breiden. Elk aanroepbaar id draagt de providerprefix: geef provider/model door (bijv. mistral/mistral-large-latest) en Sluis routeert het volgens je residency-beleid. De catalogus houdt rekening met credentials en beleid, gebruikt live providercatalogi waar beschikbaar en kan bij een storing in de upstreamcatalogus terugvallen op gedeclareerde modellen. Vertex-kandidaten worden afzonderlijk op EU-beschikbaarheid geverifieerd.
Live catalogus. Deze lijst wordt gegenereerd uit de modelcatalogus van het platform en elk uur ververst, dus hij komt altijd overeen met wat Sluis nu aanbiedt. Dezelfde data is publiek op api.sluis.ai/public/catalog.json; per key geeft GET /v1/models terug wat jouw beleid en credentials echt kunnen bereiken.
| anthropic | Regio | Context |
|---|---|---|
| anthropic/claude-fable-5 | US · United States | 1M |
| anthropic/claude-haiku-4-5-20251001 | US · United States | 200k |
| anthropic/claude-opus-4-5-20251101 | US · United States | 200k |
| anthropic/claude-opus-4-6 | US · United States | 1M |
| anthropic/claude-opus-4-7 | US · United States | 1M |
| anthropic/claude-opus-4-8 | US · United States | 1M |
| anthropic/claude-opus-5 | US · United States | 1M |
| anthropic/claude-sonnet-4-5-20250929 | US · United States | 200k |
| anthropic/claude-sonnet-4-6 | US · United States | 1M |
| anthropic/claude-sonnet-5 | US · United States | 1M |
| bedrock | Regio | Context |
|---|---|---|
| bedrock/eu.amazon.nova-2-lite-v1:0 | EU · EU (cross-region) | 1M |
| bedrock/eu.amazon.nova-lite-v1:0 | EU · EU (cross-region) | 300k |
| bedrock/eu.amazon.nova-micro-v1:0 | EU · EU (cross-region) | 128k |
| bedrock/eu.amazon.nova-pro-v1:0 | EU · EU (cross-region) | 300k |
| bedrock/eu.anthropic.claude-3-haiku-20240307-v1:0 | EU · EU (cross-region) | 200k |
| bedrock/eu.anthropic.claude-3-sonnet-20240229-v1:0 | EU · EU (cross-region) | 200k |
| bedrock/eu.anthropic.claude-haiku-4-5-20251001-v1:0 | EU · EU (cross-region) | 200k |
| bedrock/eu.anthropic.claude-opus-4-5-20251101-v1:0 | EU · EU (cross-region) | 200k |
| bedrock/eu.anthropic.claude-opus-4-6-v1 | EU · EU (cross-region) | 1M |
| bedrock/eu.anthropic.claude-opus-4-7 | EU · EU (cross-region) | 1M |
| bedrock/eu.anthropic.claude-opus-4-8 | EU · EU (cross-region) | 1M |
| bedrock/eu.anthropic.claude-opus-5 | EU · EU (cross-region) | 1M |
| bedrock/eu.anthropic.claude-sonnet-4-20250514-v1:0 | EU · EU (cross-region) | 1M |
| bedrock/eu.anthropic.claude-sonnet-4-5-20250929-v1:0 | EU · EU (cross-region) | 200k |
| bedrock/eu.anthropic.claude-sonnet-4-6 | EU · EU (cross-region) | 1M |
| bedrock/eu.anthropic.claude-sonnet-5 | EU · EU (cross-region) | 1M |
| bedrock/eu.cohere.embed-v4:0 | EU · EU (cross-region) | 128k |
| bedrock/eu.meta.llama3-2-1b-instruct-v1:0 | EU · EU (cross-region) | 128k |
| bedrock/eu.meta.llama3-2-3b-instruct-v1:0 | EU · EU (cross-region) | 128k |
| bedrock/eu.mistral.pixtral-large-2502-v1:0 | EU · EU (cross-region) | 128k |
| mistral | Regio | Context |
|---|---|---|
| mistral/codestral-2508 | EU · Paris, France | 256k |
| mistral/codestral-latest | EU · Paris, France | 32k |
| mistral/devstral-2512 | EU · Paris, France | 256k |
| mistral/devstral-latest | EU · Paris, France | 256k |
| mistral/devstral-medium-latest | EU · Paris, France | 256k |
| mistral/magistral-small-latest | EU · Paris, France | 40k |
| mistral/ministral-8b-2512 | EU · Paris, France | 262k |
| mistral/ministral-8b-latest | EU · Paris, France | 262k |
| mistral/mistral-large-2512 | EU · Paris, France | 262k |
| mistral/mistral-large-latest | EU · Paris, France | 262k |
| mistral/mistral-medium | EU · Paris, France | 32k |
| mistral/mistral-medium-2505 | EU · Paris, France | 131k |
| mistral/mistral-medium-2508 | EU · Paris, France | 131k |
| mistral/mistral-medium-2604 | EU · Paris, France | 262k |
| mistral/mistral-medium-3-5 | EU · Paris, France | 262k |
| mistral/mistral-medium-latest | EU · Paris, France | 262k |
| mistral/mistral-ocr-2512 | EU · Paris, France | n/a |
| mistral/mistral-ocr-4-0 | EU · Paris, France | n/a |
| mistral/mistral-ocr-latest | EU · Paris, France | n/a |
| mistral/mistral-small-latest | EU · Paris, France | 131k |
| openai | Regio | Context |
|---|---|---|
| openai/babbage-002 | US · United States | 16k |
| openai/computer-use-preview | US · United States | 8k |
| openai/davinci-002 | US · United States | 16k |
| openai/gpt-3.5-turbo | US · United States | 16k |
| openai/gpt-3.5-turbo-0125 | US · United States | 16k |
| openai/gpt-3.5-turbo-1106 | US · United States | 16k |
| openai/gpt-3.5-turbo-16k | US · United States | 16k |
| openai/gpt-3.5-turbo-instruct | US · United States | 8k |
| openai/gpt-3.5-turbo-instruct-0914 | US · United States | 8k |
| openai/gpt-4 | US · United States | 8k |
| openai/gpt-4-0613 | US · United States | 8k |
| openai/gpt-4-turbo | US · United States | 128k |
| openai/gpt-4-turbo-2024-04-09 | US · United States | 128k |
| openai/gpt-4.1 | US · United States | 1M |
| openai/gpt-4.1-2025-04-14 | US · United States | 1M |
| openai/gpt-4.1-mini | US · United States | 1M |
| openai/gpt-4.1-mini-2025-04-14 | US · United States | 1M |
| openai/gpt-4.1-nano | US · United States | 1M |
| openai/gpt-4.1-nano-2025-04-14 | US · United States | 1M |
| openai/gpt-4o | US · United States | 128k |
| openai/gpt-4o-2024-05-13 | US · United States | 128k |
| openai/gpt-4o-2024-08-06 | US · United States | 128k |
| openai/gpt-4o-2024-11-20 | US · United States | 128k |
| openai/gpt-4o-mini | US · United States | 128k |
| openai/gpt-4o-mini-2024-07-18 | US · United States | 128k |
| openai/gpt-4o-mini-search-preview | US · United States | 128k |
| openai/gpt-4o-mini-search-preview-2025-03-11 | US · United States | 128k |
| openai/gpt-4o-mini-transcribe | US · United States | 16k |
| openai/gpt-4o-mini-transcribe-2025-03-20 | US · United States | 16k |
| openai/gpt-4o-mini-transcribe-2025-12-15 | US · United States | 16k |
| openai/gpt-4o-mini-tts | US · United States | n/a |
| openai/gpt-4o-mini-tts-2025-03-20 | US · United States | n/a |
| openai/gpt-4o-mini-tts-2025-12-15 | US · United States | n/a |
| openai/gpt-4o-search-preview | US · United States | 128k |
| openai/gpt-4o-search-preview-2025-03-11 | US · United States | 128k |
| openai/gpt-4o-transcribe | US · United States | 16k |
| openai/gpt-4o-transcribe-diarize | US · United States | 16k |
| openai/gpt-5 | US · United States | 272k |
| openai/gpt-5-2025-08-07 | US · United States | 272k |
| openai/gpt-5-chat-latest | US · United States | 128k |
| openai/gpt-5-codex | US · United States | 272k |
| openai/gpt-5-mini | US · United States | 272k |
| openai/gpt-5-mini-2025-08-07 | US · United States | 272k |
| openai/gpt-5-nano | US · United States | 272k |
| openai/gpt-5-nano-2025-08-07 | US · United States | 272k |
| openai/gpt-5-pro | US · United States | 400k |
| openai/gpt-5-pro-2025-10-06 | US · United States | 400k |
| openai/gpt-5-search-api | US · United States | 272k |
| openai/gpt-5-search-api-2025-10-14 | US · United States | 272k |
| openai/gpt-5.1 | US · United States | 272k |
| openai/gpt-5.1-2025-11-13 | US · United States | 272k |
| openai/gpt-5.1-chat-latest | US · United States | 128k |
| openai/gpt-5.1-codex | US · United States | 272k |
| openai/gpt-5.1-codex-max | US · United States | 272k |
| openai/gpt-5.1-codex-mini | US · United States | 272k |
| openai/gpt-5.2 | US · United States | 272k |
| openai/gpt-5.2-2025-12-11 | US · United States | 272k |
| openai/gpt-5.2-chat-latest | US · United States | 128k |
| openai/gpt-5.2-codex | US · United States | 272k |
| openai/gpt-5.2-pro | US · United States | 272k |
| openai/gpt-5.2-pro-2025-12-11 | US · United States | 272k |
| openai/gpt-5.3-chat-latest | US · United States | 128k |
| openai/gpt-5.3-codex | US · United States | 272k |
| openai/gpt-5.4 | US · United States | 1M |
| openai/gpt-5.4-2026-03-05 | US · United States | 1M |
| openai/gpt-5.4-mini | US · United States | 272k |
| openai/gpt-5.4-mini-2026-03-17 | US · United States | 272k |
| openai/gpt-5.4-nano | US · United States | 272k |
| openai/gpt-5.4-nano-2026-03-17 | US · United States | 272k |
| openai/gpt-5.4-pro | US · United States | 1M |
| openai/gpt-5.4-pro-2026-03-05 | US · United States | 1M |
| openai/gpt-5.5 | US · United States | 1M |
| openai/gpt-5.5-2026-04-23 | US · United States | 1M |
| openai/gpt-5.5-pro | US · United States | 1M |
| openai/gpt-5.5-pro-2026-04-23 | US · United States | 1M |
| openai/gpt-5.6-luna | US · United States | 1M |
| openai/gpt-5.6-sol | US · United States | 1M |
| openai/gpt-5.6-terra | US · United States | 1M |
| openai/gpt-audio | US · United States | 128k |
| openai/gpt-audio-1.5 | US · United States | 128k |
| openai/gpt-audio-2025-08-28 | US · United States | 128k |
| openai/gpt-audio-mini | US · United States | 128k |
| openai/gpt-audio-mini-2025-10-06 | US · United States | 128k |
| openai/gpt-audio-mini-2025-12-15 | US · United States | 128k |
| openai/gpt-image-1.5 | US · United States | n/a |
| openai/gpt-image-2 | US · United States | n/a |
| openai/gpt-image-2-2026-04-21 | US · United States | n/a |
| openai/gpt-realtime | US · United States | 32k |
| openai/gpt-realtime-1.5 | US · United States | 32k |
| openai/gpt-realtime-2 | US · United States | 32k |
| openai/gpt-realtime-2.1 | US · United States | 128k |
| openai/gpt-realtime-2.1-mini | US · United States | 128k |
| openai/gpt-realtime-2025-08-28 | US · United States | 32k |
| openai/gpt-realtime-mini | US · United States | 128k |
| openai/gpt-realtime-mini-2025-12-15 | US · United States | 128k |
| openai/o1 | US · United States | 200k |
| openai/o1-2024-12-17 | US · United States | 200k |
| openai/o1-pro | US · United States | 200k |
| openai/o1-pro-2025-03-19 | US · United States | 200k |
| openai/o3 | US · United States | 200k |
| openai/o3-2025-04-16 | US · United States | 200k |
| openai/o3-deep-research | US · United States | 200k |
| openai/o3-deep-research-2025-06-26 | US · United States | 200k |
| openai/o3-mini | US · United States | 200k |
| openai/o3-mini-2025-01-31 | US · United States | 200k |
| openai/o3-pro | US · United States | 200k |
| openai/o3-pro-2025-06-10 | US · United States | 200k |
| openai/o4-mini | US · United States | 200k |
| openai/o4-mini-2025-04-16 | US · United States | 200k |
| openai/o4-mini-deep-research | US · United States | 200k |
| openai/o4-mini-deep-research-2025-06-26 | US · United States | 200k |
| openai/text-embedding-3-large | US · United States | 8k |
| openai/text-embedding-3-small | US · United States | 8k |
| openai/text-embedding-ada-002 | US · United States | 8k |
| scaleway | Regio | Context |
|---|---|---|
| scaleway/bge-multilingual-gemma2 | EU · Paris, France | 8k |
| scaleway/gemma-4-26b-a4b-it | EU · Paris, France | 256k |
| scaleway/glm-5.2 | EU · Paris, France | 256k |
| scaleway/gpt-oss-120b | EU · Paris, France | 128k |
| scaleway/holo2-30b-a3b | EU · Paris, France | 22k |
| scaleway/llama-3.3-70b-instruct | EU · Paris, France | 100k |
| scaleway/mistral-medium-3.5-128b | EU · Paris, France | 180k |
| scaleway/mistral-small-3.2-24b-instruct-2506 | EU · Paris, France | 128k |
| scaleway/pixtral-12b-2409 | EU · Paris, France | 128k |
| scaleway/qwen3-235b-a22b-instruct-2507 | EU · Paris, France | 250k |
| scaleway/qwen3-coder-30b-a3b-instruct | EU · Paris, France | 128k |
| scaleway/qwen3-embedding-8b | EU · Paris, France | 32k |
| scaleway/qwen3.5-397b-a17b | EU · Paris, France | 250k |
| scaleway/qwen3.6-35b-a3b | EU · Paris, France | 256k |
| vertex | Regio | Context |
|---|---|---|
| vertex/gemini-2.0-flash-001 | EU · EU multi-region | 1M |
| vertex/gemini-2.0-flash-lite-001 | EU · EU multi-region | 1M |
| vertex/gemini-2.5-flash | EU · EU multi-region | 1M |
| vertex/gemini-2.5-flash-lite | EU · EU multi-region | 1M |
| vertex/gemini-2.5-pro | EU · EU multi-region | 1M |
| vertex/gemini-3-flash-preview | EU · EU multi-region | 1M |
| vertex/gemini-3.1-flash-lite | EU · EU multi-region | 1M |
| vertex/gemini-3.1-pro-preview | EU · EU multi-region | 1M |
| vertex/gemini-3.5-flash | EU · EU multi-region | 1M |
| vertex/gemini-3.5-flash-lite | EU · EU multi-region | 1M |
| vertex/gemini-3.6-flash | EU · EU multi-region | 1M |
| vertex/gemini-embedding-001 | EU · EU multi-region | 2k |
| vertex/gemini-embedding-2 | EU · EU multi-region | 8k |
| vertex/text-embedding-005 | EU · EU multi-region | 2k |
| vertex/text-multilingual-embedding-002 | EU · EU multi-region | 2k |
| xai | Regio | Context |
|---|---|---|
| xai/grok-4.20-0309-non-reasoning | US · United States | n/a |
| xai/grok-4.20-0309-reasoning | US · United States | 2M |
| xai/grok-4.20-multi-agent-0309 | US · United States | n/a |
| xai/grok-4.3 | US · United States | 1M |
| xai/grok-4.5 | US · United States | 500k |
| xai/grok-build-0.1 | US · United States | n/a |
# the public catalog behind the list above — sanitized, no auth, refreshed hourly curl https://api.sluis.ai/public/catalog.json | jq '.operations[0].providers[].id' # per key: the models your policy, credentials and allow-list actually reach curl https://api.sluis.ai/v1/models -H "Authorization: Bearer $SLUIS_KEY"