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

إعداد مهام OnPage

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

DataForSEO

​

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

إعداد مهام OnPage

​

يبدأ زحفًا لـtarget ويعيد id للمهمة في tasks[0].id — هذا المعرّف هو المقبض الذي تحتاجه كل أداة أخرى في هذه العائلة، فاحتفظ به. يحدّ max_crawl_pages من الزحف، وتشكّله start_url وmax_crawl_depth وpriority_urls وcrawl_delay، ويقرّر store_raw_html ما إذا كان post_dataforseo_on_page_raw_html سيجد شيئًا يقدّمه لاحقًا. الاستجابة مغلّفة في غلاف DataForSEO: البيانات في tasks[0].result، والنتيجة في tasks[0].status_code — ولا يزال الطلب المرفوض يعيد HTTP 200. ⚠️ هذا ليس زوج الإرسال/الجلب المعتاد: الزحف جلسة تستعلم عنها أدوات أخرى كثيرة بالمعرّف. استقصِ get_dataforseo_on_page_summary حتى يقرأ crawl_progress القيمة finished؛ زحف من صفحة واحدة لـexample.com استغرق أقل من دقيقة بكثير.

مرجع التسعير

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

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

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

      ترويسة اللغة للوصول إلى الموقع
      حقل اختياري
      جميع صيغ اللغة مدعومة (xx، xx-XX، xxx-XX، إلخ.)
      ملاحظة: إذا لم تحدد هذا المعامل، فقد ترفض بعض المواقع الوصول؛ في هذه الحالة، ستُعاد الصفحات مع "type":"broken في مصفوفة الاستجابة

    • allow_subdomains
      النوع: boolean | null

      تضمين صفحات النطاقات الفرعية
      حقل اختياري
      عيّن على true إذا أردت الزحف إلى جميع النطاقات الفرعية لموقع مستهدف
      القيمة الافتراضية: false

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

      النطاقات الفرعية المراد الزحف إليها
      حقل اختياري
      حدد النطاقات الفرعية التي تريد الزحف إليها
      مثال: ["blog.site.com", "my.site.com", "shop.site.com"]
      ملاحظة: لاستخدام هذا المعامل، يجب تعيين المعامل allow_subdomains على false؛
      وإلا فسيُتجاهل محتوى حقل allowed_subdomains وستُعاد النتائج لجميع النطاقات الفرعية

    • browser_preset
      النوع: string | null

      إعداد مسبق لمعاملات شاشة المتصفح
      حقل اختياري
      إذا استخدمت هذا الحقل، فلن تحتاج إلى تحديد browser_screen_width أو browser_screen_height أو browser_screen_scale_factor القيم الممكنة:
      desktop، mobile، tablet الإعداد المسبق desktop سيطبّق القيم التالية:browser_screen_width: 1920
      browser_screen_height: 1080
      browser_screen_scale_factor: 1 الإعداد المسبق mobile سيطبّق القيم التالية:browser_screen_width: 390
      browser_screen_height: 844
      browser_screen_scale_factor: 3 الإعداد المسبق tablet سيطبّق القيم التالية:browser_screen_width: 1024
      browser_screen_height: 1366
      browser_screen_scale_factor: 2
      ملاحظة: لاستخدام هذا المعامل، عيّن enable_javascript أو enable_browser_rendering على true

    • browser_screen_height
      النوع: integer | null

      ارتفاع شاشة المتصفح
      حقل اختياري
      يمكنك تعيين ارتفاع مخصص لشاشة المتصفح لإجراء تدقيق لجهاز معيّن؛
      إذا استخدمت هذا الحقل، فلن تحتاج إلى تحديد browser_preset لأنه سيُتجاهل؛
      ملاحظة: لاستخدام هذا المعامل، عيّن enable_javascript أو enable_browser_rendering على true الحد الأدنى، بالبكسل: 240
      الحد الأقصى، بالبكسل: 9999

    • browser_screen_scale_factor
      النوع: number | null

      عامل تحجيم شاشة المتصفح
      حقل اختياري
      يمكنك تعيين نسبة دقة مخصصة لشاشة المتصفح لإجراء التدقيق لجهاز معيّن؛
      إذا استخدمت هذا الحقل، فلن تحتاج إلى تحديد browser_preset لأنه سيُتجاهل؛
      ملاحظة: لاستخدام هذا المعامل، عيّن enable_javascript أو enable_browser_rendering على true الحد الأدنى: 0.5
      الحد الأقصى: 3

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

      عرض شاشة المتصفح
      حقل اختياري
      يمكنك تعيين عرض مخصص لشاشة المتصفح لإجراء التدقيق لجهاز معيّن؛
      إذا استخدمت هذا الحقل، فلن تحتاج إلى تحديد browser_preset لأنه سيُتجاهل؛
      ملاحظة: لاستخدام هذا المعامل، عيّن enable_javascript أو enable_browser_rendering على true الحد الأدنى، بالبكسل: 240
      الحد الأقصى، بالبكسل: 9999

    • calculate_keyword_density
      النوع: boolean | null

      حساب كثافة الكلمات المفتاحية للنطاق المستهدف
      حقل اختياري
      عيّن على true إذا أردت حساب كثافة الكلمات المفتاحية لصفحات الموقع
      القيمة الافتراضية: false
      ملاحظة: إذا استخدمت هذا المعامل، فستُفرض رسوم إضافية؛ اعرف المزيد عن تكلفة المهام بهذا المعامل في مقال المساعدة لدينا
      بمجرد اكتمال الزحف، يمكنك الحصول على قيم كثافة الكلمات المفتاحية باستخدام نقطة النهاية Keyword Density

    • check_spell
      النوع: boolean | null

      تدقيق الإملاء
      حقل اختياري
      عيّن على true لتدقيق الإملاء في موقع ويب باستخدام مكتبة Hunspell
      القيمة الافتراضية: false

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

      الكلمات المستبعدة من التدقيق الإملائي
      حقل اختياري
      حدد الكلمات التي تريد استبعادها من التدقيق الإملائي
      الحد الأقصى لطول الكلمة: 100 حرف
      الحد الأقصى لعدد الكلمات: 1000
      مثال: "SERP", "minifiers", "JavaScript"

    • check_spell_language
      النوع: string | null

      لغة التدقيق الإملائي
      حقل اختياري
      اللغات المدعومة: 'hy', 'eu', 'bg', 'ca', 'hr', 'cs', 'da', 'nl', 'en', 'eo', 'et', 'fo', 'fa', 'fr', 'fy', 'gl', 'ka', 'de', 'el', 'he', 'hu', 'is', 'ia', 'ga', 'it', 'rw', 'la', 'lv', 'lt', 'mk', 'mn', 'ne', 'nb', 'nn', 'pl', 'pt', 'ro', 'gd', 'sr', 'sk', 'sl', 'es', 'sv', 'tr', 'tk', 'uk', 'vi'
      ملاحظة: إذا لم تُحدد لغة، فستُعيّن تلقائيًا بناءً على محتوى الصفحة

    • checks_threshold
      النوع: object | null

      قيم حدية مخصصة للفحوص
      حقل اختياري
      يمكنك تحديد قيم حدية مخصصة للمعاملات المضمنة في كائن checks في استجابات OnPage API؛
      ملاحظة: لا يمكن تعديل سوى القيم الحدية الصحيحة (integer)؛
      على سبيل المثال، تُعيّن المعاملات high_loading_time وlarge_page_size على 3 ثوانٍ و1 ميغابايت على التوالي افتراضيًا؛
      إذا أردت تغيير هذه القيم الحدية إلى ثانية واحدة و1000 كيلوبايت، فاستخدم المقتطف التالي:
      "checks_threshold": {<br>"high_loading_time": 1,<br>"large_page_size": 1000<br>}
      المعاملات القابلة للتخصيص المتاحة مع قيمها الافتراضية:
      "title_too_short", default value: 30, type: "int"<br>"title_too_long", default value: 65, type: "int"<br>"small_page_size", default value: 1024, type: "int"<br>"large_page_size", default value: 1048576 (1024 * 1024), type: "int"<br>"low_character_count", default value: 1024, type: "int"<br>"high_character_count", default value: 256000 (250 * 1024), type: "int"<br>"low_content_rate", default value: 0.1, type: "float"<br>"high_content_rate", default value: 0.9, type: "float"<br>"high_loading_time", default value: 3000, type: "int"<br>"high_waiting_time", default value: 1500, type: "int"<br>"low_readability_rate", default value: 15.0, type: "float"<br>"irrelevant_description", default value: 0.2, type: "float"<br>"irrelevant_title", default value: 0.3, type: "float"<br>"irrelevant_meta_keywords", default value: 0.6, type: "float"

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

        Signed 64-bit integers (long type).

    • crawl_delay
      النوع: integer | null

      التأخير بين الزيارات، بالمللي ثانية
      حقل اختياري
      التأخير المخصص بين زيارات الزاحف إلى الخادم
      القيمة الافتراضية: 2000

    • crawl_sitemap_only
      النوع: boolean | null

      الزحف إلى الصفحات المشار إليها في خريطة الموقع فقط
      حقل اختياري
      اضبطه على true إذا أردت الزحف إلى الصفحات المشار إليها في خريطة الموقع فقط
      إذا ضبطت هذا المعامل على true ولم تحدد custom_sitemap، فسنزحف إلى خريطة الموقع الافتراضية
      القيمة الافتراضية: false
      ملاحظة: لاستخدام هذا المعامل، يجب أن يكون respect_sitemap مضبوطًا على true

    • custom_js
      النوع: string | null

      جافاسكربت مخصص
      حقل اختياري
      لاحظ أن وقت تنفيذ النص البرمجي الذي تدخله هنا يجب ألا يتجاوز 700 مللي ثانية، على سبيل المثال، يمكنك استخدام مقتطف JS التالي للتحقق مما إذا كان الموقع يحتوي على Google Tag Manager كسمة scr:
      let meta = { haveGoogleAnalytics: false, haveTagManager: false };rnfor (var i = 0; i < document.scripts.length; i++) {rn let src = document.scripts[i].getAttribute("src");rn if (src != undefined) {rn if (src.indexOf("analytics.js") >= 0)rn meta.haveGoogleAnalytics = true;rntif (src.indexOf("gtm.js") >= 0)rn meta.haveTagManager = true;rn }rn}rnmeta;تعتمد القيمة المعادة على ما حددته في هذا الحقل. على سبيل المثال، إذا حددت النص البرمجي التالي:
      meta = {}; meta.url = document.URL; meta.test = 'test'; meta;
      فستتلقى البيانات التالية كاستجابة:
      "custom_js_response": {<br>"url": "https://dataforseo.com/",<br>"test": "test"<br>}
      ملاحظة: يجب ألا يتجاوز طول النص البرمجي الذي تدخله 2000 حرف

    • custom_robots_txt
      النوع: string | null

      إعدادات robots.txt المخصصة
      حقل اختياري
      مثال: Disallow: /directory1/

    • custom_sitemap
      النوع: string | null

      عنوان URL المخصص لخريطة الموقع
      حقل اختياري
      عنوان URL للصفحة التي توجد بها خريطة الموقع البديلة
      ملاحظة: لاستخدام هذا المعامل، يجب أن يكون respect_sitemap مضبوطًا على true

    • custom_user_agent
      النوع: string | null

      وكيل مستخدم مخصص
      حقل اختياري
      وكيل مستخدم مخصص لزحف موقع ويب
      مثال: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36

      القيمة الافتراضية: Mozilla/5.0 (compatible; RSiteAuditor)

    • disable_cookie_popup
      النوع: boolean | null

      تعطيل نافذة ملفات تعريف الارتباط المنبثقة
      حقل اختياري
      اضبطه على true إذا أردت تعطيل النافذة المنبثقة التي تطلب موافقة المستخدم على ملفات تعريف الارتباط؛
      القيمة الافتراضية:
      false

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

      منع تشغيل بعض فحوصات الصفحة
      حقل اختياري
      حدد بعض checks لمنع تشغيلها وتأثيرها على onpage_scoreمثال:
      "disable_page_checks": ["is_5xx_code", "is_4xx_code"]

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

      منع تشغيل بعض الفحوصات على مستوى الموقع
      حقل اختياري
      حدد checks التالية لمنع تشغيلها على موقع target:
      "test_page_not_found"
      "test_canonicalization"
      "test_https_redirect"
      "test_directory_browsing"مثال:
      "disable_sitewide_checks": ["test_directory_browsing", "test_page_not_found"]تعرّف على المزيد في مركز المساعدة

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

      النطاقات الفرعية التي لا يجب الزحف إليها
      حقل اختياري
      حدد النطاقات الفرعية التي لا تريد الزحف إليها
      مثال: ["status.site.com", "docs.site.com"]
      ملاحظة: لاستخدام هذا المعامل، يجب ضبط المعامل allow_subdomains على true

    • enable_browser_rendering
      النوع: boolean | null

      محاكاة عرض المتصفح لقياس Core Web Vitals
      حقل اختياري
      باستخدام هذا المعامل ستتمكن من محاكاة متصفح عند تحميل صفحة ويب؛
      enable_browser_rendering يحمّل الأنماط والصور والخطوط والرسوم المتحركة والفيديوهات وغيرها من الموارد على الصفحة؛
      القيمة الافتراضية: false
      اضبطه على true للحصول على مقاييس Core Web Vitals (FID, CLS, LCP) في الاستجابة؛
      إذا استخدمت هذا الحقل، فيجب ضبط المعاملين enable_javascript وload_resources على true
      ملاحظة: إذا استخدمت هذا المعامل، فستُطبَّق رسوم إضافية؛ تعرّف على المزيد عن تكلفة المهام التي تستخدم هذا المعامل في مقال المساعدة؛ يمكن حساب التكلفة على صفحة الأسعار

    • enable_content_parsing
      النوع: boolean | null

      تحليل المحتوى في الصفحات المزحوفة
      حقل اختياري
      اضبطه على true لاستخدام نقطة نهاية تحليل محتوى OnPage
      القيمة الافتراضية: false

    • enable_javascript
      النوع: boolean | null

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

    • enable_www_redirect_check
      النوع: boolean | null

      التحقق مما إذا كان النطاق قد طبّق إعادة توجيه www
      حقل اختياري
      اضبطه على true إذا أردت التحقق مما إذا كان النطاق المطلوب قد طبّق إعادة التوجيه من www إلى غير www أو من غير www إلى www؛
      القيمة الافتراضية: false

    • enable_xhr
      النوع: boolean | null

      تفعيل XMLHttpRequest على الصفحة
      حقل اختياري
      اضبطه على true إذا أردت أن يطلب الزاحف لدينا بيانات من خادم ويب باستخدام كائن XMLHttpRequest
      القيمة الافتراضية: false؛إذا استخدمت هذا الحقل، فيجب ضبط enable_javascript على true؛

    • force_sitewide_checks
      النوع: boolean | null

      تفعيل الفحوصات على مستوى الموقع عند الزحف إلى صفحة واحدة
      حقل اختياري
      اضبطه على true للحصول على بيانات حول الفحوصات على مستوى الموقع عند الزحف إلى صفحة واحدة؛
      القيمة الافتراضية: false

    • load_resources
      النوع: boolean | null

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

    • max_crawl_depth
      النوع: integer | null

      عمق الزحف
      حقل اختياري
      عمق الربط للصفحات المراد الزحف إليها؛
      على سبيل المثال، الصفحة البدائية للزحف هي المستوى 0، والصفحات التي تحتوي على روابط من تلك الصفحة هي المستوى 1، وهكذا.

    • max_crawl_pages
      النوع: integer

      حد الصفحات المزحوفة
      حقل مطلوب
      عدد الصفحات المراد الزحف إليها على النطاق المحدد
      ملاحظة:
      إذا ضبطت max_crawl_pages على 1 ولم تحدد start_url أو ضبطته على صفحة رئيسية، فسيتم تعطيل الفحوصات التالية على مستوى الموقع:
      test_canonicalization، enable_www_redirect_check، test_hidden_server_signature، test_page_not_found، test_directory_browsing، test_https_redirect
      لتفعيلها رغم ذلك، اضبط force_sitewide_checks على trueإذا ضبطت max_crawl_pages على 1 وحددت start_url غير الصفحة الرئيسية، فسيتم تعطيل جميع الفحوصات على مستوى الموقع؛
      لتفعيلها رغم ذلك، اضبط force_sitewide_checks على true

    • pingback_url
      النوع: string | null

      عنوان URL لإشعار اكتمال المهمة
      حقل اختياري
      عند اكتمال المهمة، سنُشعرك عبر طلب GET يُرسل إلى عنوان URL الذي حددته
      يمكنك استخدام السلسلة ‘$id’ كمتغيّر $id و‘$tag’ كمتغيّر $tag بترميز urlencoded. سنضبط القيم اللازمة قبل إرسال الطلب.
      مثال:
      http://your-server.com/pingscript?id=$id
      http://your-server.com/pingscript?id=$id&amp;tag=$tag
      ملاحظة: تُرمَّز الأحرف الخاصة في pingback_url بترميز urlencoded;
      منها أن الحرف # يُرمَّز إلى %23

      تعرّف على المزيد في مركز المساعدة

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

      عناوين URL المراد الزحف إليها متجاوزةً قائمة الانتظار
      حقل اختياري
      ستُزحف عناوين URL المحددة في هذه المصفوفة أولًا، متجاوزةً قائمة انتظار الزحف؛
      ملاحظة: يجب تحديد عنوان URL المطلق؛
      يمكنك تحديد ما يصل إلى 20 عنوان URL؛
      يجب أن تنتمي جميع عناوين URL في المصفوفة إلى نطاق target؛
      ستُتجاهل النطاقات الفرعية إلا إذا كان المعامل allow_subdomains مضبوطًا على trueمثال:
      "priority_urls": [<br>"https://dataforseo.com/apis/serp-api",<br>"https://dataforseo.com/contact"<br>]

    • respect_sitemap
      النوع: boolean | null

      احترام خريطة الموقع أثناء الزحف
      حقل اختياري
      اضبطه على true إذا أردت اتباع ترتيب الصفحات المشار إليها في خريطة الموقع الأساسية أثناء الزحف؛
      القيمة الافتراضية: false
      ملاحظة: إذا ضُبط على true، فستكون قيمة click_depth في استجابة API مساوية لـ0؛
      سيُتجاهل الحقل max_crawl_depth في الطلب، ويمكنك تحديد عدد الصفحات المراد الزحف إليها باستخدام المعامل max_crawl_pages

    • return_despite_timeout
      النوع: boolean | null

      إعادة بيانات الصفحات رغم خطأ المهلة
      حقل اختياري
      إذا كانت القيمة true، فستُقدَّم البيانات عن الصفحات التي فشل تحميلها خلال 120 ثانية واستجابت بخطأ مهلة؛
      القيمة الافتراضية: false

    • robots_txt_merge_mode
      النوع: string | null

      دمج إعدادات robots.txt أو تجاوزها
      حقل اختياري
      القيم الممكنة: merge، override؛
      اضبطه على override إذا أردت تجاهل قيود الزحف إلى الموقع وإعدادات robots.txt الأخرى
      القيمة الافتراضية: merge؛
      ملاحظة: إذا ضُبط على override، فحدد المعامل custom_robots_txt

    • start_url
      النوع: string | null

      أول عنوان URL للزحف
      حقل اختياري
      ملاحظة: يجب تحديد عنوان URL مطلق
      إذا أردت الزحف إلى صفحة واحدة، فحدد عنوان URL الخاص بها في هذا الحقل واضبط أيضًا المعامل max_crawl_pages على 1
      يمكنك أيضًا استخدام نقطة نهاية Instant Pages المباشرة للحصول على بيانات خاصة بالصفحة

    • store_raw_html
      النوع: boolean | null

      تخزين HTML للصفحات المزحوفة
      حقل اختياري
      اضبطه على true إذا أردت الحصول على HTML للصفحة باستخدام نقطة نهاية OnPage Raw HTML
      القيمة الافتراضية: false

    • support_cookies
      النوع: boolean | null

      دعم ملفات تعريف الارتباط في الصفحات المزحوفة
      حقل اختياري
      اضبطه على true لدعم ملفات تعريف الارتباط عند الزحف إلى الصفحات
      القيمة الافتراضية: false

    • switch_pool
      النوع: boolean | null

      التبديل بين مجموعات البروكسي
      حقل اختياري
      إذا كانت القيمة true، فستُستخدم مجموعات بروكسي إضافية للحصول على البيانات المطلوبة؛
      يمكن استخدام المعامل إذا تم تعيين عدد كبير من المهام في الوقت نفسه، ما يؤدي إلى أخطاء rate-limit و/أو site_unreachable متفرقة

    • tag
      النوع: string | null

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

    • target
      النوع: string

      النطاق المستهدف
      حقل مطلوب
      يجب تحديد اسم النطاق دون https:// وwww.
      إذا حددت عنوان URL للصفحة، فستُعاد النتائج للنطاق المضمّن في عنوان URL

    • validate_micromarkup
      النوع: boolean | null

      تفعيل التحقق من البيانات المصغّرة (microdata)
      حقل اختياري
      اضبطه على true إذا أردت استخدام نقطة نهاية Microdata في OnPage API
      القيمة الافتراضية: false

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

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

    • status_code
      النوع: integer | null

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

    • status_message
      النوع: string | null

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

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

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

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

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

        • data
          النوع: object | null

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

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

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

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

          مسار URL

        • result
          النوع: object | null

          مصفوفة نتائج
          في هذه الحالة، ستكون القيمة 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/task_post
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/task_post \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "target": "dataforseo.com",
    "max_crawl_pages": 10,
    "load_resources": true,
    "enable_javascript": true,
    "custom_js": "meta = {}; meta.url = document.URL; meta;",
    "tag": "some_string_123",
    "pingback_url": "https://your-server.com/pingscript?id=$id&tag=$tag"
  }
]'
{
  "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
    }
  ]
}
Setting OnPage Tasks