[Neuroslop](https://neuroslop.net/uz/)

/API

# Neuroslop API

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

[API kalitini olish](https://neuroslop.net/#api-offers)
[Endpointlar](https://neuroslop.net/#endpoints)
[Markdown](https://neuroslop.net/uz/api.md)

## 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](https://neuroslop.net/en/pricing#apikeys)

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](https://neuroslop.net/#api-unit-costs)

## 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](https://neuroslop.net/downloads/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)](https://neuroslop.net/mcp) [Hisobingizda kalit oling](https://neuroslop.net/account#api)

## 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](https://neuroslop.net/account#api): paketni tanla, karta, SBP yoki USDT bilan to'la — kalit darhol beriladi.

Telegram-botda — [@AITextChecker_bot](https://t.me/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
}
```

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.

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

[API kalitini olish](https://neuroslop.net/#api-offers)

---
https://neuroslop.net/uz/api

## api

- apikey_start: 4.5 USDT; units=3000; quotaMode=one_time.
- apikey_business: 14 USDT; units=11000; quotaMode=one_time.
- apikey_max: 36 USDT; units=30000; quotaMode=one_time.

