Entwicklerdokumentation

KI-Detektor-API und MCP-Dokumentation

Senden Sie JSON an die REST-APIs für Detektor, Humanizer und Plagiatsprüfung oder verbinden Sie den Remote-MCP-Server mit einem kompatiblen Assistenten. Die folgenden Beispiele verwenden den Produktiv-Hostnamen und den aktuellen API-Vertrag.

Hier beginnen

Schnellstart

Bereiten Sie im API-Dashboard einen Schlüssel vor, kopieren Sie ihn in einen sicheren Speicher, bestätigen Sie die Speicherung und aktivieren Sie ihn. Senden Sie anschließend JSON über HTTPS. Dieses Beispiel verwendet Detector v3.

BASIS-URLhttps://api.detecting-ai.com
cURL-Schnellstart
curl --request POST \
  --url https://api.detecting-ai.com/api/detect/ \
  --header "Content-Type: application/json" \
  --header "Idempotency-Key: detector-review-001" \
  --header "X-API-Key: YOUR_API_KEY" \
  --data '{
    "text": "Paste the text you want to analyze.",
    "version": "v3"
  }'

Private Schlüssel müssen privat bleiben. Speichern Sie den Schlüssel in einer serverseitigen Umgebungsvariable oder einer Geheimnisverwaltung. Legen Sie ihn nicht in einem Browser-Bundle, einer mobilen Binärdatei, einem öffentlichen Repository, einem Screenshot oder einem geteilten Dokument ab. Der vollständige Wert wird nur vor der Aktivierung angezeigt und kann nach Verlassen oder Neuladen der Seite nicht wiederhergestellt werden. Die Vorbereitung eines Ersatzes unterbricht den aktiven Schlüssel nicht. Er ändert sich erst, wenn Sie den gespeicherten Wert aktivieren.

Zugriff

Authentifizierung

REST-Anfragen und lokale MCP-Clients verwenden Kunden-API-Schlüssel in unterschiedlichen Headern. Gehostete MCP-Konnektoren erkennen OAuth und öffnen einen Autorisierungsablauf im Browser.

SchnittstelleAuthentifizierungBeispiel
REST-APIX-API-KeyX-API-Key: YOUR_API_KEY
Gehosteter MCP-KonnektorOAuth 2.0 mit PKCENur die MCP-URL hinzufügen, dann anmelden und Zugriff genehmigen
Lokaler MCP-ClientAuthorizationBearer YOUR_API_KEY

Sichere Nutzung

Eine Anfrage wiederholen, ohne doppelt abgerechnet zu werden

Neue Integrationen sollten für jede logische REST-Anfrage einen eindeutigen Idempotency-Key senden und diesen Wert aufbewahren, bis die Anfrage gelingt oder aufgegeben wird. Bricht die Verbindung ab, wiederholen Sie exakt denselben Endpunkt mit demselben Text, derselben Version oder demselben Modell und Schlüssel. Eine identische Wiederholung gibt die gespeicherte Antwort zurück, ohne den Anbieter erneut auszuführen oder die Wörter nochmals abzuziehen.

HeaderStatusVertrag
Idempotency-KeyDringend empfohlen8–128 URL-sichere Zeichen. Erzeugen Sie pro logischem Vorgang einen zufälligen Wert und speichern Sie ihn über Wiederholungen hinweg.
X-Idempotency-KeyAntwortGibt den akzeptierten Client- oder Kompatibilitätsschlüssel bei erfolgreichen Antworten und Fehlern der Nutzungserfassung wieder.
X-Idempotency-Key-SourceKompatibilitätsantwortWird nur dann auf server-generated gesetzt, wenn eine ältere Anfrage Idempotency-Key ausgelassen hat.

Verwenden Sie einen Schlüssel niemals erneut mit geändertem Text, Endpunkt, einer anderen Detektorversion oder einem anderen Humanizer-Modell. Die API bindet diese Felder an die erste Nutzung und gibt bei Abweichungen HTTP 409 zurück. Bestehende Clients, die den Header auslassen, erhalten einen zufälligen Schlüssel in X-Idempotency-Key und X-Idempotency-Key-Source: server-generated. Geht die gesamte Antwort verloren, kann dieser erzeugte Schlüssel nicht wiederhergestellt und die Anfrage nicht sicher wiederholt werden. Neue Clients sollten vor dem Senden immer einen eigenen Schlüssel erzeugen und speichern.

Solange der erste Aufrufer noch das Provider-Lease besitzt, gibt eine identische gleichzeitige Wiederholung HTTP 409 mit Retry-After zurück. Nach Abschluss bleibt die exakte Antwort 24 Stunden lang abrufbar. Ist dieser private Inhalt abgelaufen, gibt derselbe Schlüssel HTTP 410 zurück. Die dauerhafte Sperrmarke verhindert weiterhin eine zweite Belastung.

REST-Endpunkt

KI-Detektor-API

