Neuroslop API

API और MCP से पहचान, विस्तृत विश्लेषण और ह्यूमनाइज़ेशन अपने ऐप या AI सहायक में जोड़ें।

API की प्राप्त करें Endpoints Markdown

यह किसके लिए है

कंटेंट प्लेटफ़ॉर्म और 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।

Endpoints

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

छिपे अक्षर हटाता है: ज़ीरो-विड्थ स्पेस, होमोग्लिफ़। स्थानीय, कुंजी की ज़रूरत नहीं।

कनेक्ट कैसे करें

  1. होस्टेड HTTPS API पर मुफ़्त और बिना key; दुरुपयोग रोकने के लिए rate limit लागू है। छिपे अक्षर हटाता है: ज़ीरो-विड्थ स्पेस, होमोग्लिफ़। स्थानीय, कुंजी की ज़रूरत नहीं। केवल neuroslop_humanize के लिए API key चाहिए।
  2. Download neuroslop-mcp.mjs and add the config:
{
  "mcpServers": {
    "neuroslop": {
      "command": "node",
      "args": ["neuroslop-mcp.mjs"]
    }
  }
}
  1. 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>.

की दो तरीकों से मिलती है, कोई मैनुअल अप्रूवल नहीं:

प्राइसिंग: यूनिट्स

कॉलunitsकार्य
POST /v1/check1विश्लेषण, लागू होने की स्थिति और निष्कर्ष
POST /v1/rewrite tier=flash30 / 2500 UTF-16Standard humanization
POST /v1/rewrite tier=pro100 / 7500 UTF-16Premium 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
}
spent खर्च हुई units बताता है। स्थानीय संपादन और मूल पाठ लौटाने पर spent=0 होता है, भले पाठ बदला हो। बदलाव या स्कोर से शुल्क का अनुमान न लगाएँ।

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 को बिना जाँचे न दोहराएँ।

HTTPerrorअर्थ
401no_api_key / unknown_key / disabledKey गायब, अमान्य या बंद है
429rate_limited / quotaRequest rate या unit quota की सीमा पार हुई
409idempotency_conflict / idempotency_in_progressदूसरे अनुरोध के लिए key दोहराई गई या मूल अनुरोध चल रहा है
409idempotency_replay_unavailable / idempotency_receipt_corruptSaved result उपलब्ध नहीं; नया काम अपने-आप शुरू न करें
400text_required / too_long / bad_json / invalid_idempotency_key / invalid_replay_only / idempotency_key_requiredअमान्य request; दोबारा भेजने से पहले सुधारें
413own_free_result_too_largeस्थानीय परिणाम response limit से बड़ा है; spent=0
502rewrite_errorRequest विफल; नया काम शुरू करने से पहले saved result वापस लें
API की प्राप्त करें