Get API key

EU-only routing on every plan.

Name EU providers in a request and it stays with them. If none of them can answer, the request is refused and sent nowhere else. No plan to buy, no setting to ask for.

3 providers inside the line, for 11 models. An EU request never leaves it, not even on failover.

Served from the EU

3providers serve from the EU today, for 11 models.
  • ScalewayHasn't declared whether it trains on prompts or how long it keeps them.10 models
  • Simpleminds EUDoesn't train on prompts and keeps nothing.1 model
  • Surogate SparkDoesn't train on prompts and keeps nothing.1 model

EU-resident providers declare that they process requests, and store anything they keep, in the EU or the EEA.

Keep a request in the EU

Every EU provider's tag ends in /eu. List the ones you accept in provider.only, and only they are tried.

Provider preferences
RequestSurogate: Surogate 3.7 Flash, on its EU providers
response = client.chat.completions.create(
    model="surogate/surogate3.7-flash",
    messages=[{"role": "user", "content": "Hello"}],
    extra_body={"provider": {"only": ["simpleminds-eu/eu", "surogate-spark/eu"]}},
)
404 responseMoonshotAI: Kimi K3, which has no EU provider
{
  "error": {
    "code": 404,
    "message": "No allowed providers are available for the selected model. Providers serving moonshotai/kimi-k3: llm.buzz, DeepInfra, Moonshot AI, Prime Intellect, Novita, Alibaba. Adjust provider.only, provider.ignore or provider.order, or remove them.",
    "metadata": {
      "error_type": "not_found",
      "gateway_code": "no_allowed_providers",
      "param": "provider"
    }
  }
}

Prompts that are not kept

Each provider declares whether it trains on prompts and how many days it keeps them. Two fields, or one account setting, keep a request away from those that do.

Data policy
provider.zdr: trueOnly providers that declare they keep prompts for 0 days.
provider.data_collection: "deny"Only providers that declare they do not train on prompts and keep them for 0 days.
Your account's policySet no training and no retention on the Prompt logs page, and every request of the account follows it. A request can tighten it, never loosen it.
ProviderServes fromTrains on promptsKeeps prompts
AlibabaOutside the EUNot declaredNot declared
AnthropicOutside the EUNot declaredNot declared
DeepInfraOutside the EUNot declaredNot declared
llm.buzzOutside the EUNot declaredNot declared
Moonshot AIOutside the EUNot declaredNot declared
NovitaOutside the EUNot declaredNot declared
OpenAIOutside the EUNot declaredNot declared
Prime IntellectOutside the EUNot declaredNot declared
ScalewayEUNot declaredNot declared
Simpleminds EUEUNo0 days
Surogate SparkEUNo0 days

2 providers of 11 declared a policy. A provider that has not declared one never qualifies, and when none of a model's providers qualifies the request answers 404 and nothing is sent.

Run from the EU

INVERGENT S.A.llm.buzz is run by INVERGENT S.A., Sos. Pipera 43, Bucharest, Romania, company number RO31021453. Its terms are governed by the laws of Romania.Terms
Where data goesProviders process requests where they operate. The website, sign-in and payments run on Cloudflare, Google Firebase and Stripe, which may process data outside the EU.Privacy policy
Keep your next request in the EU.Any key can use provider.only. There is nothing to turn on.