Analysieren Sie übermittelten Text auf Muster, die mit KI-verfassten Texten in Verbindung stehen. Ergebnisse sind probabilistische Prüfsignale und kein Beweis für die Urheberschaft.

POST/api/detect/

Anfragekörper

FeldTypErforderlichBeschreibung
textstringJaZu analysierender Text.
versionstringJav1, v2 oder v3. Verwenden Sie v3 für eine neue Integration.
Detektoranfrage
curl --request POST \
  --url https://api.detecting-ai.com/api/detect/ \
  --header "Content-Type: application/json" \
  --header "Idempotency-Key: detector-review-001" \
  --header "X-API-Key: YOUR_API_KEY" \
  --data '{
    "text": "Paste the text you want to analyze.",
    "version": "v3"
  }'

Antwort

Antwort von Detector v3
{
  "success": true,
  "data": {
    "details": {
      "chunks": [
        {
          "text": "A sentence from the input.",
          "startChar": 0,
          "endChar": 26,
          "type": "AI",
          "score": 0.87
        }
      ],
      "ai_percentage": 42.5
    },
    "version": "v3",
    "words_processed": 120
  }
}

Lesen Sie den Wert richtig. Nach der öffentlich dokumentierten Kompatibilitätsvorgabe von Detector v3 beziehen sich Chunks auf einzelne Sätze und tragen die Kennzeichnung AI oder Human. Der Wert jedes Chunks ist der Konfidenzwert des Anbieters von 0 bis 1. Werte über 0,5 erhalten die Kennzeichnung AI. Der Gesamtwert ai_percentage ist der Anteil der Eingabezeichen, die von als AI gekennzeichneten Sätzen abgedeckt werden, nicht der Durchschnitt der Chunk-Werte. Das unterscheidet sich von der neueren Detektormethode der Website. Wenden Sie Multiplikation und Mittelwertbildung daher nicht beliebig auf diese Felder an.

Übersicht zur KI-Detektor-API lesen

Beide MCP-Werkzeuge verlangen ein Argument idempotency_key mit 16–128 URL-sicheren Zeichen. Erzeugen Sie es pro beabsichtigtem Werkzeugvorgang und verwenden Sie es nur für eine identische Wiederholung. Die JSON-RPC-Anfrage-ID wird nicht als Abrechnungsschlüssel des Vorgangs verwendet.

REST-Endpunkt

KI-Humanizer-API

Schreiben Sie übermittelten Text mit einem ausgewählten Humanizer-Modell um. Die Ausgabe ist bearbeitbar und sollte auf Bedeutung, Fakten, Namen, Links, Ton und erforderliche Terminologie geprüft werden.

POST/api/humanize/

Anfragekörper

FeldTypErforderlichBeschreibung
textstringJaUmzuschreibender Text.
modelstringJacognia, lexi, cognia_v2 oder huma_v2.
Humanizer-Anfrage
curl --request POST \
  --url https://api.detecting-ai.com/api/humanize/ \
  --header "Content-Type: application/json" \
  --header "Idempotency-Key: humanizer-review-001" \
  --header "X-API-Key: YOUR_API_KEY" \
  --data '{
    "text": "Paste the text you want to rewrite.",
    "model": "cognia"
  }'

Antwort

Humanizer-Antwort
{
  "humanized_text": "The rewritten text is returned here.",
  "words_processed": 120,
  "model_used": "cognia"
}

Übersicht zur KI-Humanizer-API lesen

REST-Endpunkt

API zur Plagiatsprüfung

Suchen Sie nach Überschneidungen auf Satzebene und geben Sie bei einem Treffer Quellenkontext zurück. Eine Übereinstimmung braucht menschliche Prüfung, weil Zitate, Belege, Erlaubnis und Standardformulierungen ihre Bedeutung beeinflussen.

POST/api/plagiarism/

Anfragekörper

FeldTypErforderlichBeschreibung
textstringJaText, der auf Quellenüberschneidungen auf Satzebene geprüft werden soll.
Anfrage zur Plagiatsprüfung
curl --request POST \
  --url https://api.detecting-ai.com/api/plagiarism/ \
  --header "Content-Type: application/json" \
  --header "Idempotency-Key: plagiarism-review-001" \
  --header "X-API-Key: YOUR_API_KEY" \
  --data '{
    "text": "Paste the text you want to check."
  }'

Antwort

Antwort der Plagiatsprüfung
{
  "result": {
    "results": [
      {
        "sentence": "A sentence from the input.",
        "is_plagiarised": true,
        "web_sentence": "A similar source sentence.",
        "similarity": 91.0,
        "link": "https://example.com/source"
      }
    ],
    "plagiarism_score": 34.2
  },
  "words_processed": 120
}

Der Wert erfasst nicht alle möglichen Treffer. plagiarism_score ist der Anteil der Eingabezeichen innerhalb markierter Sätze. Die Prüfung durchsucht mögliche Webseiten und gibt für einen Satz den ersten ausreichend ähnlichen Treffer zurück. Sie beweist nicht, dass der Text niemals anderswo erschienen ist.

