Neuroslop API

Verbinde Erkennung, detaillierte Analyse und Humanisierung über API und MCP mit deiner App oder deinem KI-Assistenten.

API-Schlüssel holen Endpunkte

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

  1. 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.
  2. Download neuroslop-mcp.mjs and add the config:
{
  "mcpServers": {
    "neuroslop": {
      "command": "node",
      "args": ["neuroslop-mcp.mjs"]
    }
  }
}
  1. 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:

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.

CallWeightWhat it does
POST /v1/check1deterministic breakdown: score, verdict, markers
POST /v1/rewrite tier=flash30 per 2,500 charshumanization, Standard
POST /v1/rewrite tier=pro100 per 7,500 charshumanization, Premium: holds meaning and style deeper
PlanEinheitenPreisAnfragen / 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
}
Einheiten werden nur für eine angenommene Überarbeitung verbraucht. Die Rückgabe des Originals kostet keine Einheiten.

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
}
Sende für sichere Wiederholungsversuche mit jeder Überarbeitung einen eindeutigen 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

CodeerrorMeaning
401no_api_key / unknown_key / disabledmissing or invalid key
429rate_limited / quotaper-minute limit or exhausted units
409idempotency_conflict / idempotency_in_progressrequest key reused with another body, or the first request is still running
400text_required / too_long / bad_jsonmalformed request
502/503rewrite_failed / llm_unavailableLLM layer down, units not spent
API-Schlüssel holen