Felo API PlatformFelo API Platform
جميع endpoints الخاصة بـ DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

OnPage Lighthouse JSON المباشر

الخادم:https://openapi.felo.ai
مكتبات العملاء

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

OnPage Lighthouse JSON المباشر

​

يشغّل تدقيق Google Lighthouse على url واحد ويعيد التقرير الكامل: lighthouseVersion وrequestedUrl وfinalUrl وfetchTime وgatherMode وrunWarnings وكل تدقيق ودرجة فئة. يبدّل for_mobile الجهاز المحاكى، ويضيّق categories وaudits نطاق التشغيل. مرّر categories أو audits لتصغيره، وفضّل post_dataforseo_on_page_waterfall عندما يكون السؤال ببساطة سبب بطء الصفحة. الاستجابة مغلّفة في غلاف DataForSEO: البيانات في tasks[0].result، والنتيجة في tasks[0].status_code — ولا يزال الطلب المرفوض يعيد HTTP 200.

مرجع التسعير

  • القياس: تكلفة الاستجابة المُبلَّغ عنها.
  • تقدير الطلب المرجعي: 0.005 دولار أمريكي.
  • مضاعف العميل المرجعي: 1.0. لا تُطبّقه مرة أخرى على مبلغ عميل مسوّى.

بيانات وصفية مرجعية فقط، وليست عرض سعر للحساب ولا سعرًا مضمونًا ولا حدًا للإنفاق. أرصدة الموارد ليست أرصدة Felo. تتبع الرسوم النهائية سجلات فوترة Felo.

