Sovereign model catalog

Ministral 8B

mistralai/ministral-8b
no sovereign layer
no live endpoints exposed: non-EU parent

Compact edge-class model for low-latency, cost-sensitive workloads.

context
131,072
max output
8,192
pricing
no pricing
per 1M (in/out)
endpoints
0

Get access

Every way to contract this model, ranked easiest-first. Prices in EUR per 1M tokens.

Capabilities

toolsstructuredOutputstext
languages
en · strongfr · nativede · stronges · strongit · strongnl · supportedpl · supported

variants

  • floor
  • nitro
  • sovereign
  • extended

Endpoints

Mistral AI · par1
Mistral AI SAS (FR)
Tier 0 · self-attested
Front unknown
runs in FR · self-attested
0.1/0.1 EUR · per 1M (in/out)performance: not yet measuredKey custody: eu_operatorstatus: offline
SEAL objectives (SOV-1…8)

⚠ indicative — not an official EU SEAL assessment

ObjectiveWhat it asksLevelMethod
SOV-1
Strategic
Who ultimately owns and controls the operator?
SEAL-1self/contract
SOV-2
Legal & jurisdictional
Which law governs the operating entity — and can a non-EU government compel it?
SEAL-1self/contract
SOV-3
Data & AI
Where do the data, keys and inference actually live?
SEAL-1self/contract
SOV-4
Operational
Who runs and observes the service day to day?
unknown — not assessed—
SOV-5
Supply chain
Where does the hardware and silicon come from?
unknown — not assessed—
SOV-6
Technology
How independent is the underlying stack?
unknown — not assessed—
SOV-7
Security & compliance
Which certifications actually hold?
SEAL-1cert
SOV-8
Environmental
Is the energy and sustainability posture accounted for?
unknown — not assessed—

Overall = lowest assessed objective; ≥3 unknown → no grade. · 4/8 unknown

Use it (OpenAI SDK, sovereignty-pinned)

Copy-runnable: the real OpenAI SDK pointed at NeuralRing with a DE jurisdiction pin.

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://neuralring.eu/api/v1",
  apiKey: process.env.NEURALRING_API_KEY,
});

const res = await client.chat.completions.create({
  model: "mistralai/ministral-8b",
  messages: [{ role: "user", content: "Hello from a sovereign endpoint" }],
  // NeuralRing extension — the sovereignty pin is applied FIRST and never loosened:
  // @ts-expect-error sovereignty is a NeuralRing routing extension
  sovereignty: { jurisdiction: ["DE"], min_assurance: "self_attested" },
});
console.log(res.choices[0].message.content);