Point your existing OpenAI client at one endpoint and reach Mistral, Aleph Alpha and the rest of Europe's labs first — and OpenAI, Anthropic, Google and every other model on the leaderboard through the same key, whenever a job calls for one. Per-key budgets, model allowlists and a usage record you can audit, without writing an adapter per vendor.
Our count, from the leaderboard below: the source publishes one entry per measurement, and we group the effort variants of a model back together. Check it yourself.
The dashboard
Everything the API does has a screen behind it — no YAML to hand-edit, and nothing that only works from a terminal.
The benchmarks page: every model the source publishes, ranked on intelligence, time to first token, reasoning overhead and price.
Models side by side on the same rows — routing ID, context window, price per million tokens, modalities and capabilities.
An organization's dashboard: its balance, how much is allocated to tokens, and spend, tokens and requests broken down by model.
The playground: one prompt answered by several models at once, through this organization's own gateway token.
One gateway, three jobs
Everything that normally sits between your client and a model provider — the routing, the record, and the limits — in one place instead of three.
The gateway
One API. Every model.
One base URL reaches every lab on the leaderboard. The European ones lead the list and carry the country they answer from, so choosing one is a decision rather than a guess.
Which model answered, how many tokens it took, what it cost and how it came back — written down per call, and queryable per organization, per key, per day.
The limits
Keys that actually stop.
A ceiling and an allowlist on every key, enforced at the gateway rather than reported afterwards. A key that runs out stops answering instead of running up a bill.
Change the base URL. That's the integration.
There is no SDK to adopt and no adapter to write per vendor. Pick a model by its routing ID and the gateway handles the rest — including the vendors whose APIs are not OpenAI-shaped.
Any OpenAI SDK
TypeScript
Two lines change. Everything your client already does — streaming, tool calls, retries — keeps working.
Independent measurements, not ours. The cards chart the leading European models against each other; the plot puts them against the whole field, every other scored model included.
The source's composite of every evaluation it runs. Higher is better.
Mistral Large 4 Preview38.4
Quasar 438B (Max, Based on GLM-5.2)26.7
Mistral Medium 3.514.2
Mistral Small 4 (Reasoning)11.3
Mistral Large 39.3
Mistral Medium 39.0
Mistral Small 4 (Non-reasoning)9.0
Magistral Small 1.28.6
Measured in 0–100. Bars are scaled to the largest figure shown, not to the full range.
Time to first token
How long before anything comes back at all. Lower is better — the bars are lengths, not scores.
Mistral Large 4 Preview0.76s
Quasar 438B (Max, Based on GLM-5.2)0.56s
Mistral Medium 3.50.65s
Mistral Small 4 (Reasoning)0.62s
Mistral Small 4 (Non-reasoning)0.55s
Magistral Small 1.20.80s
Measured in seconds. Bars are scaled to the largest figure shown, not to the full range.
Against the whole field
Capability against price
Every scored model the source publishes, plotted by what it costs and how well it scores. Up and to the left is the good corner. The price axis is logarithmic — each step is ten times the last.
Intelligence index and blended price for the models named on the chart
The parts everyone rebuilds in front of a model provider, built once.
One OpenAI-compatible endpoint
Change the base URL and the API key. Chat completions, streaming, tool calls and embeddings all keep the shapes your client already speaks.
European models, first-class
Mistral, Aleph Alpha, Silo, LightOn and the rest sit beside the American and Chinese labs, tagged with where they are answered from.
Budgets that actually stop
A spend ceiling per key, enforced at the gateway rather than reported after the fact. A key that runs out stops answering instead of running up a bill.
Model allowlists per key
Give a key three models and it can reach three models. No prompt-level policy to write, and nothing to keep in sync with the vendor's catalogue.
A usage record you can audit
Every call, its model, its token counts, its cost and its response code — queryable per organization, per key, per day.
Published benchmarks, not our own
The figures on this site are Artificial Analysis's measurements, shown unchanged. We reorder the list to lead with Europe and print each model's real rank beside it.
Questions we get
Do I have to rewrite my code?
No. The gateway is OpenAI-compatible, so you change the base URL and the API key and keep the client you already use. Streaming, tool calls and embeddings all keep the shapes they have today.
Which models can I reach?
Whichever ones your deployment offers. Each is tagged with the country it is answered from, and the ones inside the EU are marked as such, so you can restrict a key to European models and know the restriction is real rather than a preference.
What happens when a key runs out of budget?
It stops answering. The ceiling is enforced at the gateway as calls are made, not reported afterwards, so a key with no budget left returns an error instead of running up a bill you find out about later.
Can I use my own providers?
Yes. A provider is configuration: its base URL, its credentials and the models it offers. Anything that speaks an OpenAI-compatible API — including a model you host yourself — can be added and routed to alongside the rest.
Where do the benchmark figures come from?
Artificial Analysis, an independent source that publishes them. We show their measurements unchanged and reorder the list to lead with European labs — every row still carries the rank they gave it, so you can see exactly where a model places overall.
Why does one model appear several times?
The source scores a reasoning model once per effort setting and publishes a row for each, so a model measured at three settings is three rows. The setting is named in the row, in brackets after the model's name.
Every week you wait is another adapter you have to maintain
Sign in, issue a key with a budget on it, and have a European model answering your first request before this page finishes loading on someone else's laptop. No sales call, no migration, no rewrite.