Neuroslop API
اربط الكشف والتحليل المفصل وإعادة الصياغة بتطبيقك أو مساعدك عبر API وMCP.
لمن هو
منصات المحتوى وأنظمة إدارة المحتوى
تحقق من النصوص في خط الإنتاج: وسم النصوص الآلية الرديئة قبل نشرها، وإنسنها عند الطلب.
الوكالات وأدوات SEO
تحقق وإنسن بالجملة تحت منتجك الخاص. مفتاح واحد، مبني على الوحدات، بدون موافقة يدوية.
أدوات التعليم الإلكتروني وأدوات الكتابة
قيّم المُرسلات وأعطِ الكاتبين فحصاً ذاتياً بالعلامات الدقيقة، وليس نسبة مئوية صندوق أسود.
لماذا هذا الـ API
فحوصات حتمية
يمكن إعادة إنتاج نتيجة فحص الموقع القائم على القواعد باستخدام المدخلات والإعدادات وإصدار المحرك ولقطة القواعد والقواميس نفسها.
كشف وتصحيح بمفتاح واحد
الفحص وإعادة الكتابة الإنسانية بمفتاح واحد. النتيجة قبل وبعد تأتي مع النص المعاد كتابته.
نتائج تراعي اللغة
توضح الاستجابة قابلية التطبيق. قواعد النثر أكثر تطورًا للروسية والإنجليزية؛ وقد يكون تحليل اللغات الأخرى محدودًا.
خادم MCP
اربط neuroslop بوكيلك الذكي عبر MCP، حيث يتحقق النص من السخف، ويزيد إنسانيته، ويحذف الأحرف المخفية تلقائيًا. يعمل في Claude Code, Cursor, Codex, OpenClaw.
neuroslop_check
افحص مؤشرات الكتابة الآلية والتراكيب المتكررة والإيقاع وبنية النص. شاهد المقاطع المحددة والتفسيرات وراء النتيجة. مجاني وبلا مفتاح عبر واجهة HTTPS المستضافة؛ تُطبّق حدود لمعدل الطلبات لمنع إساءة الاستخدام.
neuroslop_humanize
أعد صياغة مسودات الذكاء الاصطناعي بلغة طبيعية وقارن النسخ مع مراجعة التفاصيل المهمة. وحدها neuroslop_humanize تتطلب مفتاح API.
neuroslop_clean
يزيل الأحرف المخفية: مسافات بدون عرض، محارف متشابهة. محلي، لا يحتاج مفتاح.
كيفية الاتصال
- مجاني وبلا مفتاح عبر واجهة HTTPS المستضافة؛ تُطبّق حدود لمعدل الطلبات لمنع إساءة الاستخدام. يزيل الأحرف المخفية: مسافات بدون عرض، محارف متشابهة. محلي، لا يحتاج مفتاح. وحدها neuroslop_humanize تتطلب مفتاح API.
- Download neuroslop-mcp.mjs and add the config:
{
"mcpServers": {
"neuroslop": {
"command": "node",
"args": ["neuroslop-mcp.mjs"]
}
}
}
- استبدل المسار المطلق. المتغير NEUROSLOP_API_KEY اختياري ويُستخدم فقط مع neuroslop_humanize؛ تعمل neuroslop_check وneuroslop_clean بلا مفتاح.
اتصل بوكيلك (MCP) احصل على مفتاح في حسابك
المصادقة
كل طلب يحمل المفتاح في ترويسة: Authorization: Bearer <key> أو X-API-Key: <key>.
احصل على مفتاح بطريقتين، دون موافقة يدوية:
- على الموقع — حسابك ← API: اختر باقة وادفع بالبطاقة أو SBP أو USDT — يصدر المفتاح فورًا.
- في بوت تيليجرام — @AITextChecker_bot → «🔌 API»: ادفع بنجوم تيليجرام، ويصل المفتاح إلى الدردشة.
التسعير: الوحدات
فحص النصوص وتحريرها عبر API للتطبيقات والبوتات وMCP. يعتمد استهلاك الوحدات على العملية وطول النص. تظهر شروط الحصة لكل حزمة، وتحتفظ المفاتيح الحالية بشروط شرائها.
| Call | Weight | What it does |
|---|---|---|
POST /v1/check | 1 | deterministic breakdown: score, verdict, markers |
POST /v1/rewrite tier=flash | 30 per 2,500 chars | humanization, Standard |
POST /v1/rewrite tier=pro | 100 per 7,500 chars | humanization, Premium: holds meaning and style deeper |
| الباقة | الوحدات | السعر | الطلبات / دقيقة |
|---|
باقة 3,000 وحدة تعني 3,000 فحص، أو 100 إعادة كتابة عادية، أو 30 مميّزة. الفحص وزنه 1، العادي 30 لكل 2500 حرف، المميّز 100 لكل 7500.
POST/v1/check
المتن: { "text": "...", "lang": "ar" } (lang اختياري). حتى 20000 حرف.
الحد الافتراضي لكلا الأسلوبين هو 20,000 وحدة ترميز 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": "ar" } الافتراضي tier=flash. حتى 20000 حرف.
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. يحتفظ هذا الخيار بالاستجابة النهائية مشفّرة لمدة تصل إلى 24 ساعة في ذاكرة تخزين مؤقت نشطة منفصلة، مستثناة من النسخ الاحتياطية التي يديرها التطبيق. دون هذه الترويسة لا تُنشأ ذاكرة مؤقتة للاستجابة.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 } }.
الأخطاء
| Code | error | Meaning |
|---|---|---|
| 401 | no_api_key / unknown_key / disabled | missing or invalid key |
| 429 | rate_limited / quota | per-minute limit or exhausted units |
| 409 | idempotency_conflict / idempotency_in_progress | request key reused with another body, or the first request is still running |
| 400 | text_required / too_long / bad_json | malformed request |
| 502/503 | rewrite_failed / llm_unavailable | LLM layer down, units not spent |