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

Waterfall في OnPage API

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

DataForSEO

​

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

Waterfall في OnPage API

​

الجدول الزمني لتحميل url واحد تم الزحف إليه — ما طُلب، وبأي ترتيب، وكم استغرق كل منها. يقرأ زحفًا منتهيًا، لذا يحتاج id من post_dataforseo_on_page_submit ويعيد crawl_progress مع crawl_status من max_crawl_pages وpages_in_queue وpages_crawled — افحصها قبل الوثوق بنتيجة صغيرة، لأن الزحف الذي لا يزال جاريًا يبلّغ عن أقل فقط. استخدمه لتفسير صفحة بطيئة؛ وللحصول على تدقيق أداء مُقيَّم بدلًا من ذلك استخدم post_dataforseo_on_page_lighthouse_live_json. 💰 مجاني من المنبع: الاستعلام عن زحف منتهٍ لا يكلّف شيئًا، الزحف نفسه فقط.

مرجع التسعير

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

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

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

      معرّف المهمة
      حقل مطلوب
      يمكنك الحصول على هذا المعرّف في استجابة نقطة النهاية Task POST
      مثال:
      "07131248-1535-0216-1000-17384017ad04"

    • tag
      النوع: string | null

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

    • url
      النوع: string

      عنوان URL للصفحة
      حقل مطلوب
      حدد الصفحات التي تريد تلقي التوقيت لها

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

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

    • status_code
      النوع: integer | null

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

    • status_message
      النوع: string | null

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

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

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

      • النوع: object | null · Response36Afe1097B20_OnPageWaterfallTaskInfo
        • 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

          مصفوفة نتائج

          • crawl_progress
            النوع: string | null

            حالة جلسة الزحف
            القيم الممكنة: in_progress، finished

          • crawl_status
            النوع: object | null · Response36Afe1097B20_CrawlStatusInfo

            تفاصيل جلسة الزحف

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

              الحد الأقصى لعدد الصفحات المراد الزحف إليها يشير إلى حد max_crawl_pages الذي حددته عند إعداد المهمة

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

              عدد الصفحات المزحوفة

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

              عدد الصفحات الموجودة حاليًا في قائمة انتظار الزحف

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

            مصفوفة العناصر

            • connection_time
              النوع: integer | null

              الوقت المستغرق للاتصال بالخادم
              الوقت اللازم حتى يتم إنشاء الاتصال بالخادم (بالمللي ثانية)

            • dom_complete
              النوع: integer | null

              الوقت المستغرق لتحميل الموارد
              الوقت اللازم حتى يتم تنزيل الصفحة وجميع مواردها الفرعية (بالمللي ثانية)

            • download_time
              النوع: integer | null

              الوقت الذي يستغرقه المتصفح لتلقي استجابة (بالمللي ثانية)

            • duration_time
              النوع: integer | null

              الوقت الإجمالي الذي يستغرقه المتصفح لتلقي استجابة كاملة من الخادم (بالمللي ثانية)

            • fetch_end
              النوع: integer | null

              الوقت المستغرق لإكمال تنزيل مورد HTML
              الوقت الذي يحتاجه المتصفح لإكمال تنزيل صفحة

            • fetch_start
              النوع: integer | null

              الوقت المستغرق لبدء تنزيل مورد HTML
              الوقت الذي يحتاجه المتصفح لبدء تنزيل صفحة

            • page_url
              النوع: string | null

              عنوان URL للصفحة

            • request_sent_time
              النوع: integer | null

              الوقت المستغرق لإرسال طلب إلى خادم
              الوقت اللازم حتى يتم إرسال الطلب إلى الخادم (بالمللي ثانية)

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

              توقيت خاص بالمورد
              يحتوي على مصفوفات منفصلة تتضمن التوقيت لكل مورد موجود في الصفحة

              • duration_time
                النوع: integer | null

                الوقت الإجمالي الذي يستغرقه المتصفح لتلقي استجابة كاملة من الخادم (بالمللي ثانية)

              • fetch_end
                النوع: integer | null

                الوقت المستغرق لإكمال تنزيل مورد HTML
                الوقت الذي يحتاجه المتصفح لإكمال تنزيل صفحة

              • fetch_start
                النوع: integer | null

                الوقت المستغرق لبدء تنزيل مورد HTML
                الوقت الذي يحتاجه المتصفح لبدء تنزيل صفحة

              • initiator
                النوع: string | null

                بادئ المورد

              • is_render_blocking
                النوع: boolean | null

                يشير إلى ما إذا كان المورد يحجب العرض

              • location
                النوع: object | null · Response36Afe1097B20_OnPageResourceLocationInfo

                موقع المورد في المستند
                معلمات تحدد موقع المورد المحدد داخل HTML المستند

                • line
                  النوع: integer | null

                  رقم السطر
                  رقم السطر الذي يقع فيه المورد

                • offset_left
                  النوع: integer | null

                  الموضع في السطر
                  عدد أحرف السطر قبل المورد؛
                  يُشار إليه أحيانًا باسم العمود
                  ملاحظة: يبدأ العد من 1، أي إذا لم يكن للمورد أي أحرف على اليسار، فستكون القيمة 1

                • offset_top
                  النوع: integer | null

                  الموضع في المستند
                  العدد الإجمالي للأحرف بين المورد وأعلى HTML

              • resource_type
                النوع: string | null
              • url
                النوع: string | null

                عنوان URL للمورد

            • time_to_interactive
              النوع: integer | null

              مقياس الوقت حتى التفاعل (TTI)
              الوقت اللازم حتى يتمكن المستخدم من التفاعل مع الصفحة (بالمللي ثانية)

            • time_to_secure_connection
              النوع: integer | null

              الوقت المستغرق لإنشاء اتصال آمن
              الوقت اللازم حتى يتم إنشاء الاتصال الآمن بالخادم (بالمللي ثانية)

            • waiting_time
              النوع: integer | null

              وقت أول بايت (TTFB) بالمللي ثانية

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

            عدد العناصر في مصفوفة النتائج

        • 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/waterfall
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/waterfall \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "id": "08101204-0696-0216-0000-644a7b21a48a",
    "url": "https://dataforseo.com/tag/broken-links"
  }
]'
{
  "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": [
        {
          "crawl_progress": null,
          "crawl_status": {
            "max_crawl_pages": null,
            "pages_in_queue": null,
            "pages_crawled": null
          },
          "items_count": null,
          "items": [
            {
              "page_url": null,
              "time_to_interactive": null,
              "dom_complete": null,
              "connection_time": null,
              "time_to_secure_connection": null,
              "request_sent_time": null,
              "waiting_time": null,
              "download_time": null,
              "duration_time": null,
              "fetch_start": null,
              "fetch_end": null,
              "resources": [
                "[Max Depth Exceeded]"
              ]
            }
          ]
        }
      ]
    }
  ]
}
OnPage API Waterfall