DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage API 瀑布圖
某個已爬取 url 的載入時間軸——請求了什麼、順序如何、每項耗時多久。讀取已完成的爬取,因此需要 post_dataforseo_on_page_submit 傳回的 id,並傳回 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 計費記錄為準。
- 類型: object | null · Response36Afe1097B20_OnPageWaterfallResponseInfo200
- 類型: number | null 格式: doublecost
任務總費用,美元
- 類型: integer | nullstatus
_code 一般狀態碼 完整回應碼清單請見此處
- 類型: string | nullstatus
_message 一般資訊訊息 完整的一般資訊訊息清單請見此處
- 類型: array (object | null)[] | nulltasks
任務陣列
- 類型: object | null · Response36Afe1097B20_OnPageWaterfallTaskInfo
- 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 目前位於擷取佇列中的頁面數量
- items類型: array (object | null)[] | null
項目陣列
- connection類型: integer | null
_time 連線至伺服器的時間
與伺服器建立連線所需的時間(毫秒) - dom類型: integer | null
_complete 載入資源的時間
下載頁面及其所有子資源所需的時間(毫秒) - download類型: integer | null
_time 瀏覽器接收回應所需的時間(毫秒)
- duration類型: integer | null
_time 瀏覽器從伺服器接收完整回應所需的總時間(毫秒)
- fetch類型: integer | null
_end 完成下載 HTML 資源的時間
瀏覽器完成頁面下載所需的時間 - fetch類型: integer | null
_start 開始下載 HTML 資源的時間
瀏覽器開始下載頁面所需的時間 - page類型: string | null
_url 頁面的 URL
- request類型: integer | null
_sent _time 傳送請求至伺服器的時間
將請求傳送至伺服器所需的時間(毫秒) - resources類型: array (object | null)[] | null
資源特定計時
包含頁面上每個資源的個別計時陣列- duration類型: integer | null
_time 瀏覽器從伺服器接收完整回應所需的總時間(毫秒)
- fetch類型: integer | null
_end 完成下載 HTML 資源的時間
瀏覽器完成頁面下載所需的時間 - fetch類型: integer | null
_start 開始下載 HTML 資源的時間
瀏覽器開始下載頁面所需的時間 - initiator類型: string | null
資源發起者
- is類型: boolean | null
_render _blocking 指出資源是否阻擋渲染
- location類型: object | null · Response36Afe1097B20_OnPageResourceLocationInfo
資源在文件中的位置
定義特定資源在文件 HTML 中位置的參數- line類型: integer | null
行號
資源所在的行號 - offset類型: integer | null
_left 行內位置
資源之前的行內字元數;
有時稱為欄
注意:從 1 開始計數,即若資源左側沒有任何字元,該值為 1 - offset類型: integer | null
_top 文件中的位置
資源與 HTML 頂端之間的字元總數
- resource類型: string | null
_type - url類型: string | null
資源 URL
- time類型: integer | null
_to _interactive Time To Interactive (TTI) 指標
使用者可與頁面互動所需的時間(毫秒) - time類型: integer | null
_to _secure _connection 建立安全連線的時間
與伺服器建立安全連線所需的時間(毫秒) - waiting類型: integer | null
_time
- items類型: 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
需要有效的 Felo API 金鑰。
- 402
由於未符合計費要求,要求無法繼續。
- 403
該帳戶無權執行此操作。
- 429
已達到要求或支出上限。
- 502
服務無法完成該要求。
- 503
API 或計費服務暫時無法使用。
- 504
服務在處理要求時逾時。
- default
錯誤回應;上游透傳回應可能採用供應商格式
application/json
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]"
]
}
]
}
]
}
]
}