DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Bing Organic SERP المتقدم المباشر
يعيد النتائج المرتّبة لكلمة مفتاحية على Bing بشكل متزامن. يعيد keyword وtype وse_domain وlocation_code وlanguage_code وcheck_url وdatetime وspell وrefinement_chips وitem_types وitems_count وitems. advanced هو الخيار الافتراضي؛ اختر regular عندما تكون القائمة المرتّبة هي كل المهمة، وhtml فقط للتحقق مما أسقطه المحلّل. الاستجابة مغلّفة في غلاف DataForSEO: البيانات في tasks[0].result، والنتيجة في tasks[0].status_code — ولا يزال الطلب المرفوض يعيد HTTP 200.
مرجع التسعير
- القياس: تكلفة الاستجابة المُبلَّغ عنها.
- تقدير الطلب المرجعي: 0.002 دولار أمريكي.
- مضاعف العميل المرجعي: 1.0. لا تُطبّقه مرة أخرى على مبلغ عميل مسوّى.
بيانات وصفية مرجعية فقط، وليست عرض سعر للحساب ولا سعرًا مضمونًا ولا حدًا للإنفاق. أرصدة الموارد ليست أرصدة Felo. تتبع الرسوم النهائية سجلات فوترة Felo.
- النوع: array (object | null)[]
- browserالنوع: integer | null
_screen _height ارتفاع شاشة المتصفح
حقل اختياري
يمكنك تعيين ارتفاع مخصص لشاشة المتصفح لحساب ترتيب البكسل لجهاز معيّن؛
يمكن تحديده ضمن النطاق التالي:
240-9999؛القيمة الافتراضية:
1080لـdesktop؛640لـmobileعلىandroid؛812لـmobileعلىiOS؛ملاحظة: لاستخدام هذا المعامل، عيّن
calculate_rectanglesعلىtrue - browserالنوع: integer | null
_screen _resolution _ratio عامل تحجيم شاشة المتصفح
حقل اختياري
يمكنك تعيين عامل تحجيم مخصص لشاشة المتصفح لحساب ترتيب البكسل لجهاز معيّن؛
يمكن تحديده ضمن النطاق التالي:
0.5-3؛القيمة الافتراضية:
1لـdesktop؛3لـmobileعلىandroid؛3لـmobileعلىiOS؛ملاحظة: لاستخدام هذا المعامل، عيّن
calculate_rectanglesعلىtrue - browserالنوع: integer | null التنسيق: int64
_screen _width عرض شاشة المتصفح
حقل اختياري
يمكنك تعيين عرض مخصص لشاشة المتصفح لحساب ترتيب البكسل لجهاز معيّن؛
يمكن تحديده ضمن النطاق التالي:
240-9999؛القيمة الافتراضية:
1920لـdesktop؛360لـmobileعلىandroid؛375لـmobileعلىiOS؛ملاحظة: لاستخدام هذا المعامل، عيّن
calculate_rectanglesعلىtrue - calculateالنوع: boolean | null
_rectangles حساب ترتيب البكسل لعناصر SERP في النتائج المتقدمة
حقل اختياري
يشير ترتيب البكسل إلى المسافة بين مقتطف النتيجة والزاوية العلوية اليسرى للشاشة؛
زُر مركز المساعدة لمعرفة المزيد>>
افتراضيًا، يُضبط المعامل على
falseملاحظة: ستُفرض عليك رسوم إضافية بقيمة 0.002 دولار أمريكي لاستخدام هذا المعامل
- depthالنوع: integer | null
عمق التحليل
حقل اختياري
عدد النتائج في SERP
القيمة الافتراضية:
10القيمة القصوى:
200
ستُحتسب رسوم حسابك لكل SERP يحتوي على ما يصل إلى 10 نتائج؛قد يؤدي تعيين عمق أكبر من 10 إلى رسوم إضافية إذا أعاد محرك البحث أكثر من 10 نتائج؛
يمكن حساب التكلفة في صفحة الأسعار.
- deviceالنوع: string | null
نوع الجهاز
حقل اختياري
إعادة النتائج لنوع جهاز محدد
يمكن أن تأخذ القيم:
desktop،mobileالقيمة الافتراضية:
desktop - keywordالنوع: string
الكلمة المفتاحية
حقل مطلوب
يمكنك تحديد حتى 700 حرف في الحقل
keywordسيُفك ترميز كل %## (وسيُفك ترميز الحرف "+" إلى مسافة)
إذا كنت بحاجة إلى استخدام الحرف "%" في
keyword، فحدده بالشكل "%25"؛إذا كنت بحاجة إلى استخدام الحرف "+" في
keyword، فحدده بالشكل "%2B"؛
تعرّف على المزيد حول قواعد وقيود الحقلين
keywordوkeywordsفي DataForSEO APIs في مقال مركز المساعدة - languageالنوع: string
_code رمز لغة محرك البحث
حقل مطلوب إذا لم تحدد
language_nameإذا استخدمت هذا الحقل، فلا حاجة لتحديد
language_nameيمكنك الحصول على قائمة لغات محرك البحث المتاحة مع
language_codeالخاص بها عبر إرسال طلب منفصل إلىhttps://api.dataforseo.com/v3/serp/{{low_se_name}}/languagesمثال:
en - languageالنوع: string
_name الاسم الكامل للغة محرك البحث
حقل مطلوب إذا لم تحدد
language_codeإذا استخدمت هذا الحقل، فلا حاجة لتحديد
language_codeيمكنك الحصول على قائمة لغات محرك البحث المتاحة مع
language_nameالخاص بها عبر إرسال طلب منفصل إلىhttps://api.dataforseo.com/v3/serp/{{low_se_name}}/languagesمثال:
English - locationالنوع: integer
_code رمز موقع محرك البحث
حقل مطلوب إذا لم تحدد
location_nameأوlocation_coordinateإذا استخدمت هذا الحقل، فلا حاجة لتحديد
location_nameأوlocation_coordinateيمكنك الحصول على قائمة مواقع محركات البحث المتاحة مع
location_codeالخاص بها عبر إرسال طلب منفصل إلىhttps://api.dataforseo.com/v3/serp/{{low_se_name}}/locationsمثال:
2840 - locationالنوع: string
_coordinate إحداثيات GPS للموقع
حقل مطلوب إذا لم تحدد
location_nameأوlocation_codeإذا استخدمت هذا الحقل، فلا حاجة لتحديد
location_nameأوlocation_codeيجب تحديد المعامل
location_coordinateبصيغة "latitude,longitude"الحد الأقصى لعدد الخانات العشرية في "latitude" و"longitude": 7
مثال:
53.476225,-2.243572 - locationالنوع: string
_name الاسم الكامل لموقع محرك البحث
حقل مطلوب إذا لم تحدد
location_codeأوlocation_coordinateإذا استخدمت هذا الحقل، فلا حاجة لتحديد
location_codeأوlocation_coordinateيمكنك الحصول على قائمة المواقع المتاحة لمحرك البحث مع
location_nameالخاص بها عبر إرسال طلب منفصل إلىhttps://api.dataforseo.com/v3/serp/{{low_se_name}}/locationsمثال:
London,England,United Kingdom - matchالنوع: string
_type نوع مطابقة الهدف
حقل مطلوب إذا حُدد
stop_crawl_on_matchنوع المطابقة لقيمة
match_valueالقيم الممكنة:
domain– نطاق أو نطاق فرعي محددwith_subdomains– النطاق الرئيسي والنطاقات الفرعيةwildcard– نمط حرف البدل - matchالنوع: string
_value قيمة النطاق أو النطاق الفرعي أو حرف البدل المستهدف
حقل مطلوب إذا حُدد
stop_crawl_on_matchحدد نطاقًا أو نطاقًا فرعيًا أو قيمة حرف بدل مستهدفة؛
ملاحظة: يجب تحديد النطاق أو النطاق الفرعي دون بروتوكول طلب؛
مثال:
"match_value": "dataforseo.com"،"match_value": "/blog/post-*" - maxالنوع: integer | null
_crawl _pages حد زحف الصفحات
حقل اختياري
عدد صفحات نتائج البحث المراد الزحف إليها
القيمة الافتراضية:
1القيمة القصوى:
100ملاحظة: المعاملان
max_crawl_pagesوdepthيكمّل أحدهما الآخر؛تعرّف على المزيد في مركز المساعدة
- osالنوع: string | null
نظام تشغيل الجهاز
حقل اختياري
إذا حددت
desktopفي حقلdevice، فاختر من القيم التالية:windows،macosالقيمة الافتراضية:
windowsإذا حددت
mobileفي حقلdevice، فاختر من القيم التالية:android،iosالقيمة الافتراضية:
android - searchالنوع: string | null
_param - stopالنوع: array (object | null)[] | null
_crawl _on _match مصفوفة أهداف لإيقاف الزحف حقل اختياري إذا حُددت، ستحتوي الاستجابة على نتائج SERP حتى القيمة المطابقة المحددة وشاملة إياها؛ يمكنك تحديد ما يصل إلى 10 قيم هدف في هذه المصفوفة مثال: "stop_crawl_on_match":[{"match_value":"dataforseo.com","match_type":"with_subdomains"}] تعرّف على المزيد حول هذا المعامل في مركز المساعدة - https://dataforseo.com/help-center/using-the-stop_crawl_on_match-parameter-in-serp-api ستُحتسب رسوم على حسابك عن كل SERP يُزحف عبر الأهداف المحددة
- matchالنوع: string | null
_type نوع مطابقة الهدف حقل مطلوب إذا حُدد stop_crawl_on_match؛ نوع المطابقة لقيمة match_value القيم الممكنة: domain، with_subdomains، wildcard
- matchالنوع: string | null
_value النطاق الهدف أو قيمة wildcard حقل مطلوب إذا حُدد stop_crawl_on_match؛ حدد نطاقًا هدفًا أو قيمة wildcard؛ ملاحظة: يجب تحديد اسم النطاق دون بروتوكول طلب؛ مثال: dataforseo.com
- tagالنوع: string | null
معرّف مهمة يعرّفه المستخدم
حقل اختياري
حد الأحرف 255
يمكنك استخدام هذا المعامل لتعريف المهمة ومطابقتها مع النتيجة
ستجد قيمة
tagالمحددة في كائنdataفي الاستجابة - targetالنوع: string | null
النطاق أو النطاق الفرعي أو صفحة الويب المستهدفة للحصول على النتائج لها
حقل اختياري
يجب تحديد النطاق أو النطاق الفرعي دون
https://وwww.لاحظ أن نتائج المهام الخاصة بـ
targetستشمل فقط عناصر SERP التي تحتوي على سلسلةurl؛يمكنك أيضًا استخدام حرف بدل («*») لتحديد نمط البحث في SERP وتضييق النتائج؛
أمثلة:
example.com- يعيد نتائج للصفحة الرئيسية للموقع باستخدام عناوين URL مثلhttps://example.com، أوhttps://www.example.com/، أوhttps://example.com/؛example.com*- يعيد نتائج للنطاق، بما في ذلك جميع صفحاته؛*example.com*- يعيد نتائج للنطاق بأكمله، بما في ذلك جميع صفحاته ونطاقاته الفرعية؛*example.com- يعيد نتائج للصفحة الرئيسية بغض النظر عن النطاق الفرعي، مثلhttps://en.example.com؛example.com/example-page- يعيد نتائج لعنوان URL الدقيق؛example.com/example-page*- يعيد نتائج لجميع عناوين URL الخاصة بالنطاق التي تبدأ بالسلسلة المحددة - urlالنوع: string | null
عنوان URL المباشر لاستعلام البحث
حقل اختياري
يمكنك تحديد عنوان URL مباشر وسنقوم بتحليله إلى الحقول اللازمة. لاحظ أن هذه الطريقة هي الأصعب على واجهتنا API معالجتها وتتطلب أيضًا تحديد اللغة والموقع بدقة في عنوان URL. في معظم الحالات، لا نوصي باستخدام هذه الطريقة.
مثال:
https://www.bing.com/search?q=rank%20checker&count=50&first=1&setlang=en&cc=US&safesearch=Moderate&FORM=SEPAGE
- النوع: object | null · Response36Afe1097B20_SerpBingOrganicLiveAdvancedResponseInfo200
- النوع: number | null التنسيق: doublecost
إجمالي تكلفة المهام، بالدولار الأمريكي
- النوع: integer | nullstatus
_code رمز الحالة العام يمكنك العثور على القائمة الكاملة لرموز الاستجابة هنا
- النوع: string | nullstatus
_message رسالة معلوماتية عامة يمكنك العثور على القائمة الكاملة للرسائل المعلوماتية العامة هنا
- النوع: array (object | null)[] | nulltasks
مصفوفة المهام
- النوع: object | null · Response36Afe1097B20_SerpBingOrganicLiveAdvancedTaskInfo
- costالنوع: number | null التنسيق: double
إجمالي تكلفة المهام، بالدولار الأمريكي
- dataالنوع: object | null
يحتوي على المعاملات نفسها التي حددتها في طلب POST
- propertyالنوع: object | null
Name
- idالنوع: string | null
معرّف المهمة معرّف مهمة فريد في نظامنا بصيغة UUID
- pathالنوع: array (string | null)[] | null
مسار URL
- resultالنوع: array (object | null)[] | null
مصفوفة نتائج
- checkالنوع: string | null
_url عنوان URL مباشر لنتائج محرك البحث
يمكنك استخدامه للتأكد من أننا قدّمنا نتائج دقيقة - datetimeالنوع: string | null
تاريخ ووقت استلام النتيجة
بالتنسيق: “yyyy-mm-dd hh-mm-ss +00:00”
مثال:2019-11-15 12:57:46 +00:00 - itemالنوع: array (string | null)[] | null
_types أنواع نتائج البحث في SERP
تحتوي على أنواع نتائج البحث (items) الموجودة في SERP.
أنواع العناصر الممكنة:answer_box,carousel,events,featured_snippet,hotels_pack,images,jobs,local_pack,map,organic,paid,people_also_ask,people_also_search,questions_and_answers,recipes,related_searches,shopping,top_stories,video,ai_overview - itemsالنوع: array (object | null)[] | null
عناصر نتائج البحث الموجودة في SERP
- pageالنوع: integer | null
رقم صفحة نتائج البحث
يشير إلى رقم صفحة SERP التي يقع فيها العنصر - positionالنوع: string | null
محاذاة العنصر في SERP
يمكن أن تأخذ القيم التالية:left،right - rankالنوع: integer | null
_absolute الرتبة المطلقة في SERP
الموضع المطلق بين جميع العناصر في SERP - rankالنوع: integer | null
_group ترتيب المجموعة في SERP
الموضع ضمن مجموعة عناصر ذات قيمtypeمتطابقة
تُستبعد مواضع العناصر ذات قيمtypeمختلفة منrank_group - rectangleالنوع: object | null · Response36Afe1097B20_AiModeRectangleInfo
معاملات المستطيل
تحتوي على إحداثيات ديكارتية وأبعاد بكسل لمقتطف النتيجة في SERP
تساويnullإذا لم يكنcalculate_rectanglesفي طلب POST مضبوطًا علىtrue- heightالنوع: number | null التنسيق: double
ارتفاع العنصر بالبكسل
- widthالنوع: number | null التنسيق: double
عرض العنصر بالبكسل
- xالنوع: number | null التنسيق: double
إحداثي المحور x إحداثي المحور x للزاوية العلوية اليسرى من مقتطف النتيجة، حيث تكون الزاوية العلوية اليسرى للشاشة هي نقطة الأصل
- yالنوع: number | null التنسيق: double
إحداثي المحور y إحداثي المحور y للزاوية العلوية اليسرى من مقتطف النتيجة، حيث تكون الزاوية العلوية اليسرى للشاشة هي نقطة الأصل
- typeالنوع: string | null
نوع العنصر
- xpathالنوع: string | null
XPath الخاص بالعنصر
- itemsالنوع: integer | null التنسيق: int64
_count عدد النتائج المعادة في المصفوفة
items - keywordالنوع: string | null
الكلمة المفتاحية المستلمة في مصفوفة POST
تُعاد الكلمة المفتاحية مع فك ترميز %## (سيُفكّ ترميز الرمز '+' إلى مسافة) - languageالنوع: string | null
_code رمز اللغة في مصفوفة POST
- locationالنوع: integer | null
_code رمز الموقع في مصفوفة POST
- pagesالنوع: integer | null التنسيق: int64
_count إجمالي الصفحات المستردّة
العدد الإجمالي لنتائج SERP المستردّة في النتيجة - refinementالنوع: object | null · Response36Afe1097B20_RefinementChipsInfo
_chips شرائح تنقية البحث
يساويnull- itemsالنوع: array (object | null)[] | null
العناصر التابعة للعنصر
- domainالنوع: string | null
النطاق في SERP
- optionsالنوع: array (object | null)[] | null
خيارات تحسين البحث الإضافية
- domainالنوع: string | null
النطاق في SERP
- titleالنوع: string | null
عنوان العنصر
- typeالنوع: string | null
نوع العنصر
- urlالنوع: string | null
عنوان URL للبحث مع معاملات التنقية
- titleالنوع: string | null
عنوان العنصر
- typeالنوع: string | null
نوع العنصر
- urlالنوع: string | null
عنوان URL للبحث مع معاملات التنقية
- typeالنوع: string | null
نوع العنصر
- xpathالنوع: string | null
XPath الخاص بالعنصر
- seالنوع: string | null
_domain نطاق محرك البحث في مصفوفة POST
- seالنوع: integer | null التنسيق: int64
_results _count العدد الإجمالي للنتائج في SERP
- spellالنوع: object | null · Response36Afe1097B20_SpellInfo
التصحيح التلقائي لمحرك البحث
إذا قدّم محرك البحث نتائج لكلمة مفتاحية صُحّحت، فسنحدد الكلمة المفتاحية التي صحّحها محرك البحث ونوع التصحيح التلقائي
يساويnull- keywordالنوع: string | null
الكلمة المفتاحية التي تم الحصول عليها نتيجة التصحيح التلقائي لمحرك البحث ستُقدَّم النتائج للكلمة المفتاحية المصححة
- typeالنوع: string | null
نوع التصحيح التلقائي القيم الممكنة: did_you_mean, showing_results_for, no_results_found_for, including_results_for ملاحظة: يدعم Yahoo وYandex نوع التصحيح التلقائي التالي فقط: including_results_for
- typeالنوع: string | null
نوع العنصر
- resultالنوع: integer | null التنسيق: int64
_count عدد العناصر في مصفوفة result
- statusالنوع: integer | null
_code رمز حالة المهمة ينشئه DataForSEO ويمكن أن يقع ضمن النطاق التالي: 10000-60000 يمكنك العثور على القائمة الكاملة لرموز الاستجابة هنا
- statusالنوع: string | null
_message الرسالة المعلوماتية للمهمة يمكنك العثور على القائمة الكاملة للرسائل المعلوماتية العامة هنا
- timeالنوع: string | null
وقت التنفيذ، بالثواني
- النوع: integer | null التنسيق: int64tasks
_count عدد المهام في مصفوفة tasks
- النوع: integer | null التنسيق: int64tasks
_error عدد المهام في مصفوفة tasks التي أُعيدت مع خطأ
- النوع: string | nulltime
إجمالي وقت التنفيذ، بالثواني
- النوع: string | nullversion
الإصدار الحالي من API
application/json - 400
تعذّرت معالجة الطلب. تحقق من معاملات الطلب.
- 401
مطلوب مفتاح API صالح من Felo.
- 402
لا يمكن متابعة الطلب لأن أحد متطلبات الفوترة غير مستوفٍ.
- 403
الحساب غير مصرّح له بهذه العملية.
- 429
تم بلوغ حد الطلبات أو حد الإنفاق.
- 502
تعذّر على الخدمة إكمال الطلب.
- 503
خدمة API أو الفوترة غير متاحة مؤقتًا.
- 504
انتهت مهلة الخدمة أثناء معالجة الطلب.
- default
استجابة خطأ؛ قد تستخدم استجابات المنبع الممرَّرة تنسيقات المزوّد
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/serp/bing/organic/live/advanced \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"language_code": "en",
"location_code": 2840,
"keyword": "flight ticket new york san francisco"
}
]'
{
"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": [
{
"keyword": null,
"type": null,
"se_domain": null,
"location_code": null,
"language_code": null,
"check_url": null,
"datetime": null,
"spell": {
"keyword": null,
"type": null
},
"refinement_chips": {
"type": null,
"xpath": null,
"items": [
"[Max Depth Exceeded]"
]
},
"item_types": [
null
],
"se_results_count": null,
"pages_count": null,
"items_count": null,
"items": [
{
"type": null,
"rank_group": null,
"rank_absolute": null,
"page": null,
"position": null,
"xpath": null,
"rectangle": "[Max Depth Exceeded]"
}
]
}
]
}
]
}