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

/API

# Neuroslop API

Hubungkan deteksi, analisis terperinci, dan humanisasi ke aplikasi atau asisten AI melalui API dan MCP.

[Dapatkan kunci API](https://neuroslop.net/#api-offers)
[Endpoint](https://neuroslop.net/#endpoints)
[Markdown](https://neuroslop.net/id/api.md)

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

Periksa dan humanisasi dengan satu key. Skor sebelum/sesudah dikembalikan jika analisis berlaku; skor yang tidak tersedia bernilai null.

### Hasil yang mempertimbangkan bahasa

Respons melaporkan keterterapan analisis. Aturan prosa paling berkembang untuk bahasa Rusia dan Inggris; analisis bahasa lain dapat terbatas.

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

Bayar dengan kartu, SBP, atau USDT di situs, atau dengan Telegram Stars di bot. Harga yang ditampilkan adalah perkiraan; jumlah dan mata uang pastinya ditampilkan di halaman pembayaran.

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

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.

[Endpoint](https://neuroslop.net/#api-unit-costs)

## 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](https://neuroslop.net/downloads/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)](https://neuroslop.net/mcp) [Dapatkan kunci di akunmu](https://neuroslop.net/account#api)

## Autentikasi

MCP memakai POST /api/check gratis dengan batas laju. POST /v1/check memerlukan key dan memakai unitnya. GET /v1/health tidak memerlukan key.

Untuk /v1/check, /v1/rewrite, dan /v1/balance, kirim key di header: Authorization: Bearer <key> / X-API-Key: <key>.

Dapatkan kunci dengan dua cara, tanpa persetujuan manual:

Di situs — [akunmu → API](https://neuroslop.net/account#api): pilih paket, bayar dengan kartu, SBP, atau USDT — kunci terbit seketika.

Di bot Telegram — [@AITextChecker_bot](https://t.me/AITextChecker_bot) → «🔌 API»: bayar dengan Telegram Stars, kunci tiba di chat.

## Harga: unit

| Panggilan | unit | Operasi |
| --- | --- | --- |
| POST /v1/check | 1 | Analisis, penerapan, dan temuan |
| POST /v1/rewrite tier=flash | 30 / 2500 UTF-16 | Humanisasi Standard |
| POST /v1/rewrite tier=pro | 100 / 7500 UTF-16 | Humanisasi Premium |

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

Contoh menampilkan bidang respons tertentu, bukan hasil pelanggan yang diukur. Skor dan saldo akan berbeda.

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

Respons:

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

Baca applicability, decision, dan assessment sebelum memakai skor. Skor 0–100 bukan probabilitas kepengarangan; null berarti tidak tersedia, bukan nol. lang adalah bahasa teks, bukan antarmuka.

## POST/v1/rewrite

Body: { "text": "...", "tier": "flash", "lang": "en" }. tier adalah flash (Standard, default) atau pro (Premium). /v1/health melaporkan batas input.

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

Respons:

```
{
  "text": "Your revised paragraph appears here.",
  "tier": "pro",
  "scoreBefore": 100,
  "scoreAfter": 100,
  "qualityBasis": "editorial_review",
  "spent": 100,
  "remaining": 2900
}
```

spent menunjukkan unit terpakai. Edit lokal dan pengembalian teks asli memiliki spent=0, meski teks berubah. Jangan menyimpulkan tagihan dari perubahan atau skor.

qualityBasis menjelaskan pemeriksaan, bukan tagihan. Nilainya mencakup editorial_review, deterministic, bounded-source-witness, unchanged, dan unverified; daftar ini tidak tertutup. Revisi yang diterima tidak harus menaikkan skor.

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

Untuk percobaan ulang yang aman, kirim 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.

### replayOnly: true

Untuk mengambil hasil tersimpan tanpa pekerjaan baru, gunakan Idempotency-Key, text, tier, lang, dan mode asli dengan replayOnly:true. Catatan yang hilang atau kedaluwarsa memberi 409 idempotency_replay_unavailable, bukan revisi baru. Ini tidak membuktikan apakah permintaan asli ditagih. Jangan otomatis mencoba key baru.

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

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

Tangani error sebelum memakai teks. Timeout atau 502 tidak membuktikan status tagihan: pulihkan hasil tersimpan. Jangan mengulang error autentikasi, kuota, atau konflik key secara membabi buta.

| HTTP | error | Arti |
| --- | --- | --- |
| 401 | no_api_key / unknown_key / disabled | Key tidak ada, tidak valid, atau dinonaktifkan |
| 429 | rate_limited / quota | Laju permintaan atau kuota unit terlampaui |
| 409 | idempotency_conflict / idempotency_in_progress | Key dipakai ulang untuk permintaan lain atau permintaan asli masih berjalan |
| 409 | idempotency_replay_unavailable / idempotency_receipt_corrupt | Hasil tersimpan tidak tersedia; jangan otomatis memulai pekerjaan baru |
| 400 | text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_required | Permintaan tidak valid; perbaiki sebelum mencoba lagi |
| 413 | own_free_result_too_large | Hasil lokal melebihi batas respons; spent=0 |
| 502 | rewrite_error | Permintaan gagal; pulihkan hasil tersimpan sebelum pekerjaan baru |

[Dapatkan kunci API](https://neuroslop.net/#api-offers)

---
https://neuroslop.net/id/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.

