DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
מתחרי SERP
הדומיינים שמדורגים לצדכם עבור קבוצה של keywords, עם מספר המילים המשותפות. מחזיר se_type, seed_keywords, total_count, items_count ו-items. התגובה עטופה במעטפת של DataForSEO: הנתונים ב-tasks[0].result, והתוצאה ב-tasks[0].status_code — גם בקשה שנדחתה מחזירה HTTP 200. ⚠️ אלו מתחרי חיפוש, שנקבעים לפי דירוגים משותפים. המקבילה בגרף הקישורים היא post_dataforseo_backlinks_competitors_live, ושתי הרשימות לרוב חולקות — וזה כשלעצמו מאלף.
מראה תמחור
- מדידה: עלות תגובה מדווחת.
- אומדן בקשת ייחוס: 0.0192 דולר ארה״ב.
- מכפיל לקוח לייחוס: 1.0. אין להחיל אותו בשנית על סכום לקוח שכבר נקבע.
זהו מטא-נתון לעיון בלבד, לא הצעת מחיר לחשבון, לא מחיר מובטח ולא תקרת הוצאה. קרדיטי משאבים אינם קרדיטים של Felo. החיוב הסופי נעשה לפי רשומות החיוב של Felo.
- סוג: array (object | null)[]
- filtersסוג: array (object | null)[] | null
מערך פרמטרים לסינון תוצאות
שדה אופציונלי
אפשר להוסיף כמה מסננים בבת אחת (עד 8 מסננים)
יש להגדיר אופרטור לוגיandאוorבין התנאים
האופרטורים הנתמכים:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,match,not_match,ilike,not_ilike,like,not_like
אפשר להשתמש באופרטור%עםlikeו-not_like, וכןilikeו-not_ilike, כדי להתאים כל מחרוזת של אפס תווים או יותר
דוגמה:["median_position","in",[1,10]][["median_position","in",[1,10]],"and",["domain","not_like","%wikipedia.org%"]][["domain","not_like","%wikipedia.org%"],
"and",
[["relevant_serp_items",">",0],"or",["median_position","in",[1,10]]]]
למידע נוסף על מסננים ראו Dataforseo Labs - Filters או מדריך מרכז העזרהאובייקט ריק - includeסוג: boolean | null
_subdomains מציין אם תת-הדומיינים ייכללו בחיפוש
שדה אופציונלי
אם הערך הואfalse, המערכת תתעלם מתת-הדומיינים
ערך ברירת מחדל:true - itemסוג: array string[] | null
_types סוג תוצאות החיפוש
מציין את סוג תוצאות החיפוש שנכללות בתגובה
שדה אופציונליערכים אפשריים:
["organic", "paid", "featured_snippet", "local_pack"]
ערך ברירת מחדל:["organic", "paid"] - keywordsסוג: array string[]
- languageסוג: string | null
_code מזהה שפה ייחודי
שדה חובה אם לא מצייניםlanguage_name
הערה: יש לצייןlanguage_nameאוlanguage_code
אפשר לקבל את רשימת השפות הזמינות עם פרמטריlanguage_codeשלהן על ידי שליחת בקשה נפרדת אלhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
דוגמה:en - languageסוג: string
_name השם המלא של השפה
שדה חובה אם לא מצייניםlanguage_code
הערה: יש לצייןlanguage_nameאוlanguage_code
אפשר לקבל את רשימת השפות הזמינות עם פרמטריlanguage_nameשלהן על ידי שליחת בקשה נפרדת אלhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
דוגמה:English - limitסוג: integer | null
המספר המרבי של דומיינים מוחזרים
שדה אופציונלי
ערך ברירת מחדל:100
הערך המרבי:1000 - locationסוג: integer
_code מזהה מיקום ייחודי
שדה חובה אם לא מצייניםlocation_name
הערה: יש לצייןlocation_nameאוlocation_code
אפשר לקבל את רשימת המיקומים הזמינים עם פרמטריlocation_codeשלהם על ידי שליחת בקשה נפרדת אלhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
דוגמה:2840 - locationסוג: string
_name השם המלא של המיקום
שדה חובה אם לא מצייניםlocation_code
הערה: יש לצייןlocation_nameאוlocation_code
אפשר לקבל את רשימת המיקומים הזמינים עם פרמטריlocation_nameשלהם על ידי שליחת בקשה נפרדת אלhttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
דוגמה:United Kingdom - offsetסוג: integer | null
היסט במערך התוצאות של דומיינים מוחזרים
שדה אופציונלי
ערך ברירת מחדל:0
אם תציינו את הערך10, עשרת הדומיינים הראשונים במערך התוצאות יושמטו והנתונים יסופקו עבור הדומיינים העוקבים - orderסוג: array string[] | null
_by כללי מיון תוצאות
שדה אופציונלי
אפשר להשתמש באותם ערכים כמו במערךfiltersכדי למיין את התוצאות
סוגי מיון אפשריים:asc- התוצאות ימוינו בסדר עולהdesc- התוצאות ימוינו בסדר יורד
הפסיק משמש כמפריד
דוגמה:["avg_position,asc"]
כלל ברירת מחדל:["rating,desc"]
שימו לב שלא ניתן להגדיר יותר משלושה כללי מיון בבקשה אחת
יש להשתמש בפסיק כדי להפריד בין כמה כללי מיון
דוגמה:["avg_position,asc","etv,desc"] - tagסוג: string | null
מזהה משימה מוגדר על ידי המשתמש
שדה אופציונלי
מגבלת התווים היא 255
אפשר להשתמש בפרמטר הזה כדי לזהות את המשימה ולהתאים אותה לתוצאה
את ערך ה-tagשציינתם תמצאו באובייקטdataשל התגובה
- סוג: object | null · Response36Afe1097B20_DataforseoLabsGoogleSerpCompetitorsLiveResponseInfo200
- סוג: number | null פורמט: doublecost
סך עלות המשימות, בדולר ארה״ב
- סוג: integer | nullstatus
_code קוד סטטוס כללי את הרשימה המלאה של קודי התגובה אפשר למצוא כאן
- סוג: string | nullstatus
_message הודעה אינפורמטיבית כללית את הרשימה המלאה של ההודעות האינפורמטיביות הכלליות אפשר למצוא כאן
- סוג: array (object | null)[] | nulltasks
מערך משימות
- סוג: object | null · Response36Afe1097B20_DataforseoLabsGoogleSerpCompetitorsLiveTaskInfo
- 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
מערך תוצאות
- itemsסוג: array (object | null)[] | null
מכיל מתחרי SERP שזוהו ונתונים קשורים
- avgסוג: number | null פורמט: float
_position המיקום הממוצע של הדומיין עבור מילות המפתח שצוינו
הממוצע האריתמטי של הערכים במערךkeywords_positions - domainסוג: string | null
שם הדומיין של מתחרה ה-SERP שזוהה
- etvסוג: number | null
- keywordsסוג: integer | null פורמט: int64
_count מספר מילות המפתח שצוינו שלהן לדומיין יש מיקומים ב-SERP
- keywordsסוג: object | null
_positions מיקומי מילות מפתח
מיקומי ה-SERP שהדומיין הקשור מחזיק ב-SERP עבור מילות המפתח שצוינו- propertyסוג: array (integer | null)[] | null
Name
- medianסוג: number | null
_position המיקום החציוני של הדומיין עבור מילות המפתח שצוינו
החציון של הערכים במערךkeywords_positions - ratingסוג: number | null
הפער בין מיקומי מילות המפתח המקסימליים האפשריים למיקומים בפועל
מייצג את שיעור הנראות היחסי של הדומיין ב-SERP עבור מילות המפתח שצוינו
מחושב כ-sum(100-keywords_positions) - relevantסוג: integer | null
_serp _items מספר רכיבי ה-SERP הרלוונטיים לדומיין
מייצג את מספר תוצאות החיפוש ב-SERP הרלוונטיות לדומיין עבור מילות המפתח שצוינו - seסוג: string | null
_type סוג מנוע החיפוש
- visibilityסוג: number | null
שיעור נראות ב-SERP
מייצג את שיעור הנראות של האתר בהתבסס על מיקומי ה-SERP של מילות המפתח שצוינו
מילות מפתח עם מיקומים בטווח 1 עד 10 מקבלות אינדקס נראות מ-1 עד 0.1, בהתאמה
למילות מפתח עם מיקומים בטווח 11 עד 20 יש אינדקס נראות קבוע של 0.05
למילות מפתח עם מיקומים מ-20 עד 100 יש אינדקס נראות השווה ל-0
- itemsסוג: integer | null פורמט: int64
_count מספר התוצאות שהוחזרו במערך
items - languageסוג: string | null
_code קוד שפה במערך POST
אם אין נתונים, הערך הואnull - locationסוג: integer | null
_code קוד מיקום במערך POST
אם אין נתונים, הערך הואnull - seסוג: string | null
_type סוג מנוע החיפוש
- seedסוג: array (string | null)[] | null
_keywords מילות מפתח שצוינו בבקשה
מילת המפתח מוחזרת עם פענוח %## (התו '+' יפענח לרווח) - totalסוג: integer | null פורמט: int64
_count הסכום הכולל של תוצאות במסד הנתונים שלנו הרלוונטיות לבקשה שלכם
- 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/dataforseo_labs/google/serp_competitors/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"keywords": [
"phone"
],
"language_name": "English",
"location_code": 2840,
"item_types": [
"organic"
],
"limit": 5
}
]'
{
"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": [
{
"se_type": null,
"seed_keywords": [
null
],
"location_code": null,
"language_code": null,
"total_count": null,
"items_count": null,
"items": [
{
"se_type": null,
"domain": null,
"avg_position": null,
"median_position": null,
"rating": null,
"etv": null,
"keywords_count": null,
"visibility": null,
"relevant_serp_items": null,
"keywords_positions": null
}
]
}
]
}
]
}