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
Bitta kalit bilan tekshiring va tabiiylashtiring. Oldingi/keyingi ballar tahlil qo‘llansa qaytariladi; mavjud bo‘lmagan ball null bo‘ladi.
Tilni hisobga oladigan natijalar
Javob tahlilni qo‘llash mumkinligini bildiradi. Nasriy matn qoidalari rus va ingliz tillarida eng rivojlangan; boshqa tillardagi tahlil cheklanishi mumkin.
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.
Saytda karta, SBP yoki USDT bilan, botda esa Telegram Stars bilan to‘lang. Ko‘rsatilgan narxlar taxminiy; aniq summa va valyuta to‘lov oynasida ko‘rsatiladi.
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).
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
MCP bepul, tezligi cheklangan POST /api/check yo‘lidan foydalanadi. POST /v1/check kalit talab qiladi va uning birliklarini sarflaydi. GET /v1/health uchun kalit kerak emas.
/v1/check, /v1/rewrite va /v1/balance uchun kalitni sarlavhada yuboring: Authorization: Bearer <key> / 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
| So‘rov | birlik | Amal |
|---|---|---|
POST /v1/check | 1 | Tahlil, qo‘llanish va topilmalar |
POST /v1/rewrite tier=flash | 30 / 2500 UTF-16 | Standard tabiiylashtirish |
POST /v1/rewrite tier=pro | 100 / 7500 UTF-16 | Premium tabiiylashtirish |
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.
Misollar javobning ayrim maydonlarini ko‘rsatadi, o‘lchangan mijoz natijalari emas. Ballar va qoldiq farq qiladi.
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"}'
Javob:
{
"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
}
Balldan oldin applicability, decision va assessment maydonlarini tekshiring. 0–100 ball mualliflik ehtimoli emas; null nolni emas, baho yo‘qligini bildiradi. lang interfeys emas, matn tilidir.
POST/v1/rewrite
Tana: { "text": "...", "tier": "flash", "lang": "en" }. tier: flash (Standard, odatiy) yoki pro (Premium). Kiritish chegarasini /v1/health bildiradi.
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"}'
Javob:
{
"text": "Your revised paragraph appears here.",
"tier": "pro",
"scoreBefore": 100,
"scoreAfter": 100,
"qualityBasis": "editorial_review",
"spent": 100,
"remaining": 2900
}
qualityBasis to‘lovni emas, tekshiruvni bildiradi. Qiymatlarga editorial_review, deterministic, bounded-source-witness, unchanged va unverified kiradi; ro‘yxat yopiq emas. Qabul qilingan tahrir ballni oshirishi shart emas.
{
"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
}
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.replayOnly: true
Yangi ish boshlamasdan saqlangan natijani olish uchun asl Idempotency-Key, text, tier, lang va mode qiymatlariga replayOnly:true qo‘shing. Yozuv yo‘q yoki muddati o‘tgan bo‘lsa, yangi tahrir emas, 409 idempotency_replay_unavailable qaytadi. Bu asl so‘rov uchun to‘lov bo‘lganini isbotlamaydi. Yangi kalit bilan avtomatik qaytarmang.
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
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
Matndan oldin xatoni qayta ishlang. Timeout yoki 502 to‘lov holatini isbotlamaydi: saqlangan natijani tiklang. Kalit, kvota yoki kalit ziddiyati xatolarini ko‘r-ko‘rona takrorlamang.
| HTTP | error | Ma’nosi |
|---|---|---|
| 401 | no_api_key / unknown_key / disabled | Kalit yo‘q, noto‘g‘ri yoki o‘chirilgan |
| 429 | rate_limited / quota | So‘rov tezligi yoki birlik kvotasi oshib ketgan |
| 409 | idempotency_conflict / idempotency_in_progress | Kalit boshqa so‘rovda ishlatilgan yoki asl so‘rov hali bajarilmoqda |
| 409 | idempotency_replay_unavailable / idempotency_receipt_corrupt | Saqlangan natija mavjud emas; yangi ishni avtomatik boshlamang |
| 400 | text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_required | Noto‘g‘ri so‘rov; qayta yuborishdan oldin tuzating |
| 413 | own_free_result_too_large | Mahalliy natija javob chegarasidan oshgan; spent=0 |
| 502 | rewrite_error | So‘rov bajarilmadi; yangi ishdan oldin saqlangan natijani tiklang |