DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
משאבים ב-OnPage API
הנכסים שאינם דפים שמצאה הסריקה — תמונות, סקריפטים וגיליונות סגנון — עם קודי הסטטוס והגדלים שלהם. דפים עם search_after_token. קורא סריקה שהסתיימה, ולכן זקוק ל-id מ-post_dataforseo_on_page_submit ומחזיר crawl_progress עם crawl_status של max_crawl_pages, pages_in_queue ו-pages_crawled — בדקו אותם לפני שמסתמכים על תוצאה קטנה, כי סריקה שעדיין רצה פשוט מדווחת על פחות. לנכסים שהזחלן לא הצליח להגיע אליהם כלל השתמשו ב-post_dataforseo_on_page_uncrawlable_resources. 💰 חינם מהספק: שאילתה על סריקה שהסתיימה אינה עולה דבר, רק הסריקה עצמה.
מראה תמחור
- מדידה: עלות תגובה מדווחת.
- אומדן בקשת ייחוס: 0.012 דולר ארה״ב.
- מכפיל לקוח לייחוס: 1.0. אין להחיל אותו בשנית על סכום לקוח שכבר נקבע.
זהו מטא-נתון לעיון בלבד, לא הצעת מחיר לחשבון, לא מחיר מובטח ולא תקרת הוצאה. קרדיטי משאבים אינם קרדיטים של Felo. החיוב הסופי נעשה לפי רשומות החיוב של Felo.
- סוג: array (object | null)[]
- filtersסוג: array (object | null)[] | null
מערך של פרמטרים לסינון תוצאות
שדה אופציונלי
אפשר להוסיף כמה מסננים בבת אחת (8 מסננים לכל היותר)
יש להגדיר אופרטור לוגיandאוorבין התנאים
האופרטורים הבאים נתמכים:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,like,not_like
אפשר להשתמש באופרטור%עםlikeו-not_likeכדי להתאים כל מחרוזת של אפס תווים או יותר
דוגמה:["resource_type","=","stylesheet"][["resource_type","=","image"],
"and",["checks.is_https","=",false]][["fetch_timing.duration_time",">",1],"and",[["total_transfer_size",">",100],"or",["checks.high_loading_time","=",true]]]אובייקט ריק - idסוג: string
- limitסוג: integer | null
מספר המשאבים המרבי המוחזר
שדה אופציונלי
ערך ברירת מחדל:100
ערך מרבי:1000 - offsetסוג: integer | null
היסט במערך התוצאות של משאבים מוחזרים
שדה אופציונלי
ערך ברירת מחדל:0
ערך מרבי:2000000
אם מציינים את הערך10, עשרת המשאבים הראשונים במערך התוצאות יושמטו והנתונים יסופקו עבור המשאבים העוקבים - orderסוג: array string[] | null
_by כללי מיון תוצאות
שדה אופציונלי
אפשר להשתמש באותם ערכים כמו במערךfiltersכדי למיין את התוצאות
סוגי מיון אפשריים:asc- התוצאות ימוינו בסדר עולהdesc- התוצאות ימוינו בסדר יורד
יש להשתמש בפסיק כדי להגדיר סוג מיון
דוגמה:["size,desc"]
שימו לב שאין להגדיר יותר משלושה כללי מיון בבקשה אחת
יש להשתמש בפסיק כדי להפריד בין כמה כללי מיון
דוגמה:["size,desc","fetch_timing.fetch_end,desc"] - relevantסוג: array string[] | null
_pages _filters סינון המשאבים לפי עמודים רלוונטיים
שדה אופציונלי
אפשר להשתמש בשדה הזה כדי לקבל משאבים מעמודים שמתאימים לפרמטרים שהוגדרו
אפשר להחיל כאן את אותם המסננים הזמינים בנקודת הקצה pages
אפשר להוסיף כמה מסננים בבת אחת (8 מסננים לכל היותר)
יש להגדיר אופרטור לוגיandאוorבין התנאים
האופרטורים הבאים נתמכים:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,like,not_like
אפשר להשתמש באופרטור%עםlikeו-not_likeכדי להתאים כל מחרוזת של אפס תווים או יותר
דוגמה:["checks.no_image_title","=",true] - searchסוג: string | null
_after _token טוקן לבקשות המשך
שדה אופציונלי
מסופק בשדה המקביל בתגובה לכל בקשה;
השתמשו בפרמטר זה כדי להימנע מפסקי זמן בעת ניסיון לקבל יותר מ-20,000תוצאות בבקשה אחת;
ציון ערךsearch_after_tokenייחודי ממערך התגובה יניב את תוצאות ההמשך של המשימה הראשונית;
ערכיsearch_after_tokenייחודיים לכל משימת המשך;
הערה: אםsearch_after_tokenמצוין בבקשה, כל שאר הפרמטרים צריכים להיות זהים לבקשה הקודמת - tagסוג: string | null
מזהה משימה מוגדר על ידי המשתמש
שדה אופציונלי
מגבלת התווים היא 255
אפשר להשתמש בפרמטר הזה כדי לזהות את המשימה ולהתאים אותה לתוצאה
את ערך ה-tagשציינתם תמצאו באובייקטdataשל התגובה - urlסוג: string | null
כתובת URL של עמוד
שדה אופציונלי
ציינו את השדה הזה אם ברצונכם לקבל את המשאבים של עמוד מסוים
שימו לב שכדי לקבל את ה-metaשל משאב מכתובת URL מסוימת, יש לציין את כתובת ה-URL בשדה הזה;
אם לא מצייניםurlבעת הגדרת משימה, ה-metaשל המשאב בתוצאות יוחזר על בסיס הנתונים מהעמוד שבו הסורק שלנו ראה את המשאב לראשונה
- סוג: object | null · Response36Afe1097B20_OnPageResourcesResponseInfo200
- סוג: number | null פורמט: doublecost
סך עלות המשימות, בדולר ארה״ב
- סוג: integer | nullstatus
_code קוד סטטוס כללי את הרשימה המלאה של קודי התגובה אפשר למצוא כאן
- סוג: string | nullstatus
_message הודעה אינפורמטיבית כללית את הרשימה המלאה של ההודעות האינפורמטיביות הכלליות אפשר למצוא כאן
- סוג: array (object | null)[] | nulltasks
מערך משימות
- סוג: object | null · Response36Afe1097B20_OnPageResourcesTaskInfo
- 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
מערך תוצאות
- crawlסוג: string | null
_progress מצב הפעלת הסריקה
ערכים אפשריים:in_progress,finished - crawlסוג: object | null · Response36Afe1097B20_CrawlStatusInfo
_status פרטי הפעלת הסריקה
- maxסוג: integer | null פורמט: int64
_crawl _pages המספר המרבי של עמודים לסריקה מציין את מגבלת max_crawl_pages שהגדרתם בעת הגדרת משימה
- pagesסוג: integer | null פורמט: int64
_crawled מספר העמודים שנסרקו
- pagesסוג: integer | null פורמט: int64
_in _queue מספר העמודים שנמצאים כרגע בתור הסריקה
- currentסוג: integer | null
_offset Integer numbers.
- itemsסוג: array (object | null)[] | null
מערך הפריטים
- cacheסוג: object | null · Response36Afe1097B20_CacheControl
_control הוראות לשמירה במטמון
- cachableסוג: boolean | null
מציין אם ניתן לשמור את העמוד במטמון
- ttlסוג: integer | null
זמן חיים: משך הזמן שבו הדפדפן שומר משאב במטמון
- checksסוג: object | null
בדיקות אתר: בדיקות בתוך העמוד הקשורות לעמוד
- propertyסוג: boolean | null
Name
- contentסוג: string | null
_encoding סוג הקידוד
- encodedסוג: integer | null
_size גודל העמוד לאחר קידוד: מציין את גודל העמוד המקודד בבייטים
- fetchסוג: string | null
_time התאריך והשעה שבהם משאב נשלף בפורמט UTC: “yyyy-mm-dd hh-mm-ss +00:00”. דוגמה: 2019-11-15 12:57:46 +00:00
- lastסוג: object | null · Response36Afe1097B20_LastModified
_modified מכיל נתונים על שינויים הקשורים למשאב. אם אין נתונים, הערך יהיה null
- headerסוג: string | null
התאריך והשעה שבהם הכותרת שונתה לאחרונה בפורמט UTC: "yyyy-mm-dd hh-mm-ss +00:00" דוגמה: 2019-11-15 12:57:46 +00:00 אם אין נתונים, הערך יהיה null
- metaסוג: string | null
_tag התאריך והשעה שבהם תג המטא שונה לאחרונה בפורמט UTC: "yyyy-mm-dd hh-mm-ss +00:00" דוגמה: 2019-11-15 12:57:46 +00:00 אם אין נתונים, הערך יהיה null
- sitemapסוג: string | null
התאריך והשעה שבהם מפת האתר שונתה לאחרונה בפורמט UTC: "yyyy-mm-dd hh-mm-ss +00:00" דוגמה: 2019-11-15 12:57:46 +00:00 אם אין נתונים, הערך יהיה null
- locationסוג: string | null
כותרת מיקום: מציינת את כתובת ה-URL שאליה יש להפנות עמוד
- mediaסוג: string | null
_type סוגי מדיה המשמשים להצגת עמוד
- resourceסוג: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_errors שגיאות ואזהרות של המשאב
- errorsסוג: array (object | null)[] | null
שגיאות משאבים
- columnסוג: integer | null
העמודה שבה נמצאה השגיאה
- lineסוג: integer | null
השורה שבה נמצאה השגיאה
- messageסוג: string | null
הודעת טקסט של השגיאההרשימה המלאה של שגיאות HTML אפשריות זמינה כאן
- statusסוג: integer | null
_code קוד סטטוס כללי: את הרשימה המלאה של קודי התגובה אפשר למצוא כאן. הערה: אנו ממליצים בחום לתכנן מערכת מתאימה לטיפול בתנאים חריגים או בשגיאות רלוונטיות
- warningsסוג: array (object | null)[] | null
אזהרות משאבים
- columnסוג: integer | null
העמודה שבה נמצאה השגיאה
- lineסוג: integer | null
השורה שבה נמצאה השגיאה
- messageסוג: string | null
הודעת טקסט של השגיאההרשימה המלאה של שגיאות HTML אפשריות זמינה כאן
- statusסוג: integer | null
_code קוד סטטוס כללי: את הרשימה המלאה של קודי התגובה אפשר למצוא כאן. הערה: אנו ממליצים בחום לתכנן מערכת מתאימה לטיפול בתנאים חריגים או בשגיאות רלוונטיות
- resourceסוג: string | null
_type סוג הרכיב
- serverסוג: string | null
גרסת השרת
- sizeסוג: integer | null
גודל המשאב: מציין את גודלו של עמוד נתון בבייטים
- statusסוג: integer | null
_code קוד סטטוס כללי: את הרשימה המלאה של קודי התגובה אפשר למצוא כאן. הערה: אנו ממליצים בחום לתכנן מערכת מתאימה לטיפול בתנאים חריגים או בשגיאות רלוונטיות
- totalסוג: integer | null פורמט: int64
_transfer _size גודל עמוד דחוס: מציין את הגודל הדחוס של עמוד נתון
- urlסוג: string | null
כתובת URL של העמוד
- itemsסוג: integer | null פורמט: int64
_count מספר הפריטים במערך התוצאות
- searchסוג: string | null
_after _token - totalסוג: integer | null פורמט: int64
_items _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/on_page/resources \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "07281559-0695-0216-0000-c269be8b7592",
"filters": [
[
"resource_type",
"=",
"image"
],
"and",
[
"size",
">",
100000
]
],
"order_by": [
"size,desc"
],
"limit": 10
}
]'
{
"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
},
"search_after_token": null,
"current_offset": null,
"total_items_count": null,
"items_count": null,
"items": [
{
"resource_type": null,
"status_code": null,
"location": null,
"url": null,
"resource_errors": "[Max Depth Exceeded]",
"size": null,
"encoded_size": null,
"total_transfer_size": null,
"fetch_time": null,
"cache_control": "[Max Depth Exceeded]",
"checks": null,
"content_encoding": null,
"media_type": null,
"server": null,
"last_modified": "[Max Depth Exceeded]"
}
]
}
]
}
]
}