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.
https://api.detecting-ai.comcurl --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.
| Schnittstelle | Authentifizierung | Beispiel |
|---|---|---|
| REST-API | X-API-Key | X-API-Key: YOUR_API_KEY |
| Gehosteter MCP-Konnektor | OAuth 2.0 mit PKCE | Nur die MCP-URL hinzufügen, dann anmelden und Zugriff genehmigen |
| Lokaler MCP-Client | Authorization | Bearer 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.
| Header | Status | Vertrag |
|---|---|---|
Idempotency-Key | Dringend empfohlen | 8–128 URL-sichere Zeichen. Erzeugen Sie pro logischem Vorgang einen zufälligen Wert und speichern Sie ihn über Wiederholungen hinweg. |
X-Idempotency-Key | Antwort | Gibt den akzeptierten Client- oder Kompatibilitätsschlüssel bei erfolgreichen Antworten und Fehlern der Nutzungserfassung wieder. |
X-Idempotency-Key-Source | Kompatibilitätsantwort | Wird 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.
/api/detect/Anfragekörper
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
text | string | Ja | Zu analysierender Text. |
version | string | Ja | v1, v2 oder v3. Verwenden Sie v3 für eine neue Integration. |
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
{
"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.
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.
/api/humanize/Anfragekörper
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
text | string | Ja | Umzuschreibender Text. |
model | string | Ja | cognia, lexi, cognia_v2 oder huma_v2. |
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
{
"humanized_text": "The rewritten text is returned here.",
"words_processed": 120,
"model_used": "cognia"
}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.
/api/plagiarism/Anfragekörper
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
text | string | Ja | Text, der auf Quellenüberschneidungen auf Satzebene geprüft werden soll. |
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
{
"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.
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.
https://api.detecting-ai.com/api/mcp| Werkzeug | Zweck | Standard |
|---|---|---|
detect_ai_text | Text 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
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 = 300Claude Code
claude mcp add --transport http --scope user \
--header "Authorization: Bearer YOUR_API_KEY" \
detecting-ai https://api.detecting-ai.com/api/mcpFehlerbehandlung
Fehler
Prüfen Sie sowohl den HTTP-Status als auch den Antwortkörper. Fehlerantworten sind noch nicht in einem universellen Schema vereinheitlicht.
| Status | Bedeutung | Prüfpunkte |
|---|---|---|
400 | Ungültige Anfrage oder unzureichendes Wortguthaben | Erforderliche Felder, unterstützte Version oder unterstütztes Modell und verfügbare Wörter |
401 | Authentifizierung fehlt oder ist ungültig | REST-Header X-API-Key oder MCP-Bearer-Token |
403 | Kein aktives Abonnement für die Funktion | Tarifstatus und Zugriff auf das angeforderte Produkt |
409 | Vorgang läuft bereits oder Schlüssel wurde für einen anderen Vorgang wiederverwendet | Beachten Sie Retry-After für eine identische laufende Wiederholung. Erzeugen Sie für geänderten Text, Endpunkt, Version oder Modell einen neuen Schlüssel. |
410 | Der abgeschlossene Vorgang liegt außerhalb des privaten 24-Stunden-Abruffensters | Senden Sie ihn nicht als denselben logischen Vorgang erneut. Die Sperrmarke bleibt als abgerechneter Vorgang erhalten und verhindert eine doppelte Ausführung. |
429 | Temporäres Anfragelimit erreicht | Beachten Sie Retry-After und verringern Sie gleichzeitige Anfragen |
502 | Der ausgewählte Analyseanbieter ist kontrolliert fehlgeschlagen | Versuchen Sie es später erneut. Es wurde weder ein erfolgreiches Ergebnis zurückgegeben noch eine Nutzung abgerechnet. |
503 | Abonnementprüfung oder Nutzungserfassung ist nicht verfügbar | Wiederholen 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.