Neuroslop API

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

Dapatkan kunci API Titik akhir Markdown

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 humanisasikan dengan satu key. Skor sebelum/selepas dipulangkan apabila analisis sesuai; skor yang tiada bernilai null.

Hasil yang mengambil kira bahasa

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

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.

Bayar dengan kad, SBP atau USDT di laman web, atau dengan Telegram Stars dalam bot. Harga yang dipaparkan ialah anggaran; jumlah dan mata wang yang tepat ditunjukkan pada skrin pembayaran.

Harga

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.

Titik akhir

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

MCP menggunakan POST /api/check percuma dengan had kadar. POST /v1/check memerlukan key dan menggunakan unitnya. GET /v1/health tidak memerlukan key.

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

Dapatkan kunci dua cara, tanpa kelulusan manual:

Harga: unit

PanggilanunitOperasi
POST /v1/check1Analisis, kesesuaian dan dapatan
POST /v1/rewrite tier=flash30 / 2500 UTF-16Humanisasi Standard
POST /v1/rewrite tier=pro100 / 7500 UTF-16Humanisasi Premium

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.

Contoh menunjukkan medan respons terpilih, bukan hasil pelanggan yang diukur. Skor dan baki akan berbeza.

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 menggunakan skor. Skor 0–100 bukan kebarangkalian kepengarangan; null bermaksud tidak tersedia, bukan sifar. lang ialah bahasa teks, bukan antara muka.

POST/v1/rewrite

Body: { "text": "...", "tier": "flash", "lang": "en" }. tier ialah flash (Standard, lalai) atau pro (Premium). /v1/health melaporkan had 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 digunakan. Suntingan setempat dan pemulangan teks asal mempunyai spent=0 walaupun teks berubah. Jangan simpulkan caj daripada perubahan atau skor.

qualityBasis menerangkan semakan, bukan caj. Nilainya termasuk editorial_review, deterministic, bounded-source-witness, unchanged dan unverified; senarai tidak tertutup. Suntingan diterima tidak perlu 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 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.

replayOnly: true

Untuk mengambil hasil tersimpan tanpa kerja baharu, gunakan Idempotency-Key, text, tier, lang dan mode asal dengan replayOnly:true. Rekod yang tiada atau tamat tempoh memberi 409 idempotency_replay_unavailable, bukan suntingan baharu. Ini tidak membuktikan sama ada permintaan asal dicaj. Jangan cuba key baharu secara automatik.

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

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

Kendalikan ralat sebelum menggunakan teks. Timeout atau 502 tidak membuktikan status caj: pulihkan hasil tersimpan. Jangan ulang ralat pengesahan, kuota atau konflik key secara membuta tuli.

HTTPerrorMaksud
401no_api_key / unknown_key / disabledKey tiada, tidak sah atau dinyahaktifkan
429rate_limited / quotaKadar permintaan atau kuota unit melebihi had
409idempotency_conflict / idempotency_in_progressKey digunakan semula untuk permintaan lain atau permintaan asal masih berjalan
409idempotency_replay_unavailable / idempotency_receipt_corruptHasil tersimpan tidak tersedia; jangan mulakan kerja baharu secara automatik
400text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_requiredPermintaan tidak sah; betulkan sebelum cuba semula
413own_free_result_too_largeHasil setempat melebihi had respons; spent=0
502rewrite_errorPermintaan gagal; pulihkan hasil tersimpan sebelum kerja baharu
Dapatkan kunci API