Neuroslop API

Verbind detectie, gedetailleerde analyse en humanisering via API en MCP met je app of AI-assistent.

Verkrijg een API-sleutel Endpoints Markdown

Voor wie het is

Contentplatformen en CMS-systemen

Controleer en keur tekst in de workflow: markeer machine-rommel voordat het live gaat, humaniseer op verzoek.

Bureaus en SEO-tools

Controleer en humaniseer in bulk onder je eigen product. Eén sleutel, op basis van eenheden, geen handmatige goedkeuring.

EdTech- en schrijftools

Beoordeel inzendingen en geef schrijvers een zelfcontrole met de exacte markers, niet een black-box percentage.

Waarom deze API

Deterministische controles

De regelgebaseerde websitecontrole is reproduceerbaar bij dezelfde invoer, instellingen, engineversie en momentopname van regels en woordenboeken.

Detecteren en herstellen met één sleutel

Controleer en herschrijf met één sleutel. Voor-/nascores verschijnen wanneer de analyse toepasbaar is; onbeschikbare scores zijn null.

Resultaten die rekening houden met de taal

Het antwoord vermeldt de toepasbaarheid. De prozaregels zijn het verst ontwikkeld voor Russisch en Engels; analyse van andere talen kan beperkt zijn.

Prijzen: eenheden

Tekstcontrole en herschrijven via API voor apps, bots en MCP. Het verbruik hangt af van de bewerking en tekstlengte. De voorwaarden staan bij elk pakket; bestaande sleutels behouden hun aankoopvoorwaarden.

Betaal op de website met kaart, SBP of USDT, of in de bot met Telegram Stars. De getoonde prijzen zijn schattingen; het betaalscherm toont het exacte bedrag en de valuta.

Prijzen

Een pakket van 3.000 eenheden is 3.000 controles, of 100 Standaard humaniseringen, of 30 Premium. Controles wegen 1, Standaard 30 per 2500 tekens, Premium 100 per 7500.

Endpoints

MCP-server

Verbind Neuroslop met je AI-agent via MCP — het controleert tekst op slop, humaniseert het en verwijdert verborgen tekens automatisch. Werkt in Claude Code, Cursor, Codex, OpenClaw.

neuroslop_check

Controleer AI-schrijfsignalen, terugkerende constructies, ritme en structuur. Bekijk specifieke passages en uitleg bij het resultaat. Gratis en zonder sleutel via de gehoste HTTPS-API; anti-misbruiklimieten gelden.

neuroslop_humanize

Humaniseer AI-concepten: verander de presentatie, maak de taal natuurlijker en vergelijk versies met aandacht voor belangrijke details. Alleen neuroslop_humanize vereist een API-sleutel.

neuroslop_clean

Verwijdert verborgen tekens: zero-width spaties, homoglyfen. Lokaal, geen sleutel nodig.

Hoe verbind je het

  1. Gratis en zonder sleutel via de gehoste HTTPS-API; anti-misbruiklimieten gelden. Verwijdert verborgen tekens: zero-width spaties, homoglyfen. Lokaal, geen sleutel nodig. Alleen neuroslop_humanize vereist een API-sleutel.
  2. Download neuroslop-mcp.mjs and add the config:
{
  "mcpServers": {
    "neuroslop": {
      "command": "node",
      "args": ["neuroslop-mcp.mjs"]
    }
  }
}
  1. Vervang het absolute pad. NEUROSLOP_API_KEY is optioneel en wordt alleen door neuroslop_humanize gebruikt; neuroslop_check en neuroslop_clean werken zonder sleutel.

Verbind met je agent (MCP) Haal een sleutel op in je account

Authenticatie

MCP gebruikt de gratis POST /api/check met een frequentielimiet. POST /v1/check vereist een sleutel en verbruikt de bijbehorende eenheden. GET /v1/health heeft geen sleutel nodig.

Stuur voor /v1/check, /v1/rewrite en /v1/balance de sleutel in een header: Authorization: Bearer <key> / X-API-Key: <key>.

Verkrijg een sleutel op twee manieren, zonder handmatige goedkeuring:

Prijzen: eenheden

AanroepunitsBewerking
POST /v1/check1Analyse, toepasbaarheid en bevindingen
POST /v1/rewrite tier=flash30 / 2500 UTF-16Standard-herschrijving
POST /v1/rewrite tier=pro100 / 7500 UTF-16Premium-herschrijving

