Neuroslop API
Hubungkan pengesanan, analisis terperinci dan humanisasi ke aplikasi atau pembantu AI melalui API dan MCP.
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
- 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.
- Download neuroslop-mcp.mjs and add the config:
{
"mcpServers": {
"neuroslop": {
"command": "node",
"args": ["neuroslop-mcp.mjs"]
}
}
}
- 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:
- Di laman — akaun anda → API: pilih pakej, bayar dengan kad, SBP atau USDT — kunci dikeluarkan serta-merta.
- Dalam bot Telegram — @AITextChecker_bot → «🔌 API»: bayar dengan Telegram Stars, kunci tiba di sembang.
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.
| Call | Weight | What it does |
|---|---|---|
POST /v1/check | 1 | deterministic breakdown: score, verdict, markers |
POST /v1/rewrite tier=flash | 30 per 2,500 chars | humanization, Standard |
POST /v1/rewrite tier=pro | 100 per 7,500 chars | humanization, Premium: holds meaning and style deeper |
| Pelan | Unit | Harga | Permintaan / 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
}
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
}
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
| Code | error | Meaning |
|---|---|---|
| 401 | no_api_key / unknown_key / disabled | missing or invalid key |
| 429 | rate_limited / quota | per-minute limit or exhausted units |
| 409 | idempotency_conflict / idempotency_in_progress | request key reused with another body, or the first request is still running |
| 400 | text_required / too_long / bad_json | malformed request |
| 502/503 | rewrite_failed / llm_unavailable | LLM layer down, units not spent |