Übersicht zur API für die Plagiatsprüfung lesen

Streamable HTTP

Remote-MCP-Server

Ein Remote-MCP-Server stellt genau zwei Werkzeuge bereit: detect_ai_text und humanize_text. Die Plagiatsprüfung ist über REST verfügbar, nicht über MCP.

MCPhttps://api.detecting-ai.com/api/mcp
WerkzeugZweckStandard
detect_ai_textText auf Muster KI-verfasster Texte analysieren und Details auf Satzebene liefern.version: v3
humanize_textÜbermittelten Text umschreiben und ein bearbeitbares Ergebnis zurückgeben.model: cognia

Gehostete Konnektoren

Fügen Sie in einem gehosteten Konnektor nur die MCP-URL hinzu. Der Client erkennt OAuth, öffnet die Anmelde- und Einwilligungsseite im Browser und speichert seine eigenen Token. Hängen Sie keinen API-Schlüssel oder andere Zugangsdaten an die URL an.

Codex

Codex-Konfiguration
export DETECTING_AI_API_KEY="YOUR_API_KEY"

[mcp_servers.detecting_ai]
url = "https://api.detecting-ai.com/api/mcp"
bearer_token_env_var = "DETECTING_AI_API_KEY"
tool_timeout_sec = 300

Claude Code

Claude-Code-Befehl
claude mcp add --transport http --scope user \
  --header "Authorization: Bearer YOUR_API_KEY" \
  detecting-ai https://api.detecting-ai.com/api/mcp

Fehlerbehandlung

Fehler

Prüfen Sie sowohl den HTTP-Status als auch den Antwortkörper. Fehlerantworten sind noch nicht in einem universellen Schema vereinheitlicht.

StatusBedeutungPrüfpunkte
400Ungültige Anfrage oder unzureichendes WortguthabenErforderliche Felder, unterstützte Version oder unterstütztes Modell und verfügbare Wörter
401Authentifizierung fehlt oder ist ungültigREST-Header X-API-Key oder MCP-Bearer-Token
403Kein aktives Abonnement für die FunktionTarifstatus und Zugriff auf das angeforderte Produkt
409Vorgang läuft bereits oder Schlüssel wurde für einen anderen Vorgang wiederverwendetBeachten Sie Retry-After für eine identische laufende Wiederholung. Erzeugen Sie für geänderten Text, Endpunkt, Version oder Modell einen neuen Schlüssel.
410Der abgeschlossene Vorgang liegt außerhalb des privaten 24-Stunden-AbruffenstersSenden Sie ihn nicht als denselben logischen Vorgang erneut. Die Sperrmarke bleibt als abgerechneter Vorgang erhalten und verhindert eine doppelte Ausführung.
429Temporäres Anfragelimit erreichtBeachten Sie Retry-After und verringern Sie gleichzeitige Anfragen
502Der ausgewählte Analyseanbieter ist kontrolliert fehlgeschlagenVersuchen Sie es später erneut. Es wurde weder ein erfolgreiches Ergebnis zurückgegeben noch eine Nutzung abgerechnet.
503Abonnementprüfung oder Nutzungserfassung ist nicht verfügbarWiederholen Sie exakt dieselbe Anfrage mit demselben Idempotency-Key. Der Dienst hält die Anbieterausgabe zurück, wenn der Abschluss unsicher ist.

Die bestehende Kompatibilität für Kontingentfehler bleibt auf oberster Ebene. Ohne aktives Abonnement wird HTTP 403 mit error_code: "1002" zurückgegeben. Unzureichende Wörter führen zu HTTP 400 mit dem älteren Feld error und strukturierten Guthabenfeldern.

Kontingente und Grenzen

Nutzung und Grenzen

Die Nutzung wird anhand der durch Leerzeichen getrennten Eingabewörter abgerechnet. Detektor-, Humanizer- und Plagiatsguthaben sind funktionsbezogen, auch wenn derselbe Schlüssel auf mehrere Produkte zugreift.

  • Prüfen Sie verbleibende Wörter und aktive Tarife im API-Dashboard.
  • MCP verwendet dasselbe Detektor- oder Humanizer-Guthaben wie die entsprechende REST-API.
  • REST und MCP begrenzen Text standardmäßig auf 160.000 Zeichen. MCP hat außerdem ein Transportlimit von 1 MiB für den Anfragekörper. Teilen Sie ungewöhnlich große Dokumente in sinnvolle Abschnitte.

Bereit zur Integration

Senden Sie die erste Anfrage von einem vertrauenswürdigen Server

Erstellen Sie einen Schlüssel, wählen Sie den zur Aufgabe passenden Endpunkt und testen Sie erfolgreiche wie fehlgeschlagene Antworten, bevor Sie eine Oberfläche ergänzen.