[Neuroslop](https://neuroslop.net/de/)

/API

# Neuroslop API

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

[API-Schlüssel holen](https://neuroslop.net/#api-offers)
[Endpunkte](https://neuroslop.net/#endpoints)
[Markdown](https://neuroslop.net/de/api.md)

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

[Preise](https://neuroslop.net/en/pricing#apikeys)

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](https://neuroslop.net/#api-unit-costs)

## 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](https://neuroslop.net/downloads/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)](https://neuroslop.net/mcp) [Schlüssel in deinem Account holen](https://neuroslop.net/account#api)

## 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](https://neuroslop.net/account#api): Paket wählen, per Karte, SBP oder USDT zahlen — der Schlüssel kommt sofort.

Im Telegram-Bot — [@AITextChecker_bot](https://t.me/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
}
```

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.

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

[API-Schlüssel holen](https://neuroslop.net/#api-offers)

---
https://neuroslop.net/de/api

## api

- apikey_start: 4.5 USDT; units=3000; quotaMode=one_time.
- apikey_business: 14 USDT; units=11000; quotaMode=one_time.
- apikey_max: 36 USDT; units=30000; quotaMode=one_time.

