Skip to content

Evanesca opens soon: this page shows how the chat will work.

Engineering

How to choose an AI API aggregator for your company

Choose an AI API aggregator by asking five questions, in order: which companies process your prompts and which law can reach them; what each of them keeps; how you pay and what caps the spend; whether the models you need are there; and whether your OpenAI code runs unchanged. The first question splits the market. OpenRouter, Together AI, Groq and Fireworks AI are US companies, within the CLOUD Act's reach wherever their servers are, while Evanesca, a French service, runs its models at European operators, most of them in France. The other four questions decide between the rest.

Published 6 Oct 2026

What an aggregator adds — including a company

An aggregator puts many models behind one OpenAI-compatible endpoint. Switching models becomes a change of string, not of integration, and no single model vendor can strand you by changing its prices or its terms. AI API aggregators explains how they work; this guide is about choosing one.

It also adds a company to the path of your data. If prompts can contain personal data, that company processes it on your behalf, which under the GDPR means a contract under Article 28 and a list of its own sub-processors. Evaluate it as you would any processor, not as a developer tool.

Five questions, in order

  1. Jurisdiction: which companies process the prompts — the aggregator, the operators that run the models, their sub-processors — and which law can compel each of them?
  2. Retention: what does each link keep, for how long, with which exceptions, and does anyone train on it?
  3. Billing: prepaid or invoiced, automatic recharge or not, and which limits can stop a runaway agent?
  4. Catalogue: are the models you need there, and is it clear who runs each one, and where?
  5. Compatibility: does your OpenAI code run unchanged, including streaming, tool calls and errors?

Ask for operational facts in writing too — a status page, an incident history, a support contact. A provider that cannot show them yet should say so plainly.

Question one: who can be compelled

A US company must disclose data in its “possession, custody, or control” when US authorities order it to, wherever the data is stored (18 U.S.C. § 2713). That is a different question from GDPR compliance: a US provider can sign standard contractual clauses and a DPA, and still receive such an order — OpenAI's case shows how.

Regional offers answer where, not who. OpenRouter's in-region routing keeps prompts and completions in the EU on its Business and Enterprise plans (in-region routing, read on 6 October 2026); OpenRouter, Inc. remains a US company. So check each link's legal entity and who controls it. OVHcloud belongs to OVH Groupe, controlled by the Klaba family (shareholders); Scaleway to the iliad group (about). Both are French with entities in the United States: out of the CLOUD Act's direct reach, not immune to it.

Evanesca's chain: FLEECE AI SASU, a French company with no US parent and no US subsidiary; its models at OVHcloud in Gravelines, Scaleway in Paris, Mistral AI in its EU region, AKI.IO in Germany and Infomaniak in Switzerland; its own servers on Vercel, a US company, in its Paris region, with no copy of your prompts kept there. Evanesca serves no model outside Europe. Details on sovereignty.

Questions two and three: what is kept, and how you pay

ProviderYour data, by defaultBilling
EvanescaNo copy kept by Evanesca; never used by Evanesca for training. Operators: OVHcloud keeps billing data only; Scaleway may keep requests that cause errors or look abusive, up to 14 days; Mistral AI keeps inputs and outputs 30 days to monitor abusePrepaid: credit from €2 that never expires; spending limits for teams
OpenRouterDepends on the upstream host; some may train on prompts, and can be excludedPrepaid credits, optional automatic recharge
Together AIZero data retention is an opt-in settingPrepaid balance, replenished automatically under its terms
GroqNot retained beyond the service's needs; no training without permissionFree plan; Developer plan invoiced monthly, with spend limits
Fireworks AIZero retention on open models by default, except its Responses API (30 days unless opted out)Prepaid for self-serve accounts since 1 July 2026, optional automatic recharge

On billing, the rule is simple: prepaid credit caps the spend unless something refills it automatically, while an invoice in arrears leaves the risk of a looping agent or a leaked key with you.

Question four: are your models there?