POST/v1/check

Body: { "text": "...", "lang": "nl" } (lang optioneel). Tot 20.000 tekens.

De standaardlimiet van beide methoden is 20.000 UTF-16-code-eenheden, inclusief spaties. De server kan een lagere limiet instellen; GET /v1/health geeft limits.maxInputChars terug en de fout too_long geeft max terug.

De voorbeelden tonen geselecteerde antwoordvelden, geen gemeten klantresultaten. Scores en saldo kunnen afwijken.

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"}'

Antwoord:

{
  "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
}

Lees applicability, decision en assessment voordat je een score gebruikt. Een score van 0–100 is geen auteurschapskans; null betekent niet beschikbaar, niet nul. lang beschrijft de taal van de tekst, niet de interface.

POST/v1/rewrite

Body: { "text": "...", "tier": "flash", "lang": "en" }. tier is flash (Standard, standaard) of pro (Premium). /v1/health meldt de invoerlimiet.

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"}'

Antwoord:

{
  "text": "Your revised paragraph appears here.",
  "tier": "pro",
  "scoreBefore": 100,
  "scoreAfter": 100,
  "qualityBasis": "editorial_review",
  "spent": 100,
  "remaining": 2900
}
spent geeft het aantal verbruikte eenheden aan. Lokale bewerkingen en het originele resultaat hebben spent=0, ook als de tekst verandert. Leid geen afschrijving af uit veranderingen of scores.

qualityBasis beschrijft de controle, niet de afschrijving. Waarden zijn onder meer editorial_review, deterministic, bounded-source-witness, unchanged en unverified; de lijst is niet gesloten. Een goedgekeurde herschrijving hoeft de score niet te verhogen.

{
  "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
}
Stuur voor veilige herhaalde verzoeken bij elke herschrijving een unieke Idempotency-Key mee. Dezelfde sleutel en hetzelfde verzoek leveren het oorspronkelijke antwoord opnieuw, zonder extra herschrijving of kosten; een gewijzigd verzoek geeft 409 terug. Met deze optie blijft het eindantwoord maximaal 24 uur versleuteld in een aparte actieve cache, uitgesloten van door de applicatie beheerde back-ups. Zonder deze header wordt geen antwoordcache aangemaakt.

replayOnly: true

Haal een opgeslagen resultaat op zonder werk te starten: hergebruik de oorspronkelijke Idempotency-Key, text, tier, lang en mode en voeg replayOnly:true toe. Een ontbrekend of verlopen bewijs geeft 409 idempotency_replay_unavailable, geen nieuwe herschrijving. Dit bewijst niet of het origineel is afgeschreven. Probeer niet automatisch met een nieuwe sleutel.

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

Resterend quotum van de sleutel: { plan, quota, used, remaining, resetMonth, perMinute }.

quotaMode: "one_time", resetMonth: null
Eenmalig eenhedenpakket. Geen maandelijkse aanvulling.
quotaMode: "monthly"
Maandquotum. Wordt elke kalendermaand vernieuwd.

GET/v1/health

Servicestatus, zonder sleutel: { "ok": true, "llm": true, "limits": { "maxInputChars": 20000 } }.

Fouten

Verwerk fouten voordat je tekst gebruikt. Een timeout of 502 bewijst niets over de afschrijving: herstel het opgeslagen resultaat. Herhaal authenticatie-, quota- of sleutelconflictfouten niet blind.

HTTPerrorBetekenis
401no_api_key / unknown_key / disabledSleutel ontbreekt, is ongeldig of uitgeschakeld
429rate_limited / quotaAanvraagfrequentie of eenhedenquotum overschreden
409idempotency_conflict / idempotency_in_progressSleutel hergebruikt voor een andere aanvraag of origineel is nog bezig
409idempotency_replay_unavailable / idempotency_receipt_corruptOpgeslagen resultaat niet beschikbaar; start niet automatisch nieuw werk
400text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_requiredOngeldige aanvraag; corrigeer vóór opnieuw proberen
413own_free_result_too_largeLokaal resultaat overschrijdt antwoordlimiet; spent=0
502rewrite_errorAanvraag mislukt; herstel het opgeslagen resultaat vóór nieuw werk
Verkrijg een API-sleutel