Neuroslop API
API va MCP orqali aniqlash, batafsil tahlil va tabiiylashtirishni ilova yoki AI yordamchingizga ulang.
Kim uchun
Kontent platformalari va CMS
Pipeline'da matnni tekshiring va QA qiling: mashina chiqindisini chiqishdan oldin belgilang, talab bo'yicha insonlashtiring.
Agentliklar va SEO vositalari
O'z mahsulotingiz ostida ommaviy tekshiring va insonlashtiring. Bitta kalit, birlik asosida, qo'lda tasdiqlash yo'q.
EdTech va yozuv vositalari
Yozuvlarni baholang va yozuvchilarga qora quti foiz emas, aniq belgilar bilan o'z-o'zini tekshirish imkonini bering.
Nima uchun ushbu API
Deterministik tekshiruvlar
Saytdagi qoidaviy tekshiruv bir xil matn, sozlamalar, tahlil mexanizmi versiyasi hamda qoidalar va lug‘atlar holatining bir xil nusxasi bilan takrorlanadi.
Bitta kalitda aniqlash va tuzatish
Tekshiruv va insonlashtirish bitta kalit ostida. Qayta yozishdan oldingi va keyingi baholar ham qaytadi.
Tilni hisobga oladigan natijalar
Javob tahlilni qo‘llash mumkinligini bildiradi. Nasriy matn qoidalari rus va ingliz tillarida eng rivojlangan; boshqa tillardagi tahlil cheklanishi mumkin.
MCP server
Neuroslop'ni MCP orqali AI agentingizga ulang — u matnni slop uchun tekshiradi, insonlashtiradi va yashirin belgilarni o'chiradi. Claude Code, Cursor, Codex, OpenClaw'da ishlaydi.
neuroslop_check
AI yozuv belgilari, takrorlanuvchi tuzilmalar, ritm va matn tuzilishini tekshiring. Aniq parchalar va natija izohlarini ko‘ring. Hosted HTTPS API orqali bepul va keysiz ishlaydi; suiiste’molga qarshi tezlik cheklovi bor.
neuroslop_humanize
AI qoralamalarini tabiiylashtiring: ifodani o‘zgartiring va muhim tafsilotlarni tekshirib, versiyalarni solishtiring. Faqat neuroslop_humanize API key talab qiladi.
neuroslop_clean
Yashirin belgilarni olib tashlaydi: nol kenglikdagi bo'shliqlar, homogliflar. Lokal, kalit kerak emas.
Qanday ulash mumkin
- Hosted HTTPS API orqali bepul va keysiz ishlaydi; suiiste’molga qarshi tezlik cheklovi bor. Yashirin belgilarni olib tashlaydi: nol kenglikdagi bo'shliqlar, homogliflar. Lokal, kalit kerak emas. Faqat neuroslop_humanize API key talab qiladi.
- Download neuroslop-mcp.mjs and add the config:
{
"mcpServers": {
"neuroslop": {
"command": "node",
"args": ["neuroslop-mcp.mjs"]
}
}
}
- Absolyut yo‘lni almashtiring. NEUROSLOP_API_KEY ixtiyoriy va faqat neuroslop_humanize uchun ishlatiladi; neuroslop_check va neuroslop_clean keysiz ishlaydi.
Agentingizga ulaning (MCP) Hisobingizda kalit oling
Autentifikatsiya
Har bir so'rov kalitni sarlavhada olib boradi: Authorization: Bearer <key> yoki X-API-Key: <key>.
Kalitni qo'lda tasdiqlashsiz ikki yo'l bilan oling:
- Saytda — kabinet → API: paketni tanla, karta, SBP yoki USDT bilan to'la — kalit darhol beriladi.
- Telegram-botda — @AITextChecker_bot → «🔌 API»: Telegram Stars bilan to'la, kalit chatga keladi.
Narxlar: birliklar
Ilovalar, botlar va MCP uchun API orqali matnni tekshirish va tahrirlash. Birliklar sarfi amal va matn uzunligiga bog‘liq. Kvota shartlari har bir paketda ko‘rsatilgan; mavjud kalitlar xarid shartlarini saqlaydi.
| 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 |
| Tarif | Birliklar | Narx | So'rovlar / daq |
|---|
3 000 birlikli paket bu 3 000 ta tekshiruv, yoki 100 ta Standart insonlashtirish, yoki 30 ta Premium. Tekshiruvlar vazni 1, Standart 30 (har 2500 belgiga), Premium 100 (har 7500 ga).
POST/v1/check
Tana: { "text": "...", "lang": "uz" } (lang ixtiyoriy). 20 000 belgigacha.
Har ikkala usulning odatiy limiti: bo‘shliqlar bilan birga 20 000 UTF-16 kod birligi. Server pastroq limit belgilashi mumkin; GET /v1/health limits.maxInputChars qiymatini, too_long xatosi esa max qiymatini qaytaradi.
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..."}'
Javob:
{
"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
Tana: { "text": "...", "tier": "flash" | "pro", "lang": "uz" } Odatiy tier=flash. 20 000 belgigacha.
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"}'
Javob:
{
"text": "rewritten text",
"tier": "pro",
"scoreBefore": 34,
"scoreAfter": 96,
"qualityBasis": "editorial_review",
"remaining": 2870
}
SI tahririy tekshiruvi tasdiqlanganda qualityBasis qiymati editorial_review, aks holda unverified bo‘ladi; bu aniqlik kafolati emas. unchanged=true asl matnni spent=0 bilan qaytaradi. reason: quality_unverified, no_improvement yoki unchanged. Ma’qullangan qayta yozish detektor ballini oshirishi shart emas.
{
"text": "original text",
"tier": "pro",
"scoreBefore": 90,
"scoreAfter": 90,
"unchanged": true,
"reason": "quality_unverified",
"qualityBasis": "unverified",
"spent": 0,
"remaining": 2870
}
Idempotency-Key yuboring. Bir xil kalit va so‘rov asl javobni qaytaradi, qayta yozish yoki haq yechish takrorlanmaydi; o‘zgargan so‘rovga 409 qaytadi. Faqat shu sarlavha yuborilganda yakuniy javob alohida ishchi keshda 24 soatgacha shifrlanib saqlanadi; bu kesh ilova boshqaradigan zaxira nusxalariga kiritilmaydi. Sarlavhasiz javob keshi yaratilmaydi.GET/v1/balance
Kalit kvotasi qoldig'i: { plan, quota, used, remaining, resetMonth, perMinute }.
quotaMode: "one_time", resetMonth: null- Bir martalik birliklar paketi. Har oy to‘ldirilmaydi.
quotaMode: "monthly"- Oylik kvota. Har kalendar oyida yangilanadi.
GET/v1/health
Xizmat holati, kalitsiz: { "ok": true, "llm": true, "limits": { "maxInputChars": 20000 } }.
Xatolar
| 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 |