Neuroslop API

اربط الكشف والتحليل المفصل وإعادة الصياغة بتطبيقك أو مساعدك عبر API وMCP.

احصل على مفتاح API نقاط النهاية

لمن هو

منصات المحتوى وأنظمة إدارة المحتوى

تحقق من النصوص في خط الإنتاج: وسم النصوص الآلية الرديئة قبل نشرها، وإنسنها عند الطلب.

الوكالات وأدوات SEO

تحقق وإنسن بالجملة تحت منتجك الخاص. مفتاح واحد، مبني على الوحدات، بدون موافقة يدوية.

أدوات التعليم الإلكتروني وأدوات الكتابة

قيّم المُرسلات وأعطِ الكاتبين فحصاً ذاتياً بالعلامات الدقيقة، وليس نسبة مئوية صندوق أسود.

لماذا هذا الـ API

فحوصات حتمية

يمكن إعادة إنتاج نتيجة فحص الموقع القائم على القواعد باستخدام المدخلات والإعدادات وإصدار المحرك ولقطة القواعد والقواميس نفسها.

كشف وتصحيح بمفتاح واحد

الفحص وإعادة الكتابة الإنسانية بمفتاح واحد. النتيجة قبل وبعد تأتي مع النص المعاد كتابته.

نتائج تراعي اللغة

توضح الاستجابة قابلية التطبيق. قواعد النثر أكثر تطورًا للروسية والإنجليزية؛ وقد يكون تحليل اللغات الأخرى محدودًا.

خادم MCP

اربط neuroslop بوكيلك الذكي عبر MCP، حيث يتحقق النص من السخف، ويزيد إنسانيته، ويحذف الأحرف المخفية تلقائيًا. يعمل في Claude Code, Cursor, Codex, OpenClaw.

neuroslop_check

افحص مؤشرات الكتابة الآلية والتراكيب المتكررة والإيقاع وبنية النص. شاهد المقاطع المحددة والتفسيرات وراء النتيجة. مجاني وبلا مفتاح عبر واجهة HTTPS المستضافة؛ تُطبّق حدود لمعدل الطلبات لمنع إساءة الاستخدام.

neuroslop_humanize

أعد صياغة مسودات الذكاء الاصطناعي بلغة طبيعية وقارن النسخ مع مراجعة التفاصيل المهمة. وحدها neuroslop_humanize تتطلب مفتاح API.

neuroslop_clean

يزيل الأحرف المخفية: مسافات بدون عرض، محارف متشابهة. محلي، لا يحتاج مفتاح.

كيفية الاتصال

  1. مجاني وبلا مفتاح عبر واجهة HTTPS المستضافة؛ تُطبّق حدود لمعدل الطلبات لمنع إساءة الاستخدام. يزيل الأحرف المخفية: مسافات بدون عرض، محارف متشابهة. محلي، لا يحتاج مفتاح. وحدها neuroslop_humanize تتطلب مفتاح API.
  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
الباقةالوحداتالسعرالطلبات / دقيقة

باقة 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 } }.

الأخطاء

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