واجهة REST + خادم MCP
واجهة API لتقارير SEO
للمطورين ووكلاء الذكاء الاصطناعي
أنشئ التقارير عبر REST، واستعلم عن حالتها، واقرأ نفس كائن التقرير المحفوظ الذي يراه فريقك على الموقع. ونفس مفتاح API يربط أي وكيل يدعم MCP.
نموذج الوصول
الوصول إلى API مرتبط بالحساب. أنشئ حسابًا مجانيًا، أصدّر مفتاحًا API، وابدأ مع معاينات الدرجات. لا حاجة لبطاقة للخطوة التقييمية.
جلسات الموقع، مكالمات API، وجلسات الوكيل تُقرأ من نفس حالة التقرير المحفوظ.
أنشئ تقريراً، استعلم عن الحالة، ثم اقرأ المعاينة أو النتائج الكاملة من نفس الكائن.
نقاط النهاية المتاحة
/api/v1/reports/previewإنشاء معاينة الدرجات لتدفقات الشريك وإطلاق المنتج.
/api/v1/reportsأنشئ تقريراً جديداً أو أعد استخدام تقرير موجود بالفعل.
/api/v1/reports/:idاحصل على أحدث حالة تقارير وأقسامها.
/api/v1/reports/:id/resultاقرأ النتائج الكاملة بعد فتح التقرير.
/api/v1/reports/:id/download?format=jsonتصدير حمولة التقرير كـ JSON للدمج البرمجي.
العميل الرسمي TypeScript
مصادقة بدون إعداد، جاهزة للطبقة المجانية، جاهزة لمنصة الإطلاق.
سطر الأوامر
شغّل التقارير من طرفك. تثبيت عالمي واحد، معاينات فورية.
npm install -g @seoreport/clientخادم MCP — نفس الواجهة، نفس المفتاح
وجّه أي عميل يدعم MCP إلى https://seoreport.dev/mcp وصادِق باستخدام نفس مفتاح API من نوع Bearer الذي تستخدمه مع REST. تُعرض أدوات التقارير والحساب عند الاتصال، فيستطيع الوكيل تشغيل التدقيق وقراءة النتائج دون أي شيفرة وسيطة.
{
"mcpServers": {
"seoreport": {
"url": "https://seoreport.dev/mcp",
"headers": {
"Authorization": "Bearer sr__live_your_api_key"
}
}
}
}create_reportابدأ تقريراً لرابط معيّن واحصل على معرّف المهمة.
get_report_statusاستعلم عن المهمة حتى يصبح التقرير جاهزاً.
get_reportاقرأ التقرير المكتمل بدرجته ونتائجه.
list_reportsاعرض قائمة تقارير الحساب.
get_report_downloadاحصل على رابط تنزيل بصيغة JSON أو Markdown أو نص أو PDF.
get_usageتحقق من الرصيد المتبقي وفترة الفوترة الحالية.
الدفع والإلغاء وحذف الحساب تُعيد رابط تأكيد يُفتح في المتصفح بدلاً من التنفيذ المباشر. يمكن للوكيل بدؤها، ولا يمكن إتمامها إلا لشخص.
{
"success": true,
"report": {
"jobId": "383c5318-5e81-45a8-9df8-579d10442f72",
"stage": "snapshot_ready",
"status": "completed",
"targetUrl": "https://rbeckner.com",
"isSnapshotReady": true,
"preview": {
"sectionKeys": ["hero_summary", "top_findings"]
},
"paidUnlock": {
"unlockEligible": true,
"unlocked": false
}
},
"pollAfterMs": 0
}جاهز للبناء?
احصل على مفتاح API المجاني وابدأ في دمج تقارير SEO في منتجك.