Neuroslop API
Tespit, ayrıntılı analiz ve insanlaştırmayı API ve MCP ile uygulamana veya yapay zekâ asistanına bağla.
Kimler için
İçerik platformları ve CMS
Boru hattında metinleri kontrol et: makine saçmalığı canlıya çıkmadan yakala, isteğe göre insanileştir.
Ajanslar ve SEO araçları
Kendi ürünün altında toplu kontrol ve insanileştirme. Tek anahtar, birim bazlı, onay gerektirmez.
EdTech ve yazma araçları
Gönderimleri puanla, yazarlara siyah kutu yüzde yerine işaretlerle öz-kontrol ver.
Neden bu API
Deterministik kontroller
Sitedeki kurallı kontrol aynı girdi, ayarlar, motor sürümü ve kural/sözlük anlık görüntüsüyle tekrarlanabilir.
Tek anahtarla algıla ve düzelt
Tek anahtarla kontrol edin ve insanileştirin. Önce/sonra puanları analiz uygulanabildiğinde döner; kullanılamayan puanlar null olur.
Dili dikkate alan sonuçlar
Yanıt, analizin uygulanabilirliğini bildirir. Düzyazı kuralları en çok Rusça ve İngilizce için geliştirilmiştir; diğer dillerde analiz sınırlı olabilir.
Fiyatlandırma: birimler
Uygulamalar, botlar ve MCP için API üzerinden metin kontrolü ve düzenleme. Birim tüketimi işleme ve metin uzunluğuna bağlıdır. Kota koşulları her pakette belirtilir; mevcut anahtarlar satın alınan koşulları korur.
Web sitesinde kart, SBP veya USDT ile, botta ise Telegram Stars ile öde. Gösterilen fiyatlar tahminidir; kesin tutar ve para birimi ödeme ekranında görünür.
3.000 birimlik paket, 3.000 kontrol, veya 100 Standart insanileştirme, veya 30 Premium. Kontroller ağırlık 1, Standart her 2500 karakter için 30, Premium her 7500 için 100.
MCP sunucusu
Neuroslop'ı MCP üzerinden yapay zeka ajanınıza bağlayın — metinleri otomatik olarak kontrol eder, insanileştirir ve gizli karakterleri temizler. Claude Code, Cursor, Codex ve OpenClaw'da çalışır.
neuroslop_check
Yapay zekâ yazım işaretlerini, tekrarlanan yapıları, ritmi ve metin yapısını kontrol et. Sonucun arkasındaki bölümleri ve açıklamaları gör. Barındırılan HTTPS API üzerinden ücretsiz ve key olmadan çalışır; kötüye kullanım karşıtı hız sınırı uygulanır.
neuroslop_humanize
Yapay zekâ taslaklarını insanlaştır: anlatımı değiştir, dili doğallaştır ve önemli ayrıntıları kontrol ederek sürümleri karşılaştır. Yalnızca neuroslop_humanize bir API key gerektirir.
neuroslop_clean
Gizli karakterleri kaldırır: sıfır genişlikli boşluklar, homoglifler. Yerel, anahtar gerekmez.
Nasıl bağlanılır
- Barındırılan HTTPS API üzerinden ücretsiz ve key olmadan çalışır; kötüye kullanım karşıtı hız sınırı uygulanır. Gizli karakterleri kaldırır: sıfır genişlikli boşluklar, homoglifler. Yerel, anahtar gerekmez. Yalnızca neuroslop_humanize bir API key gerektirir.
- Download neuroslop-mcp.mjs and add the config:
{
"mcpServers": {
"neuroslop": {
"command": "node",
"args": ["neuroslop-mcp.mjs"]
}
}
}
- Mutlak yolu değiştirin. NEUROSLOP_API_KEY isteğe bağlıdır ve yalnızca neuroslop_humanize tarafından kullanılır; neuroslop_check ile neuroslop_clean key olmadan çalışır.
Ajanınıza bağlanın (MCP) Hesabınızdan anahtar edinin
Kimlik doğrulama
MCP, ücretsiz ve hız sınırlamalı POST /api/check yolunu kullanır. POST /v1/check anahtar gerektirir ve birimlerini harcar. GET /v1/health anahtar gerektirmez.
/v1/check, /v1/rewrite ve /v1/balance için anahtarı başlıkta gönderin: Authorization: Bearer <key> / X-API-Key: <key>.
Manuel onay olmadan iki şekilde anahtar alın:
- Sitede — hesabın → API: paket seç, kart, SBP veya USDT ile öde — anahtar anında verilir.
- Telegram botunda — @AITextChecker_bot → «🔌 API»: Telegram Stars ile öde, anahtar sohbete gelir.
Fiyatlandırma: birimler
| Çağrı | birimler | İşlem |
|---|---|---|
POST /v1/check | 1 | Analiz, uygulanabilirlik ve bulgular |
POST /v1/rewrite tier=flash | 30 / 2500 UTF-16 | Standard insanileştirme |
POST /v1/rewrite tier=pro | 100 / 7500 UTF-16 | Premium insanileştirme |
POST/v1/check
Gövde: { "text": "...", "lang": "tr" } (lang isteğe bağlı). 20.000 karaktere kadar.
Her iki yöntemin varsayılan sınırı, boşluklar dâhil 20.000 UTF-16 kod birimidir. Sunucu daha düşük bir sınır koyabilir; GET /v1/health limits.maxInputChars değerini, too_long hatası max değerini döndürür.
Örnekler seçili yanıt alanlarını gösterir; ölçülmüş müşteri sonuçları değildir. Puanlar ve bakiye farklı olacaktır.
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"}'
Yanıt:
{
"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
}
Puanı kullanmadan applicability, decision ve assessment alanlarını okuyun. 0–100 puan yazarlık olasılığı değildir; null, sıfır değil, kullanılamaz demektir. lang arayüzün değil metnin dilidir.
POST/v1/rewrite
Gövde: { "text": "...", "tier": "flash", "lang": "en" }. tier flash (Standard, varsayılan) veya pro (Premium) olur. Girdi sınırını /v1/health bildirir.
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"}'
Yanıt:
{
"text": "Your revised paragraph appears here.",
"tier": "pro",
"scoreBefore": 100,
"scoreAfter": 100,
"qualityBasis": "editorial_review",
"spent": 100,
"remaining": 2900
}
qualityBasis ücretlendirmeyi değil kontrolü açıklar. Değerler editorial_review, deterministic, bounded-source-witness, unchanged ve unverified içerebilir; liste kapalı değildir. Onaylanan düzenleme puanı artırmak zorunda değildir.
{
"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 gönderin. Aynı anahtar ve istek, ek yeniden yazım veya ücret olmadan ilk yanıtı döndürür; değiştirilmiş istek 409 döndürür. Bu isteğe bağlı özellik, nihai yanıtı uygulamanın yönettiği yedeklerden hariç tutulan ayrı bir canlı önbellekte en fazla 24 saat şifreli saklar. Bu üstbilgi olmadan yanıt önbelleği oluşturulmaz.replayOnly: true
Yeni iş başlatmadan kayıtlı sonucu almak için özgün Idempotency-Key, text, tier, lang ve mode değerlerini replayOnly:true ile kullanın. Eksik veya süresi dolmuş kayıt, yeni düzenleme değil 409 idempotency_replay_unavailable döndürür. Bu, ilk isteğin ücret durumunu kanıtlamaz. Yeni anahtarla otomatik denemeyin.
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
Anahtarın kalan kotası: { plan, quota, used, remaining, resetMonth, perMinute }.
quotaMode: "one_time", resetMonth: null- Tek seferlik birim paketi. Aylık yenileme yok.
quotaMode: "monthly"- Aylık kota. Her takvim ayında yenilenir.
GET/v1/health
Servis durumu, anahtarsız: { "ok": true, "llm": true, "limits": { "maxInputChars": 20000 } }.
Hatalar
Metni kullanmadan hatayı işleyin. Zaman aşımı veya 502 ücret durumunu kanıtlamaz; kayıtlı sonucu kurtarın. Kimlik doğrulama, kota veya anahtar çakışması hatalarını körlemesine yinelemeyin.
| HTTP | error | Anlamı |
|---|---|---|
| 401 | no_api_key / unknown_key / disabled | Anahtar eksik, geçersiz veya devre dışı |
| 429 | rate_limited / quota | İstek hızı veya birim kotası aşıldı |
| 409 | idempotency_conflict / idempotency_in_progress | Anahtar başka istekte kullanıldı veya ilk istek hâlâ çalışıyor |
| 409 | idempotency_replay_unavailable / idempotency_receipt_corrupt | Kayıtlı sonuç yok; otomatik yeni iş başlatmayın |
| 400 | text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_required | Geçersiz istek; yeniden denemeden önce düzeltin |
| 413 | own_free_result_too_large | Yerel sonuç yanıt sınırını aşıyor; spent=0 |
| 502 | rewrite_error | İstek başarısız; yeni işten önce kayıtlı sonucu kurtarın |