الجسم
application/json
  • النوع: array (object | null)[]
    • audits
      النوع: array string[] | null

      عمليات تدقيق Lighthouse
      حقل اختياري
      عمليات التدقيق هي اختبارات فردية يشغّلها Lighthouse لكل ميزة/تحسين/مقياس محدد لإنتاج نتيجة رقمية (راجع التعريف الرسمي)؛

      إذا تجاهلت هذا الحقل، فسنعيد بيانات جميع عمليات التدقيق؛
      استخدم هذا الحقل للحصول على بيانات لعمليات التدقيق المحددة التي تشير إليها هنا؛

      ملاحظة: بعض عمليات التدقيق لا تنتمي إلى فئة محددة وهي قياسات مستقلة لجودة الصفحة؛

      بشكل عام، قد تكون هناك عدة حالات استخدام:

      1. إذا تجاهلت categories، يمكنك استخدام هذا الحقل للحصول على بيانات عمليات التدقيق المحددة فقط
      على سبيل المثال، إذا تجاهلت "categories" وحددت "audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"]، فستحصل على بيانات عمليات التدقيق هذه فقط

      2. إذا حددت فئة، يمكنك استخدام هذا الحقل لتلقي إضافةً إلى ذلك عمليات تدقيق لا تنتمي إلى الفئة (الفئات) التي حددتها
      على سبيل المثال، إذا حددت "categories": ["seo"] و"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"]، فستحصل على عمليات التدقيق هذه فقط ضمن "performance" وجميع عمليات التدقيق ضمن "seo"

      يمكنك الحصول على القائمة الكاملة لعمليات التدقيق الممكنة هنا

    • browser_cpu_throttling_multiplier
      النوع: number | null

      مضاعف تقييد وحدة المعالجة المركزية (CPU) في المتصفح
      مطلوب إذا كان browser_network_throttling_method معيّنًا على devtools؛
      عيّن مضاعف تقييد CPU لمحاكاة ظروف أداء الجهاز أثناء تدقيق Lighthouse؛
      يمكن تحديده ضمن النطاق التالي: 1–4؛
      ملاحظة: يُطبّق هذا المعامل فقط عندما يكون browser_network_throttling_method معيّنًا على devtools؛

    • browser_network_throttling
      النوع: string | null

      تقييد شبكة المتصفح
      مطلوب إذا كان browser_network_throttling_method معيّنًا على devtools؛
      عيّن ملف تعريف تقييد الشبكة لمحاكاة ظروف سرعة الاتصال أثناء تدقيق Lighthouse؛
      القيم الممكنة: no_throttling، fast_4g، slow_4g، regular_3g، pc؛
      ملاحظة: يُطبّق هذا المعامل فقط عندما يكون browser_network_throttling_method معيّنًا على devtools؛

    • browser_network_throttling_method
      النوع: string | null

      طريقة تقييد شبكة المتصفح
      حقل اختياري
      تحدد الطريقة المستخدمة لتطبيق التقييد أثناء تدقيق Lighthouse؛
      القيم الممكنة:
      simulate - يحسب مقاييس أداء تقديرية دون تطبيق تقييد صريح؛
      devtools - يطبّق إعدادات التقييد المحددة في browser_network_throttling وbrowser_cpu_throttling_multiplier؛
      provided - يستخدم ظروف الشبكة لبيئة الزحف؛

    • browser_screen_height
      النوع: integer | null

      ارتفاع شاشة المتصفح
      حقل اختياري
      عيّن ارتفاع شاشة المتصفح المستخدم لتدقيق Lighthouse لمحاكاة جهاز معيّن؛
      يمكن تحديده ضمن النطاق التالي: 240–9999؛

    • browser_screen_scale_factor
      النوع: number | null

      عامل تحجيم شاشة المتصفح
      حقل اختياري
      عيّن نسبة بكسل الجهاز للمتصفح المستخدم في تدقيق Lighthouse؛
      يمكن تحديده ضمن النطاق التالي: 0.5–3؛

    • browser_screen_width
      النوع: integer | null التنسيق: int64

      عرض شاشة المتصفح
      حقل اختياري
      عيّن عرض شاشة المتصفح المستخدم لتدقيق Lighthouse لمحاكاة جهاز معيّن؛
      يمكن تحديده ضمن النطاق التالي: 240–9999؛

    • categories
      النوع: array string[] | null

      فئات عمليات تدقيق Lighthouse
      حقل اختياري
      كل فئة هي مجموعة من عمليات التدقيق ومجموعات التدقيق تطبّق الترجيح والتنقيط على القسم (راجع التعريف الرسمي)

      إذا تجاهلت هذا الحقل، فسنعيد بيانات جميع الفئات ما لم تحدد audits
      استخدم هذا الحقل للحصول على بيانات الفئات المحددة التي تشير إليها هنا

      القيم الممكنة:
      seo، performance، best_practices، accessibility

    • custom_user_agent
      النوع: string | null

      وكيل مستخدم مخصص
      حقل اختياري
      حدد وكيل المستخدم المخصص الذي يستخدمه المتصفح عند تشغيل تدقيق Lighthouse؛
      يمكن تحديده بما يصل إلى 254 حرفًا؛

    • for_mobile
      النوع: boolean | null

      تطبيق محاكاة الجوال
      حقل اختياري
      إذا عُيّن على true، فسيستخدم Lighthouse محاكاة جهاز الجوال والشاشة لاختبار الصفحة في بيئة الجوال
      إذا عُيّن على false، فستُقدَّم النتائج لسطح المكتب
      القيمة الافتراضية: false

    • language_code
      النوع: string | null

      رمز لغة Lighthouse
      حقل اختياري
      يمكنك الحصول على قائمة اللغات المتاحة لمحرك البحث مع language_code الخاص بها عبر إرسال طلب منفصل إلى https://api.dataforseo.com/v3/on_page/lighthouse/languages
      القيمة الافتراضية:
      en

    • language_name
      النوع: string | null

      اسم لغة Lighthouse
      حقل اختياري
      يمكنك الحصول على قائمة اللغات المتاحة لمحرك البحث مع language_name الخاص بها عبر إرسال طلب منفصل إلى https://api.dataforseo.com/v3/on_page/lighthouse/languages
      القيمة الافتراضية:
      English

    • tag
      النوع: string | null

      معرّف مهمة يحدده المستخدم
      حقل اختياري
      الحد الأقصى للأحرف هو 255
      يمكنك استخدام هذا المعامل لتمييز المهمة ومطابقتها مع النتيجة
      ستجد قيمة tag المحددة في كائن data ضمن الاستجابة

    • url
      النوع: string

      عنوان URL المستهدف
      حقل مطلوب
      يجب تحديد الصفحة المستهدفة بعنوان URL مطلق (بما في ذلك http:// أو https://)
      مثال:
      https://dataforseo.com/

    • version
      النوع: string | null

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

الاستجابات
  • 200
    النوع: object | null · Response36Afe1097B20_OnPageLighthouseLiveJsonResponseInfo
    • cost
      النوع: number | null التنسيق: double

      إجمالي تكلفة المهام، بالدولار الأمريكي

    • status_code
      النوع: integer | null

      رمز الحالة العام يمكنك العثور على القائمة الكاملة لرموز الاستجابة هنا

    • status_message
      النوع: string | null

      رسالة معلوماتية عامة يمكنك العثور على القائمة الكاملة للرسائل المعلوماتية العامة هنا

    • tasks
      النوع: array (object | null)[] | null

      مصفوفة المهام

      • النوع: object | null · Response36Afe1097B20_OnPageLighthouseLiveJsonTaskInfo
        • cost
          النوع: number | null التنسيق: double

          إجمالي تكلفة المهام، بالدولار الأمريكي

        • data
          النوع: object | null

          يحتوي على المعاملات نفسها التي حددتها في طلب POST

          • propertyName
            النوع: object | null
        • id
          النوع: string | null

          معرّف المهمة معرّف مهمة فريد في نظامنا بصيغة UUID

        • path
          النوع: array (string | null)[] | null

          مسار URL

        • result
          النوع: array (object | null)[] | null

          نتائج تدقيق Lighthouse
          ستتضمن هذه المصفوفة البيانات وفقًا للمعاملات التي حددتها عند إعداد المهمة؛

          جميع الحقول وأوصافها متاحة في الوثائق الرسمية عبر هذا الرابط.

          • propertyName
            النوع: object | null
        • result_count
          النوع: integer | null التنسيق: int64

          عدد العناصر في مصفوفة result

        • status_code
          النوع: integer | null

          رمز حالة المهمة ينشئه DataForSEO ويمكن أن يقع ضمن النطاق التالي: 10000-60000 يمكنك العثور على القائمة الكاملة لرموز الاستجابة هنا

        • status_message
          النوع: string | null

          الرسالة المعلوماتية للمهمة يمكنك العثور على القائمة الكاملة للرسائل المعلوماتية العامة هنا

        • time
          النوع: string | null

          وقت التنفيذ، بالثواني

    • tasks_count
      النوع: integer | null التنسيق: int64

      عدد المهام في مصفوفة tasks

    • tasks_error
      النوع: integer | null التنسيق: int64

      عدد المهام في مصفوفة tasks التي أُعيدت مع خطأ

    • time
      النوع: string | null

      إجمالي وقت التنفيذ، بالثواني

    • version
      النوع: string | null

      الإصدار الحالي من API

    application/json
  • 400

    تعذّرت معالجة الطلب. تحقق من معاملات الطلب.

  • 401

    مطلوب مفتاح API صالح من Felo.

  • 402

    لا يمكن متابعة الطلب لأن أحد متطلبات الفوترة غير مستوفٍ.

  • 403

    الحساب غير مصرّح له بهذه العملية.

  • 429

    تم بلوغ حد الطلبات أو حد الإنفاق.

  • 502

    تعذّر على الخدمة إكمال الطلب.

  • 503

    خدمة API أو الفوترة غير متاحة مؤقتًا.

  • 504

    انتهت مهلة الخدمة أثناء معالجة الطلب.

  • default

    استجابة خطأ؛ قد تستخدم استجابات المنبع الممرَّرة تنسيقات المزوّد

    application/json
Request Example for post/v1/beta/dataforseo/on_page/lighthouse/live/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/lighthouse/live/json \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "url": "https://dataforseo.com",
    "for_mobile": true,
    "tag": "some_string_123"
  }
]'
{
  "version": null,
  "status_code": null,
  "status_message": null,
  "time": null,
  "cost": null,
  "tasks_count": null,
  "tasks_error": null,
  "tasks": [
    {
      "id": null,
      "status_code": null,
      "status_message": null,
      "time": null,
      "cost": null,
      "result_count": null,
      "path": [
        null
      ],
      "data": null,
      "result": [
        null
      ]
    }
  ]
}
Live OnPage Lighthouse JSON