Neuroslop API

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

API-Schlüssel holen Endpunkte Markdown

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.

Preise

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.

Endpunkte

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

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:

Preise: Einheiten

AufrufEinheitenVorgang
POST /v1/check1Analyse, Anwendbarkeit und Befunde
POST /v1/rewrite tier=flash30 / 2500 UTF-16Standard-Überarbeitung
POST /v1/rewrite tier=pro100 / 7500 UTF-16Premium-Ü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
}
spent gibt die verbrauchten Einheiten an. Lokale Bearbeitung und Rückgabe des Originals haben spent=0, auch bei geändertem Text. Änderungen oder Werte belegen keine Abbuchung.

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
}
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.

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.

HTTPerrorBedeutung
401no_api_key / unknown_key / disabledSchlüssel fehlt, ist ungültig oder deaktiviert
429rate_limited / quotaAnfragerate oder Einheitenkontingent überschritten
409idempotency_conflict / idempotency_in_progressSchlüssel für andere Anfrage verwendet oder ursprüngliche Anfrage läuft noch
409idempotency_replay_unavailable / idempotency_receipt_corruptGespeichertes Ergebnis nicht verfügbar; keine neue Arbeit automatisch starten
400text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_requiredUngültige Anfrage; vor Wiederholung korrigieren
413own_free_result_too_largeLokales Ergebnis überschreitet Antwortlimit; spent=0
502rewrite_errorAnfrage fehlgeschlagen; vor neuer Verarbeitung gespeichertes Ergebnis abrufen
API-Schlüssel holen