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.
Die angezeigten Paketpreise sind Richtwerte ohne Zahlungsgebühren. Neuroslop erhebt bei neuen Spayon-Rechnungen 0% Aufschlag. Zahlungsgebühren und Währungsumrechnung können den Gesamtbetrag erhöhen; der Anbieter zeigt Gebühr, Betrag und Währung vor der Zahlungsbestätigung. Auf der Website sind Karte, SBP und USDT verfügbar, im Bot Telegram Stars.
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 |