Neuroslop API
Verbinde Erkennung, detaillierte Analyse und Humanisierung über API und MCP mit deiner App oder deinem KI-Assistenten.
Für wen ist es
Content-Plattformen und CMS
Texte im Workflow prüfen und durch QA schicken: Maschinen-Markierungen erkennen, bevor es live geht, auf Wunsch humanisieren.
Agenturen und SEO-Tools
In großen Mengen unter deinem eigenen Produkt prüfen und humanisieren. Ein Key, Einheiten-basiert, ohne manuelle Freigabe.
EdTech und Schreibtools
Einreichungen bewerten und Autoren eine Selbstprüfung mit den exakten Markern geben, statt einer Blackbox-Prozentzahl.
Warum diese API
Deterministische Prüfungen
Die regelbasierte Website-Prüfung ist bei gleicher Eingabe, gleichen Einstellungen, gleicher Engine-Version und demselben Stand von Regeln und Wörterbüchern reproduzierbar.
Erkennen und reparieren mit einem Schlüssel
Prüfen und umformulieren mit einem Schlüssel. Vorher-/Nachher-Werte erscheinen, wenn die Bewertung anwendbar ist; sonst steht null.
Sprachabhängige Ergebnisse
Die Antwort gibt die Anwendbarkeit an. Die Prosaregeln sind für Russisch und Englisch am weitesten entwickelt; für andere Sprachen kann die Analyse eingeschränkt sein.
Preise: Einheiten
Textprüfung und Überarbeitung per API für Apps, Bots und MCP. Der Verbrauch hängt von Vorgang und Textlänge ab. Die Kontingentbedingungen stehen beim jeweiligen Paket; bestehende Schlüssel behalten ihre gekauften Bedingungen.
Zahle auf der Website mit Karte, SBP oder USDT, im Bot mit Telegram Stars. Die angezeigten Preise sind Richtwerte; den genauen Betrag und die Währung siehst du beim Bezahlen.
Ein Paket mit 3.000 Einheiten sind 3.000 Prüfungen oder 100 Standard-Humanisierungen oder 30 Premium-Humanisierungen. Prüfungen wiegen 1, Standard 30 je 2500 Zeichen, Premium 100 je 7500.
MCP-Server
Verbinde Neuroslop über MCP mit deinem KI-Agenten. Er prüft Text auf Slop, humanisiert ihn und entfernt versteckte Zeichen eigenständig. Funktioniert in Claude Code, Cursor, Codex, OpenClaw.
neuroslop_check
Prüfe KI-Schreibsignale, wiederkehrende Konstruktionen, Rhythmus und Struktur. Sieh konkrete Textstellen und die Erklärungen zum Ergebnis. Kostenlos und ohne Schlüssel über die gehostete HTTPS-API; Anti-Missbrauch-Limits gelten.
neuroslop_humanize
Humanisiere KI-Entwürfe: passe die Darstellung an, mache die Sprache natürlicher und vergleiche Versionen mit Blick auf wichtige Details. Nur neuroslop_humanize benötigt einen API-Schlüssel.
neuroslop_clean
Entfernt versteckte Zeichen: Zero-Width-Spaces, Homoglyphe. Lokal, kein Schlüssel nötig.
So verbindest du es
- Kostenlos und ohne Schlüssel über die gehostete HTTPS-API; Anti-Missbrauch-Limits gelten. Entfernt versteckte Zeichen: Zero-Width-Spaces, Homoglyphe. Lokal, kein Schlüssel nötig. Nur neuroslop_humanize benötigt einen API-Schlüssel.
- Download neuroslop-mcp.mjs and add the config:
{
"mcpServers": {
"neuroslop": {
"command": "node",
"args": ["neuroslop-mcp.mjs"]
}
}
}
- Ersetze den absoluten Pfad. NEUROSLOP_API_KEY ist optional und wird nur von neuroslop_humanize verwendet; neuroslop_check und neuroslop_clean funktionieren ohne Schlüssel.
Verbinde dich mit deinem Agenten (MCP) Schlüssel in deinem Account holen
Authentifizierung
MCP-Prüfungen nutzen das kostenlose, ratenbegrenzte POST /api/check. POST /v1/check benötigt einen Schlüssel und verbraucht dessen Einheiten. GET /v1/health benötigt keinen Schlüssel.
Für /v1/check, /v1/rewrite und /v1/balance den Schlüssel im Header senden: Authorization: Bearer <key> / X-API-Key: <key>.
Hol dir einen Schlüssel auf zwei Wegen, ohne manuelle Freigabe:
- Auf der Website — Konto → API: Paket wählen, per Karte, SBP oder USDT zahlen — der Schlüssel kommt sofort.
- Im Telegram-Bot — @AITextChecker_bot → «🔌 API»: mit Telegram Stars zahlen, der Schlüssel kommt in den Chat.
Preise: Einheiten
| Aufruf | Einheiten | Vorgang |
|---|---|---|
POST /v1/check | 1 | Analyse, Anwendbarkeit und Befunde |
POST /v1/rewrite tier=flash | 30 / 2500 UTF-16 | Standard-Überarbeitung |
POST /v1/rewrite tier=pro | 100 / 7500 UTF-16 | Premium-Überarbeitung |
POST/v1/check
Body: { "text": "...", "lang": "de" } (lang optional). Bis zu 20.000 Zeichen.
Standardlimit beider Methoden: 20.000 UTF-16-Codeeinheiten einschließlich Leerzeichen. Der Server kann ein niedrigeres Limit festlegen; GET /v1/health meldet limits.maxInputChars, der Fehler too_long meldet max.
Die Beispiele zeigen ausgewählte Antwortfelder, keine gemessenen Kundenergebnisse. Werte und Guthaben können abweichen.
curl -X POST https://neuroslop.net/v1/check \
-H "Authorization: Bearer ns_YOURKEY" \
-H "Content-Type: application/json" \
-d '{"text":"The team utilizes this checklist to review each draft before publication.","lang":"en"}'
Antwort:
{
"score": 100,
"lang": "en",
"ruleCoverage": "full",
"scoreInterpretation": "style_rules_not_authorship",
"applicability": { "status": "applicable", "eligible": true },
"decision": {
"outcome": "human_like",
"action": "show_style_signal",
"abstained": false,
"confidence": null,
"confidenceKind": "not_calibrated"
},
"assessment": {
"outcome": "human_like",
"authorshipProbability": null,
"automaticRewrite": false
},
"remaining": 2999
}
Vor Verwendung eines Werts applicability, decision und assessment prüfen. Ein Wert von 0–100 ist keine Urheberschaftswahrscheinlichkeit; null bedeutet nicht verfügbar, nicht null Punkte. lang bezeichnet die Text-, nicht die Oberflächensprache.
POST/v1/rewrite
Body: { "text": "...", "tier": "flash", "lang": "en" }. tier ist flash (Standard, Vorgabe) oder pro (Premium). /v1/health meldet das Eingabelimit.
curl -X POST https://neuroslop.net/v1/rewrite \
-H "Authorization: Bearer ns_YOURKEY" \
-H "Idempotency-Key: YOUR_UNIQUE_REQUEST_ID" \
-H "Content-Type: application/json" \
-d '{"text":"The team utilizes this checklist to review each draft before publication.","tier":"pro","lang":"en"}'
Antwort:
{
"text": "Your revised paragraph appears here.",
"tier": "pro",
"scoreBefore": 100,
"scoreAfter": 100,
"qualityBasis": "editorial_review",
"spent": 100,
"remaining": 2900
}
qualityBasis beschreibt die Prüfung, nicht die Abbuchung. Mögliche Werte sind editorial_review, deterministic, bounded-source-witness, unchanged und unverified; die Liste ist nicht abschließend. Eine akzeptierte Überarbeitung muss den Detektorwert nicht erhöhen.
{
"text": "The team uses this checklist to review each draft before publication.",
"tier": "pro",
"scoreBefore": 100,
"scoreAfter": 100,
"unchanged": false,
"reason": "local_edited",
"qualityBasis": "deterministic",
"engine": "local-rules",
"editorialApproved": false,
"billable": false,
"spent": 0,
"remaining": 3000
}
{
"text": "Original text is returned here.",
"tier": "pro",
"scoreBefore": null,
"scoreAfter": null,
"unchanged": true,
"reason": "local_unchanged",
"qualityBasis": "unchanged",
"spent": 0,
"remaining": 3000
}
Idempotency-Key. Derselbe Schlüssel und dieselbe Anfrage liefern die ursprüngliche Antwort ohne erneute Überarbeitung oder Abbuchung; eine geänderte Anfrage liefert 409. Diese Option speichert die abschließende Antwort bis zu 24 Stunden verschlüsselt in einem separaten Live-Cache, der von anwendungsverwalteten Sicherungen ausgeschlossen ist. Ohne diesen Header wird kein Antwort-Cache angelegt.replayOnly: true
Zum Abruf ohne neue Verarbeitung ursprüngliche Idempotency-Key, text, tier, lang und mode mit replayOnly:true erneut senden. Ein fehlender oder abgelaufener Beleg ergibt 409 idempotency_replay_unavailable, keine neue Überarbeitung. Das beweist nicht, ob der ursprüngliche Auftrag berechnet wurde. Nicht automatisch mit neuem Schlüssel wiederholen.
curl -X POST https://neuroslop.net/v1/rewrite \
-H "Authorization: Bearer ns_YOURKEY" \
-H "Idempotency-Key: YOUR_UNIQUE_REQUEST_ID" \
-H "Content-Type: application/json" \
-d '{"text":"The team utilizes this checklist to review each draft before publication.","tier":"pro","lang":"en","replayOnly":true}'
GET/v1/balance
Restquote des Schlüssels: { plan, quota, used, remaining, resetMonth, perMinute }.
quotaMode: "one_time", resetMonth: null- Einmaliges Kontingent. Keine monatliche Auffüllung.
quotaMode: "monthly"- Monatskontingent. Wird jeden Kalendermonat erneuert.
GET/v1/health
Dienststatus, ohne Schlüssel: { "ok": true, "llm": true, "limits": { "maxInputChars": 20000 } }.
Fehler
Fehler vor der Textnutzung behandeln. Timeout oder 502 beweisen keinen Abrechnungsstatus: gespeichertes Ergebnis abrufen. Authentifizierungs-, Kontingent- oder Schlüsselkonflikte nicht blind wiederholen.
| HTTP | error | Bedeutung |
|---|---|---|
| 401 | no_api_key / unknown_key / disabled | Schlüssel fehlt, ist ungültig oder deaktiviert |
| 429 | rate_limited / quota | Anfragerate oder Einheitenkontingent überschritten |
| 409 | idempotency_conflict / idempotency_in_progress | Schlüssel für andere Anfrage verwendet oder ursprüngliche Anfrage läuft noch |
| 409 | idempotency_replay_unavailable / idempotency_receipt_corrupt | Gespeichertes Ergebnis nicht verfügbar; keine neue Arbeit automatisch starten |
| 400 | text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_required | Ungültige Anfrage; vor Wiederholung korrigieren |
| 413 | own_free_result_too_large | Lokales Ergebnis überschreitet Antwortlimit; spent=0 |
| 502 | rewrite_error | Anfrage fehlgeschlagen; vor neuer Verarbeitung gespeichertes Ergebnis abrufen |