Neuroslop API

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

API kalitini olish Endpointlar

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

  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

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:

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.

CallWeightWhat it does
POST /v1/check1deterministic breakdown: score, verdict, markers
POST /v1/rewrite tier=flash30 per 2,500 charshumanization, Standard
POST /v1/rewrite tier=pro100 per 7,500 charshumanization, Premium: holds meaning and style deeper
TarifBirliklarNarxSo'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
}
Birliklar faqat qabul qilingan qayta yozish uchun sarflanadi. Asl matnni qaytarish birlik sarflamaydi.

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

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

CodeerrorMeaning
401no_api_key / unknown_key / disabledmissing or invalid key
429rate_limited / quotaper-minute limit or exhausted units
409idempotency_conflict / idempotency_in_progressrequest key reused with another body, or the first request is still running
400text_required / too_long / bad_jsonmalformed request
502/503rewrite_failed / llm_unavailableLLM layer down, units not spent
API kalitini olish