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üfung und Humanisierung über einen einzigen Schlüssel. Der Score vorher und nachher kommt direkt mit dem Rewrite zurück.
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.
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
Jede Anfrage trägt den Schlüssel im Header: Authorization: Bearer <key> oder 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
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.
| Call | Weight | What it does |
|---|---|---|
POST /v1/check | 1 | deterministic breakdown: score, verdict, markers |
POST /v1/rewrite tier=flash | 30 per 2,500 chars | humanization, Standard |
POST /v1/rewrite tier=pro | 100 per 7,500 chars | humanization, Premium: holds meaning and style deeper |
| Plan | Einheiten | Preis | Anfragen / Min. |
|---|
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.
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.
curl -X POST https://neuroslop.net/v1/check \
-H "Authorization: Bearer ns_YOURKEY" \
-H "Content-Type: application/json" \
-d '{"text": "In today'"'"'s fast-paced world, it is important to note..."}'
Antwort:
{
"score": 34, // 0-100, lower = more slop
"verdict": "Сильный нейрослоп — текст читается как сгенерированный",
"lang": "en",
"words": 120,
"findingsCount": 9,
"findings": [ { "id": "cliche", "category": "Cliché", "severity": "high", "count": 4 }, ... ],
"remaining": 2999 // units left
}
POST/v1/rewrite
Body: { "text": "...", "tier": "flash" | "pro", "lang": "de" } Standard: tier=flash. Bis zu 20.000 Zeichen.
curl -X POST https://neuroslop.net/v1/rewrite \
-H "Authorization: Bearer ns_YOURKEY" \
-H "Idempotency-Key: 018f-request-unique-id" \
-H "Content-Type: application/json" \
-d '{"text": "...", "tier": "pro"}'
Antwort:
{
"text": "rewritten text",
"tier": "pro",
"scoreBefore": 34,
"scoreAfter": 96,
"qualityBasis": "editorial_review",
"remaining": 2870
}
qualityBasis ist editorial_review bei bestätigter KI-Redaktionsprüfung, sonst unverified; dies garantiert keine Richtigkeit. unchanged=true gibt das Original mit spent=0 zurück. reason lautet quality_unverified, no_improvement oder unchanged. Eine freigegebene Überarbeitung muss den Detektorwert nicht erhöhen.
{
"text": "original text",
"tier": "pro",
"scoreBefore": 90,
"scoreAfter": 90,
"unchanged": true,
"reason": "quality_unverified",
"qualityBasis": "unverified",
"spent": 0,
"remaining": 2870
}
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.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
| Code | error | Meaning |
|---|---|---|
| 401 | no_api_key / unknown_key / disabled | missing or invalid key |
| 429 | rate_limited / quota | per-minute limit or exhausted units |
| 409 | idempotency_conflict / idempotency_in_progress | request key reused with another body, or the first request is still running |
| 400 | text_required / too_long / bad_json | malformed request |
| 502/503 | rewrite_failed / llm_unavailable | LLM layer down, units not spent |