Residencia y regiones
Four distinct classes for ownership, operation and location. They are not interchangeable and do not confer immunity from legal disclosure obligations.
- De propiedad de la UE, operado en la UE
- An EU company owns and operates the infrastructure in the EU. A classification, not a legal guarantee against disclosure.
- Región de la UE de una matriz no perteneciente a la UE
- Processing in an EU region, but the parent company is outside the EU. The location is European; the jurisdiction is not exclusively so.
- En las instalaciones del cliente
- The model runs inside infrastructure the customer controls.
- Entrada de catálogo, alojamiento no documentado
- A catalogue entry with no LLM EU inference. Its processing location is unverified.
Estas cuatro etiquetas sustituyen a la palabra soberano por sí sola, que no usamos de forma aislada. Un modelo se denomina soberano solo junto con su clase y región, porque propiedad, operación y jurisdicción son tres hechos diferentes.
Regions in the catalogue
Region rows are configuration data, not evidence of running machines or confirmed operator contracts. Seeded endpoints use the mock: dev-mock, no model weights run. Real inference requires a configured backend per region and matching endpoints. Region configuration is not independent geolocation.
| Region | Country | Class | Operator (configuration) |
|---|---|---|---|
| de-ber | DE | De propiedad de la UE, operado en la UE | llmeu |
| de-fra | DE | De propiedad de la UE, operado en la UE | llmeu |
| eu-owned | EU | De propiedad de la UE, operado en la UE | llmeu |
| eu-region | EU | Región de la UE de una matriz no perteneciente a la UE | hyperscaler |
| fr-par | FR | De propiedad de la UE, operado en la UE | ovh |
How to constrain it
curl https://api.llmeu.com/v1/chat/completions \
-H "Authorization: Bearer $LLMEU_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"llmeu-auto","messages":[{"role":"user","content":"Hello"}],
"llmeu":{"residency":"eu-owned"}}'
Alternatively, set it in the policy resolved for the request. An empty eligible endpoint set returns 409 no_endpoint_for_policy; failover does not widen it.