Neuroslop API

تشخیص، تحلیل دقیق و طبیعی‌سازی را با API و MCP به برنامه یا دستیار هوش مصنوعی وصل کن.

دریافت کلید API اندپوینت‌ها

برای کیه

پلتفرم‌های محتوایی و CMS

متن‌ها رو توی پایپ‌لاین غربال و کنترل کیفیت کن: متن ماشینی رو قبل از انتشار پرچم‌گذاری کن، در صورت نیاز انسانی‌سازی کن.

آژانس‌ها و ابزارهای سئو

بررسی و انسانی‌سازی انبوه زیر برند خودت. یه کلید، بر اساس واحد، بدون تأیید دستی.

آموزش آنلاین و ابزارهای نگارش

ارسال‌ها رو نمره‌بندی کن و به نویسندگان امکان خودبررسی با نشانه‌های دقیق بده، نه یه درصد جعبه سیاه.

چرا این API

بررسی‌های قطعی

بررسی قاعده‌محور سایت با ورودی، تنظیمات، نسخهٔ موتور و تصویر ثابت قواعد و واژه‌نامه‌های یکسان بازتولیدپذیر است.

تشخیص و رفع با یک کلید

بررسی و انسانی‌سازی با یک کلید. امتیاز قبل و بعد همراه با بازنویسی برمی‌گرده.

نتایج با در نظر گرفتن زبان

پاسخ، قابلیت اعمال تحلیل را گزارش می‌کند. قواعد نثر برای روسی و انگلیسی توسعه‌یافته‌ترند؛ تحلیل زبان‌های دیگر ممکن است محدود باشد.

سرور MCP

نورواسلاپ را از طریق MCP به ایجنت هوش مصنوعی خود وصل کنید — متن را از نظر اسلپ بررسی می‌کند، انسانی‌سازی می‌کند و کاراکترهای مخفی را خودش حذف می‌کند. در Claude Code، Cursor، Codex و OpenClaw کار می‌کند.

neuroslop_check

نشانه‌های هوش مصنوعی، ساختارهای تکراری، آهنگ و ساختار متن را بررسی کن. بخش‌های مشخص و توضیح نتیجه را ببین. رایگان و بدون کلید از طریق API میزبانی‌شده روی HTTPS؛ محدودیت نرخ برای جلوگیری از سوءاستفاده اعمال می‌شود.

neuroslop_humanize

پیش‌نویس هوش مصنوعی را بازنویسی کن، زبان را طبیعی‌تر کن و نسخه‌ها را با بررسی جزئیات مهم مقایسه کن. فقط neuroslop_humanize به API key نیاز دارد.

neuroslop_clean

کاراکترهای مخفی رو حذف می‌کنه: فاصله‌های بدون عرض، همگلیف‌ها. محلی، نیازی به کلید نیست.

نحوه اتصال

  1. رایگان و بدون کلید از طریق API میزبانی‌شده روی HTTPS؛ محدودیت نرخ برای جلوگیری از سوءاستفاده اعمال می‌شود. کاراکترهای مخفی رو حذف می‌کنه: فاصله‌های بدون عرض، همگلیف‌ها. محلی، نیازی به کلید نیست. فقط neuroslop_humanize به API key نیاز دارد.
  2. Download neuroslop-mcp.mjs and add the config:
{
  "mcpServers": {
    "neuroslop": {
      "command": "node",
      "args": ["neuroslop-mcp.mjs"]
    }
  }
}
  1. مسیر مطلق را جایگزین کنید. NEUROSLOP_API_KEY اختیاری است و فقط neuroslop_humanize از آن استفاده می‌کند؛ neuroslop_check و neuroslop_clean بدون کلید کار می‌کنند.

اتصال به ایجنت شما (MCP) دریافت کلید از حساب کاربری

احراز هویت

هر درخواست کلید را در یک هدر می‌برد: Authorization: Bearer <key> یا X-API-Key: <key>.

کلید را به دو راه و بدون تأیید دستی بگیرید:

قیمت: واحدها

بررسی و ویرایش متن از طریق API برای برنامه‌ها، ربات‌ها و MCP. مصرف واحد به عملیات و طول متن بستگی دارد. شرایط سهمیه برای هر بسته درج شده و کلیدهای موجود شرایط خرید خود را حفظ می‌کنند.

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
پلنواحدقیمتدرخواست / دقیقه

بسته ۳۰۰۰ واحدی یعنی ۳۰۰۰ بررسی، یا ۱۰۰ انسانی‌سازی استاندارد، یا ۳۰ پریمیوم. وزن بررسی ۱، استاندارد ۳۰ به‌ازای هر ۲۵۰۰ نویسه، پریمیوم ۱۰۰ به‌ازای هر ۷۵۰۰.

POST/v1/check

بدنه: { "text": "...", "lang": "fa" } (lang اختیاری). تا ۲۰۰۰۰ نویسه.

سقف پیش‌فرض هر دو روش ۲۰٬۰۰۰ واحد کد UTF-16، شامل فاصله‌هاست. سرور می‌تواند سقف کمتری تعیین کند؛ GET /v1/health مقدار limits.maxInputChars و خطای too_long مقدار max را برمی‌گرداند.

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

پاسخ:

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

بدنه: { "text": "...", "tier": "flash" | "pro", "lang": "fa" } پیش‌فرض tier=flash. تا ۲۰۰۰۰ نویسه.

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"}'

پاسخ:

{
  "text": "rewritten text",
  "tier": "pro",
  "scoreBefore": 34,
  "scoreAfter": 96,
  "qualityBasis": "editorial_review",
  "remaining": 2870
}
واحدها فقط برای بازنویسی پذیرفته‌شده مصرف می‌شوند. بازگرداندن متن اصلی واحدی مصرف نمی‌کند.

اگر بررسی ویرایشی هوش مصنوعی تأیید شده باشد، qualityBasis برابر editorial_review است و در غیر این صورت unverified؛ این تضمین دقت نیست. unchanged=true متن اصلی را با spent=0 برمی‌گرداند. reason یکی از quality_unverified، no_improvement یا unchanged است. بازنویسی تأییدشده لازم نیست امتیاز آشکارساز را افزایش دهد.

{
  "text": "original text",
  "tier": "pro",
  "scoreBefore": 90,
  "scoreAfter": 90,
  "unchanged": true,
  "reason": "quality_unverified",
  "qualityBasis": "unverified",
  "spent": 0,
  "remaining": 2870
}
برای تلاش مجدد ایمن، با هر بازنویسی یک Idempotency-Key یکتا بفرستید. کلید و درخواست یکسان پاسخ اولیه را بدون بازنویسی یا هزینهٔ دوباره برمی‌گردانند؛ درخواست تغییریافته 409 می‌گیرد. این گزینه پاسخ نهایی را تا ۲۴ ساعت به‌صورت رمزگذاری‌شده در حافظهٔ نهان فعال و جداگانه نگه می‌دارد که از نسخه‌های پشتیبان تحت مدیریت برنامه کنار گذاشته شده است. بدون این سرآیند حافظهٔ نهان پاسخ ساخته نمی‌شود.

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

خطاها

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