Neuroslop API

Hubungkan pengesanan, analisis terperinci dan humanisasi ke aplikasi atau pembantu AI melalui API dan MCP.

Dapatkan kunci API Titik akhir

Untuk siapa

Platform kandungan dan CMS

Saring dan QA teks dalam pipeline: tandakan sisa mesin sebelum ia disiarkan, manusikan atas permintaan.

Agensi dan alat SEO

Semak dan manusikan secara pukal di bawah produk anda sendiri. Satu kunci, berasaskan unit, tanpa kelulusan manual.

EdTech dan alat penulisan

Skorkan penghantaran dan beri penulis semakan sendiri dengan penanda tepat, bukan peratusan kotak hitam.

Mengapa API ini

Pemeriksaan deterministik

Semakan berasaskan peraturan di laman web boleh dihasilkan semula dengan input, tetapan, versi enjin serta snapshot peraturan dan kamus yang sama.

Kesan dan betulkan dalam satu kunci

Semak dan penulisan manusia di sebalik satu kunci. Skor sebelum dan selepas dikembalikan sekali dengan hasil penulisan semula.

Hasil yang mengambil kira bahasa

Respons melaporkan kesesuaian analisis. Peraturan prosa paling maju untuk bahasa Rusia dan Inggeris; analisis bahasa lain mungkin terhad.

Pelayan MCP

Sambung neuroslop ke agen AI kamu melalui MCP — ia memeriksa teks untuk sampah, menjadikannya manusiawi dan membuang aksara tersembunyi secara automatik. Berfungsi dalam Claude Code, Cursor, Codex, OpenClaw.

neuroslop_check

Semak tanda penulisan AI, binaan berulang, ritma dan struktur. Lihat petikan khusus dan penjelasan di sebalik hasilnya. Percuma dan tanpa key melalui API HTTPS yang dihoskan; had kadar anti-penyalahgunaan dikenakan.

neuroslop_humanize

Olah draf AI: ubah penyampaian, jadikan bahasa lebih semula jadi dan bandingkan versi sambil menyemak butiran penting. Hanya neuroslop_humanize memerlukan API key.

neuroslop_clean

Membuang aksara tersembunyi: ruang lebar sifar, homoglif. Tempatan, tanpa kunci.

Cara menyambung

  1. Percuma dan tanpa key melalui API HTTPS yang dihoskan; had kadar anti-penyalahgunaan dikenakan. Membuang aksara tersembunyi: ruang lebar sifar, homoglif. Tempatan, tanpa kunci. Hanya neuroslop_humanize memerlukan API key.
  2. Download neuroslop-mcp.mjs and add the config:
{
  "mcpServers": {
    "neuroslop": {
      "command": "node",
      "args": ["neuroslop-mcp.mjs"]
    }
  }
}
  1. Gantikan laluan mutlak. NEUROSLOP_API_KEY adalah pilihan dan hanya digunakan oleh neuroslop_humanize; neuroslop_check dan neuroslop_clean berfungsi tanpa key.

Sambung ke agen kamu (MCP) Dapatkan kunci dalam akaun kamu

Pengesahan

Setiap permintaan membawa kunci dalam pengepala: Authorization: Bearer <key> atau X-API-Key: <key>.

Dapatkan kunci dua cara, tanpa kelulusan manual:

Harga: unit

Semakan dan penyuntingan melalui API untuk aplikasi, bot dan MCP. Penggunaan unit bergantung pada operasi dan panjang teks. Syarat kuota dinyatakan pada setiap pakej; kunci sedia ada mengekalkan syarat pembelian.

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
PelanUnitHargaPermintaan / min

Pek 3,000 unit bersamaan dengan 3,000 pemeriksaan, atau 100 penulisan semula Standard, atau 30 Premium. Pemeriksaan berbobot 1, Standard 30 setiap 2500 aksara, Premium 100 setiap 7500.

POST/v1/check

Badan: { "text": "...", "lang": "ms" } (lang pilihan). Sehingga 20,000 aksara.

Had lalai kedua-dua kaedah: 20,000 unit kod UTF-16, termasuk ruang. Pelayan boleh menetapkan had lebih rendah; GET /v1/health melaporkan limits.maxInputChars dan ralat too_long melaporkan 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..."}'

Respons:

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

Badan: { "text": "...", "tier": "flash" | "pro", "lang": "ms" } Lalai tier=flash. Sehingga 20,000 aksara.

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

Respons:

{
  "text": "rewritten text",
  "tier": "pro",
  "scoreBefore": 34,
  "scoreAfter": 96,
  "qualityBasis": "editorial_review",
  "remaining": 2870
}
Unit hanya digunakan untuk penulisan semula yang diterima. Memulangkan teks asal tidak menggunakan unit.

qualityBasis ialah editorial_review apabila semakan editorial AI disahkan, atau unverified jika tidak; ini bukan jaminan ketepatan. unchanged=true memulangkan teks asal dengan spent=0. reason ialah quality_unverified, no_improvement atau unchanged. Penulisan semula yang diluluskan tidak perlu menaikkan skor pengesan.

{
  "text": "original text",
  "tier": "pro",
  "scoreBefore": 90,
  "scoreAfter": 90,
  "unchanged": true,
  "reason": "quality_unverified",
  "qualityBasis": "unverified",
  "spent": 0,
  "remaining": 2870
}
Untuk percubaan semula yang selamat, hantar Idempotency-Key unik bagi setiap penulisan semula. Kunci dan permintaan yang sama mengembalikan respons asal tanpa penulisan semula atau caj tambahan; permintaan yang berubah menerima 409. Hanya apabila pengepala ini disertakan, respons akhir disimpan secara disulitkan sehingga 24 jam dalam cache operasi berasingan yang dikecualikan daripada sandaran yang diurus aplikasi. Tanpa pengepala ini, cache respons tidak diwujudkan.

GET/v1/balance

Baki kuota kunci: { plan, quota, used, remaining, resetMonth, perMinute }.

quotaMode: "one_time", resetMonth: null
Pakej unit sekali beli. Tiada tambah nilai bulanan.
quotaMode: "monthly"
Kuota bulanan. Diperbaharui setiap bulan kalendar.

GET/v1/health

Status perkhidmatan, tanpa kunci: { "ok": true, "llm": true, "limits": { "maxInputChars": 20000 } }.

Ralat

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
Dapatkan kunci API