Neuroslop API
Hubungkan deteksi, analisis terperinci, dan humanisasi ke aplikasi atau asisten AI melalui API dan MCP.
Untuk siapa
Platform konten dan CMS
Saring dan lakukan QA teks dalam pipeline: tandai slop mesin sebelum tayang, humanisasi sesuai kebutuhan.
Agensi dan alat SEO
Cek dan humanisasi massal di bawah produk Anda sendiri. Satu kunci, berbasis unit, tanpa persetujuan manual.
EdTech dan alat tulis
Beri skor pada kiriman dan berikan penulis pemeriksaan mandiri dengan penanda yang tepat, bukan persentase kotak hitam.
Mengapa API ini
Pemeriksaan deterministik
Pemeriksaan berbasis aturan di situs dapat direproduksi dengan masukan, pengaturan, versi mesin, serta snapshot aturan dan kamus yang sama.
Deteksi dan perbaikan dalam satu kunci
Pemeriksaan dan humanisasi di balik satu kunci. Skor sebelum dan sesudah dikembalikan bersamaan dengan hasil penulisan ulang.
Hasil yang mempertimbangkan bahasa
Respons melaporkan keterterapan analisis. Aturan prosa paling berkembang untuk bahasa Rusia dan Inggris; analisis bahasa lain dapat terbatas.
Server MCP
Hubungkan neuroslop ke agen AI-mu melalui MCP — ia bisa memeriksa teks untuk slop, menghumanisasinya, dan menghapus karakter tersembunyi secara mandiri. Berfungsi di Claude Code, Cursor, Codex, OpenClaw.
neuroslop_check
Periksa tanda tulisan AI, pola berulang, ritme, dan struktur. Lihat bagian spesifik beserta penjelasan hasilnya. Gratis dan tanpa key melalui API HTTPS ter-host; batas laju anti-penyalahgunaan berlaku.
neuroslop_humanize
Humanisasi draf AI: ubah penyajian, buat bahasa lebih alami, dan bandingkan versi sambil memeriksa detail penting. Hanya neuroslop_humanize yang memerlukan API key.
neuroslop_clean
Menghapus karakter tersembunyi: spasi lebar nol, homoglof. Lokal, tanpa kunci diperlukan.
Cara menghubungkan
- Gratis dan tanpa key melalui API HTTPS ter-host; batas laju anti-penyalahgunaan berlaku. Menghapus karakter tersembunyi: spasi lebar nol, homoglof. Lokal, tanpa kunci diperlukan. Hanya neuroslop_humanize yang memerlukan API key.
- Download neuroslop-mcp.mjs and add the config:
{
"mcpServers": {
"neuroslop": {
"command": "node",
"args": ["neuroslop-mcp.mjs"]
}
}
}
- Ganti path absolut. NEUROSLOP_API_KEY bersifat opsional dan hanya dipakai oleh neuroslop_humanize; neuroslop_check dan neuroslop_clean bekerja tanpa key.
Sambungkan ke agenmu (MCP) Dapatkan kunci di akunmu
Autentikasi
Setiap permintaan membawa kunci di header: Authorization: Bearer <key> atau X-API-Key: <key>.
Dapatkan kunci dengan dua cara, tanpa persetujuan manual:
- Di situs — akunmu → API: pilih paket, bayar dengan kartu, SBP, atau USDT — kunci terbit seketika.
- Di bot Telegram — @AITextChecker_bot → «🔌 API»: bayar dengan Telegram Stars, kunci tiba di chat.
Harga: unit
Pemeriksaan dan penyuntingan melalui API untuk aplikasi, bot, dan MCP. Pemakaian unit bergantung pada operasi dan panjang teks. Ketentuan kuota tercantum pada setiap paket; kunci lama mempertahankan ketentuan pembeliannya.
| 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 |
| Paket | Unit | Harga | Permintaan / menit |
|---|
Paket 3.000 unit berarti 3.000 pemeriksaan, atau 100 humanisasi Standar, atau 30 Premium. Pemeriksaan bernilai 1, Standar 30 per 2500 karakter, Premium 100 per 7500.
POST/v1/check
Isi: { "text": "...", "lang": "id" } (lang opsional). Hingga 20.000 karakter.
Batas bawaan kedua metode: 20.000 unit kode UTF-16, termasuk spasi. Server dapat menetapkan batas lebih rendah; GET /v1/health menampilkan limits.maxInputChars, dan kesalahan too_long menampilkan 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
Isi: { "text": "...", "tier": "flash" | "pro", "lang": "id" } Bawaan tier=flash. Hingga 20.000 karakter.
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 bernilai editorial_review jika tinjauan editorial AI dikonfirmasi, atau unverified jika tidak; ini bukan jaminan ketepatan. unchanged=true mengembalikan teks asli dengan spent=0. reason adalah quality_unverified, no_improvement, atau unchanged. Hasil yang disetujui tidak harus menaikkan skor detektor.
{
"text": "original text",
"tier": "pro",
"scoreBefore": 90,
"scoreAfter": 90,
"unchanged": true,
"reason": "quality_unverified",
"qualityBasis": "unverified",
"spent": 0,
"remaining": 2870
}
Idempotency-Key unik pada setiap penulisan ulang. Kunci dan permintaan yang sama mengembalikan respons asli tanpa penulisan ulang atau biaya tambahan; permintaan yang berubah mendapat 409. Hanya jika header ini disertakan, respons akhir disimpan terenkripsi hingga 24 jam dalam cache operasional terpisah yang tidak termasuk cadangan yang dikelola aplikasi. Tanpa header ini, cache respons tidak dibuat.GET/v1/balance
Sisa kuota kunci: { plan, quota, used, remaining, resetMonth, perMinute }.
quotaMode: "one_time", resetMonth: null- Paket unit sekali beli. Tanpa isi ulang bulanan.
quotaMode: "monthly"- Kuota bulanan. Diperbarui setiap bulan kalender.
GET/v1/health
Status layanan, tanpa kunci: { "ok": true, "llm": true, "limits": { "maxInputChars": 20000 } }.
Kesalahan
| 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 |