Schnellstart
Von null zur ersten Prüfung: Schlüssel holen, Text senden, Ergebnis lesen.
1. Schlüssel holen
Hol dir auf der API-Seite einen Testschlüssel. Er prüft 10.000 Wörter kostenlos. Lege ihn als Umgebungsvariable ab:
export MIMIR_API_KEY="mm_live_…"2. Text senden
Der Text braucht mindestens 80 Wörter. Gib die Sprache mit an.
curl https://api.mimir-mentor.com/v1/ai-detection \
-H "x-api-key: $MIMIR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Dein Text mit mindestens 80 Wörtern …", "language": "de"}'import os
import requests
response = requests.post(
"https://api.mimir-mentor.com/v1/ai-detection",
headers={"x-api-key": os.environ["MIMIR_API_KEY"]},
json={"text": text, "language": "de"},
timeout=120,
)
response.raise_for_status()
result = response.json()
print(result["verdict"], result["ai_share"])
for sentence in result["sentences"]:
print(sentence["band"], text[sentence["start"]:sentence["end"]])const response = await fetch("https://api.mimir-mentor.com/v1/ai-detection", {
method: "POST",
headers: { "x-api-key": process.env.MIMIR_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({ text, language: "de", offset_unit: "utf16" }),
});
if (!response.ok) throw new Error(`${response.status} ${JSON.stringify(await response.json())}`);
const result = await response.json();
console.log(result.verdict, result.ai_share);
for (const s of result.sentences) console.log(s.band, text.slice(s.start, s.end));3. Ergebnis lesen
Die Antwort kommt in derselben Anfrage, ein Text mit 1.000 Wörtern braucht zwei bis drei Sekunden.
200 OK
{
"id": "req_peDQZjknMKvf186g33YtMZsU",
"model": "r13",
"language": "de",
"words": 114,
"verdict": "mostly",
"ai_share": 0.8663,
"possible_share": 0.1275,
"result_message": "Ein großer Teil ist wahrscheinlich KI-generiert.",
"offset_unit": "codepoint",
"sentences": [
{
"start": 0,
"end": 123,
"band": "possibly_ai"
},
{
"start": 124,
"end": 261,
"band": "very_likely_ai"
},
{
"start": 262,
"end": 423,
"band": "very_likely_ai"
}
],
"usage": {
"plan": "starter",
"words_used": 12114,
"words_included": 500000,
"period_end": 1796928768
}
}verdict ist das Gesamturteil, ai_share der Anteil des Textes in den beiden oberen Stufen. sentences nennt jede markierte Stelle. Mehr dazu unter Ergebnis lesen.
4. Verbrauch prüfen
curl https://api.mimir-mentor.com/v1/usage -H "x-api-key: $MIMIR_API_KEY"200 OK
{
"plan": "starter",
"words_used": 12114,
"words_included": 500000,
"period_end": 1796928768
}