Neuroslop API
API और MCP से पहचान, विस्तृत विश्लेषण और ह्यूमनाइज़ेशन अपने ऐप या AI सहायक में जोड़ें।
यह किसके लिए है
कंटेंट प्लेटफ़ॉर्म और CMS
पाइपलाइन में टेक्स्ट की स्क्रीनिंग और QA करें: लाइव होने से पहले मशीन स्लॉप को फ़्लैग करें, ज़रूरत पड़ने पर ह्यूमनाइज़ करें।
एजेंसियाँ और SEO टूल्स
अपने प्रोडक्ट के तहत बल्क में जाँच और ह्यूमनाइज़ करें। एक key, यूनिट-आधारित, कोई मैनुअल अप्रूवल नहीं।
EdTech और राइटिंग टूल्स
सबमिशन को स्कोर करें और लेखकों को सटीक मार्कर्स के साथ सेल्फ-चेक दें, ब्लैक-बॉक्स प्रतिशत नहीं।
यह API क्यों
निश्चित जाँचें
वेबसाइट की नियम-आधारित जाँच एक ही इनपुट, सेटिंग्स, इंजन संस्करण और नियमों/शब्दकोशों के एक ही स्नैपशॉट के साथ पुनरुत्पादित की जा सकती है।
एक ही कुंजी में पहचानें और ठीक करें
एक key से जाँचें और humanize करें। विश्लेषण लागू हो तो पहले/बाद के स्कोर मिलते हैं; अनुपलब्ध स्कोर null होते हैं।
भाषा को ध्यान में रखने वाले परिणाम
जवाब विश्लेषण की प्रयोज्यता बताता है। गद्य के नियम रूसी और अंग्रेज़ी के लिए सबसे अधिक विकसित हैं; दूसरी भाषाओं में विश्लेषण सीमित हो सकता है।
प्राइसिंग: यूनिट्स
ऐप, बॉट और MCP के लिए API से टेक्स्ट जाँच और संपादन। यूनिट का खर्च कार्य और टेक्स्ट की लंबाई पर निर्भर है। हर पैक में कोटे की शर्तें दी गई हैं; पुराने की की खरीदी गई शर्तें बनी रहती हैं।
वेबसाइट पर कार्ड, SBP या USDT से और बॉट में Telegram Stars से भुगतान करें। दिखाई गई कीमतें अनुमानित हैं; भुगतान स्क्रीन पर सटीक राशि और मुद्रा दिखाई जाएगी।
3,000 इकाइयों का पैक 3,000 जाँचें है, या 100 स्टैंडर्ड ह्यूमनाइज़ेशन, या 30 प्रीमियम। जाँचें वज़न 1, स्टैंडर्ड 30 प्रति 2500 अक्षर, प्रीमियम 100 प्रति 7500।
MCP सर्वर
Neuroslop को अपने AI एजेंट से MCP के ज़रिए जोड़ें — यह टेक्स्ट को स्लॉप के लिए चेक करता है, ह्यूमनाइज़ करता है और छिपे हुए अक्षरों को अपने आप हटा देता है। Claude Code, Cursor, Codex, OpenClaw में काम करता है।
neuroslop_check
AI लेखन के संकेत, दोहराए गए ढाँचे, लय और संरचना जाँचें। परिणाम के पीछे के खास अंश और स्पष्टीकरण देखें। होस्टेड HTTPS API पर मुफ़्त और बिना key; दुरुपयोग रोकने के लिए rate limit लागू है।
neuroslop_humanize
AI ड्राफ्ट की प्रस्तुति बदलें, भाषा को स्वाभाविक बनाएँ और जरूरी विवरणों की जाँच करते हुए संस्करणों की तुलना करें। केवल neuroslop_humanize के लिए API key चाहिए।
neuroslop_clean
छिपे अक्षर हटाता है: ज़ीरो-विड्थ स्पेस, होमोग्लिफ़। स्थानीय, कुंजी की ज़रूरत नहीं।
कनेक्ट कैसे करें
- होस्टेड HTTPS API पर मुफ़्त और बिना key; दुरुपयोग रोकने के लिए rate limit लागू है। छिपे अक्षर हटाता है: ज़ीरो-विड्थ स्पेस, होमोग्लिफ़। स्थानीय, कुंजी की ज़रूरत नहीं। केवल neuroslop_humanize के लिए API key चाहिए।
- Download neuroslop-mcp.mjs and add the config:
{
"mcpServers": {
"neuroslop": {
"command": "node",
"args": ["neuroslop-mcp.mjs"]
}
}
}
- Absolute path बदलें। NEUROSLOP_API_KEY वैकल्पिक है और केवल neuroslop_humanize के लिए उपयोग होती है; neuroslop_check और neuroslop_clean बिना key चलते हैं।
अपने एजेंट से कनेक्ट करें (MCP) अपने अकाउंट में कुंजी पाओ
Authentication
MCP मुफ़्त और rate-limited POST /api/check का उपयोग करता है। POST /v1/check के लिए key चाहिए और उसकी units खर्च होती हैं। GET /v1/health बिना key चलता है।
/v1/check, /v1/rewrite और /v1/balance के लिए header में key भेजें: Authorization: Bearer <key> / X-API-Key: <key>.
की दो तरीकों से मिलती है, कोई मैनुअल अप्रूवल नहीं:
- साइट पर — आपका खाता → API: पैक चुनें, कार्ड, SBP या USDT से भुगतान करें — की तुरंत जारी होती है।
- Telegram बॉट में — @AITextChecker_bot → «🔌 API»: Telegram Stars से भुगतान करें, की चैट में आ जाती है।
प्राइसिंग: यूनिट्स
| कॉल | units | कार्य |
|---|---|---|
POST /v1/check | 1 | विश्लेषण, लागू होने की स्थिति और निष्कर्ष |
POST /v1/rewrite tier=flash | 30 / 2500 UTF-16 | Standard humanization |
POST /v1/rewrite tier=pro | 100 / 7500 UTF-16 | Premium humanization |
POST/v1/check
बॉडी: { "text": "...", "lang": "hi" } (lang वैकल्पिक)। 20,000 अक्षरों तक।
दोनों तरीकों की डिफ़ॉल्ट सीमा: स्पेस सहित 20,000 UTF-16 कोड यूनिट। सर्वर छोटी सीमा रख सकता है; GET /v1/health में limits.maxInputChars और too_long त्रुटि में max मिलता है।
उदाहरण केवल चुने हुए response fields दिखाते हैं, मापे गए ग्राहक परिणाम नहीं। स्कोर और balance अलग होंगे।
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"}'
जवाब:
{
"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
}
स्कोर से पहले applicability, decision और assessment पढ़ें। 0–100 स्कोर लेखक की संभावना नहीं है; null का अर्थ अनुपलब्ध है, शून्य नहीं। lang पाठ की भाषा है, interface की नहीं।
POST/v1/rewrite
Body: { "text": "...", "tier": "flash", "lang": "en" }। tier flash (Standard, default) या pro (Premium) है। /v1/health input limit बताता है।
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"}'
जवाब:
{
"text": "Your revised paragraph appears here.",
"tier": "pro",
"scoreBefore": 100,
"scoreAfter": 100,
"qualityBasis": "editorial_review",
"spent": 100,
"remaining": 2900
}
qualityBasis जाँच बताता है, शुल्क नहीं। इसमें editorial_review, deterministic, bounded-source-witness, unchanged और unverified शामिल हैं; सूची बंद नहीं है। स्वीकृत rewrite में स्कोर बढ़ना ज़रूरी नहीं।
{
"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 भेजें। एक ही कुंजी और अनुरोध बिना दूसरे पुनर्लेखन या शुल्क के मूल जवाब लौटाते हैं; बदला हुआ अनुरोध 409 लौटाता है। यह वैकल्पिक सुविधा अंतिम जवाब को अधिकतम 24 घंटे तक एन्क्रिप्टेड रूप में अलग सक्रिय कैश में रखती है, जो ऐप द्वारा प्रबंधित बैकअप से बाहर है। इस हेडर के बिना जवाब का कैश नहीं बनता।replayOnly: true
नया काम शुरू किए बिना saved result लेने के लिए मूल Idempotency-Key, text, tier, lang और mode के साथ replayOnly:true भेजें। रिकॉर्ड न हो या expire हो तो 409 idempotency_replay_unavailable मिलेगा, नया rewrite नहीं। यह मूल request पर शुल्क लगने या न लगने का प्रमाण नहीं है। नई key से अपने-आप दोबारा न भेजें।
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
की का बचा कोटा: { plan, quota, used, remaining, resetMonth, perMinute }.
quotaMode: "one_time", resetMonth: null- एकमुश्त यूनिट पैक। हर महीने दोबारा नहीं भरता।
quotaMode: "monthly"- मासिक कोटा। हर कैलेंडर महीने में फिर भरता है।
GET/v1/health
सेवा की स्थिति, बिना की: { "ok": true, "llm": true, "limits": { "maxInputChars": 20000 } }.
Errors
पाठ इस्तेमाल करने से पहले error सँभालें। Timeout या 502 शुल्क की स्थिति का प्रमाण नहीं है: saved result वापस लें। Authentication, quota या key-conflict errors को बिना जाँचे न दोहराएँ।
| HTTP | error | अर्थ |
|---|---|---|
| 401 | no_api_key / unknown_key / disabled | Key गायब, अमान्य या बंद है |
| 429 | rate_limited / quota | Request rate या unit quota की सीमा पार हुई |
| 409 | idempotency_conflict / idempotency_in_progress | दूसरे अनुरोध के लिए key दोहराई गई या मूल अनुरोध चल रहा है |
| 409 | idempotency_replay_unavailable / idempotency_receipt_corrupt | Saved result उपलब्ध नहीं; नया काम अपने-आप शुरू न करें |
| 400 | text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_required | अमान्य request; दोबारा भेजने से पहले सुधारें |
| 413 | own_free_result_too_large | स्थानीय परिणाम response limit से बड़ा है; spent=0 |
| 502 | rewrite_error | Request विफल; नया काम शुरू करने से पहले saved result वापस लें |