Breadth and curation pull in opposite directions. OpenRouter lists hundreds of models, closed ones included; Together AI and Fireworks AI run broad open-model catalogues on their own infrastructure; Groq serves a shorter list on its own chips. Evanesca's catalogue is mostly open-weight (Mistral Large 4, in preview, has no published weights yet), and it names the operator and the place of every model before you call it — all of them in Europe.

Compare prices on the same basis: Evanesca's include VAT, most competitors publish theirs before tax. On Evanesca, Llama 3.3 70B costs €1.512 per million input tokens and the cheapest model, Gemma 4 26B, €0.168. See the models, compare and pricing.

Question five: will your code run unchanged?

All five providers offer OpenAI-compatible chat completions; the differences hide at the edges — streaming, tool calls, structured outputs, error formats, embeddings. Run your own prompts through each candidate before you move traffic. With Evanesca, the move is a base URL and a key:

Python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://evanesca.app/api/v1",
    api_key=os.environ["EVANESCA_API_KEY"],
)

answer = client.chat.completions.create(
    model="gemma-4-26b",
    messages=[{"role": "user", "content": "List the three riskiest clauses in this contract."}],
)
print(answer.choices[0].message.content)

Evanesca's catalogue marks which models return real tool calls, measured by a call rather than read on a model card, and its embedding models run in France as well (how to choose one). The docs cover streaming, errors and images. Evanesca's API is not open yet; the code works once it is.

Which aggregator for which company

Company profileFirst needFits
EU company handling personal or client dataJurisdiction and a DPAOperators under European control — for example, the ones behind Evanesca
Team that must answer a DPO or an auditor in writingA named operator and place for every callThe same, with a sub-processor list
Start-up that needs closed frontier modelsBreadthOpenRouter
Voice agents, live copilotsLatencyGroq, if its models fit
Team that fine-tunesTraining and serving in one placeTogether AI or Fireworks AI

Many companies use two providers: sensitive work on EU operators, experiments and commodity volume on the cheapest pool. With OpenAI-compatible APIs, the split is configuration, not code. Our OpenRouter alternatives compares the providers in more detail.

“Enterprise-compliant” is something you verify

No provider can certify itself compliant. Ask for the facts that let you check: the legal entity and who controls it; the operators and where they run each model; what each link keeps; an Article 28 DPA with a sub-processor list, notice of changes and a right to object; and how the service meets the AI Act's transparency rules.

What Evanesca puts in writing for teams: a signed Art. 28 DPA, the sub-processor list with notice and a right to object, SSO and roles, spending limits, VAT invoices and exports of each answer's passport. See Business, transparency and the AI Act page.

Frequently asked questions

Which AI API aggregator should a European company choose?

Start from your first constraint. If a DPO, an auditor or a client contract asks which law can reach your prompts, choose operators under European control, such as the ones behind Evanesca: Scaleway in France for most of its models, with OVHcloud as a fallback. If breadth comes first, OpenRouter; speed, Groq; fine-tuning, Together AI or Fireworks AI.

Is there a GDPR-compliant alternative to the OpenAI API?

No service can certify itself compliant: compliance depends on the contract and on how you use the service. On jurisdiction, Evanesca offers an OpenAI-compatible API whose models all run at European operators, most of them in France, with a signed Art. 28 DPA for Business workspaces. Switching is a base URL and a key.

Do AI API aggregators train on my data?

It varies. OpenRouter says some upstream providers may train on prompts, and lets you exclude them; Groq's services agreement rules out training without permission; Fireworks AI keeps no data by default on open models, its Responses API aside. Evanesca never uses your conversations for training and keeps no copy of them. OVHcloud, Scaleway, AKI.IO and Infomaniak state that they do not train on them either; Mistral AI lets its customers object to training, and Evanesca's account objects, except for what is sent to Mistral Large 4: it is a preview, and Mistral's commercial terms let it use the data of preview models for training, whatever the objection.

Prepaid or invoiced: which is safer for spend control?

Prepaid, as long as nothing refills the balance automatically: the spend stops at what you loaded. An invoice in arrears leaves the risk of a looping agent or a leaked key with you. Evanesca is prepaid, and Business workspaces add spending limits.