Neuroslop API

API va MCP orqali aniqlash, batafsil tahlil va tabiiylashtirishni ilova yoki AI yordamchingizga ulang.

API kalitini olish Endpointlar Markdown

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.

Tariflar

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

Endpointlar

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

  1. 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.
  2. Download neuroslop-mcp.mjs and add the config:
{
  "mcpServers": {
    "neuroslop": {
      "command": "node",
      "args": ["neuroslop-mcp.mjs"]
    }
  }
}
  1. 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:

Narxlar: birliklar

So‘rovbirlikAmal
POST /v1/check1Tahlil, qo‘llanish va topilmalar
POST /v1/rewrite tier=flash30 / 2500 UTF-16Standard tabiiylashtirish
POST /v1/rewrite tier=pro100 / 7500 UTF-16Premium 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
}
Sarflangan birliklar spent maydonida. Mahalliy tahrir va asl matn qaytarilishi matn o‘zgarsa ham spent=0 bo‘ladi. O‘zgarish yoki balldan to‘lovni xulosa qilmang.

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
}
Xavfsiz qayta urinish uchun har bir qayta yozishda noyob 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.

HTTPerrorMa’nosi
401no_api_key / unknown_key / disabledKalit yo‘q, noto‘g‘ri yoki o‘chirilgan
429rate_limited / quotaSo‘rov tezligi yoki birlik kvotasi oshib ketgan
409idempotency_conflict / idempotency_in_progressKalit boshqa so‘rovda ishlatilgan yoki asl so‘rov hali bajarilmoqda
409idempotency_replay_unavailable / idempotency_receipt_corruptSaqlangan natija mavjud emas; yangi ishni avtomatik boshlamang
400text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_requiredNoto‘g‘ri so‘rov; qayta yuborishdan oldin tuzating
413own_free_result_too_largeMahalliy natija javob chegarasidan oshgan; spent=0
502rewrite_errorSo‘rov bajarilmadi; yangi ishdan oldin saqlangan natijani tiklang
API kalitini olish