Felo API PlatformFelo API Platform
Tất cả endpoint của DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

Waterfall của OnPage API

Máy chủ:https://openapi.felo.ai
Thư viện client

DataForSEO

​

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

Waterfall của OnPage API

​

Dòng thời gian tải của một url đã crawl - những gì được yêu cầu, theo thứ tự nào và mỗi mục mất bao lâu. Đọc một lượt crawl đã hoàn tất, nên cần id từ post_dataforseo_on_page_submit và trả về crawl_progress cùng crawl_status gồm max_crawl_pages, pages_in_queue và pages_crawled - hãy kiểm tra các giá trị này trước khi tin vào một kết quả nhỏ, vì lượt crawl còn đang chạy đơn giản là có ít thứ để báo cáo hơn. Dùng nó để giải thích một trang chậm; để có đánh giá hiệu năng có điểm số, thay vào đó hãy dùng post_dataforseo_on_page_lighthouse_live_json. 💰 Miễn phí ở phía upstream: truy vấn một lượt crawl đã hoàn tất không tốn phí, chỉ bản thân lượt crawl mới tốn phí.

Tham chiếu giá

  • Đo lường: Chi phí phản hồi được báo cáo.
  • Ước tính tham chiếu cho mỗi yêu cầu: USD 0.012.
  • Hệ số khách hàng tham chiếu: 1.0. Không áp dụng lại cho số tiền khách hàng đã quyết toán.

Chỉ là siêu dữ liệu tham chiếu, không phải báo giá cho tài khoản, mức giá được bảo đảm hay hạn mức chi tiêu. Tín dụng tài nguyên không phải tín dụng Felo. Khoản phí cuối cùng tuân theo bản ghi thanh toán của Felo.

Phần thân
application/json
  • Kiểu: array (object | null)[]
    • id
      Kiểu: string

      ID của tác vụ
      trường bắt buộc
      bạn có thể lấy ID này trong phản hồi của endpoint Task POST
      ví dụ:
      "07131248-1535-0216-1000-17384017ad04"

    • tag
      Kiểu: string | null

      mã định danh tác vụ do người dùng xác định
      trường tùy chọn
      giới hạn ký tự là 255
      bạn có thể dùng tham số này để nhận diện tác vụ và khớp với kết quả
      bạn sẽ thấy giá trị tag đã chỉ định trong đối tượng data của phản hồi

    • url
      Kiểu: string

      URL trang
      trường bắt buộc
      chỉ định các trang bạn muốn nhận thời gian

Phản hồi
  • 200
    Kiểu: object | null · Response36Afe1097B20_OnPageWaterfallResponseInfo
    • cost
      Kiểu: number | null Định dạng: double

      tổng chi phí tác vụ, USD

    • status_code
      Kiểu: integer | null

      mã trạng thái chung; bạn có thể tìm danh sách đầy đủ các mã phản hồi tại đây

    • status_message
      Kiểu: string | null

      thông điệp thông tin chung; bạn có thể tìm danh sách đầy đủ các thông điệp thông tin chung tại đây

    • tasks
      Kiểu: array (object | null)[] | null

      mảng tác vụ

      • Kiểu: object | null · Response36Afe1097B20_OnPageWaterfallTaskInfo
        • cost
          Kiểu: number | null Định dạng: double

          tổng chi phí tác vụ, USD

        • data
          Kiểu: object | null

          chứa các tham số giống như bạn đã chỉ định trong yêu cầu POST

          • propertyName
            Kiểu: object | null
        • id
          Kiểu: string | null

          mã định danh tác vụ; mã định danh tác vụ duy nhất trong hệ thống của chúng tôi ở định dạng UUID

        • path
          Kiểu: array (string | null)[] | null

          Đường dẫn URL

        • result
          Kiểu: array (object | null)[] | null

          mảng kết quả

          • crawl_progress
            Kiểu: string | null

            trạng thái của phiên crawl
            giá trị khả dụng: in_progress, finished

          • crawl_status
            Kiểu: object | null · Response36Afe1097B20_CrawlStatusInfo

            chi tiết của phiên crawl

            • max_crawl_pages
              Kiểu: integer | null Định dạng: int64

              số trang tối đa được thu thập cho biết giới hạn max_crawl_pages bạn đã chỉ định khi tạo tác vụ

            • pages_crawled
              Kiểu: integer | null Định dạng: int64

              số trang đã thu thập

            • pages_in_queue
              Kiểu: integer | null Định dạng: int64

              số trang hiện đang trong hàng đợi thu thập

          • items
            Kiểu: array (object | null)[] | null

            mảng items

            • connection_time
              Kiểu: integer | null

              thời gian kết nối tới máy chủ
              thời gian cần để thiết lập kết nối với máy chủ (tính bằng mili giây)

            • dom_complete
              Kiểu: integer | null

              thời gian tải tài nguyên
              thời gian cần để tải xong trang và tất cả tài nguyên con của trang (tính bằng mili giây)

            • download_time
              Kiểu: integer | null

              thời gian để trình duyệt nhận phản hồi (tính bằng mili giây)

            • duration_time
              Kiểu: integer | null

              tổng thời gian để trình duyệt nhận được phản hồi đầy đủ từ máy chủ (tính bằng mili giây)

            • fetch_end
              Kiểu: integer | null

              thời gian tải xong tài nguyên HTML
              thời gian trình duyệt cần để tải xong một trang

            • fetch_start
              Kiểu: integer | null

              thời gian bắt đầu tải tài nguyên HTML
              thời gian trình duyệt cần để bắt đầu tải một trang

            • page_url
              Kiểu: string | null

              URL của trang

            • request_sent_time
              Kiểu: integer | null

              thời gian gửi yêu cầu tới máy chủ
              thời gian cần để gửi yêu cầu tới máy chủ (tính bằng mili giây)

            • resources
              Kiểu: array (object | null)[] | null

              thời gian riêng cho từng tài nguyên
              chứa các mảng riêng với thời gian của từng tài nguyên được tìm thấy trên trang

              • duration_time
                Kiểu: integer | null

                tổng thời gian để trình duyệt nhận được phản hồi đầy đủ từ máy chủ (tính bằng mili giây)

              • fetch_end
                Kiểu: integer | null

                thời gian tải xong tài nguyên HTML
                thời gian trình duyệt cần để tải xong một trang

              • fetch_start
                Kiểu: integer | null

                thời gian bắt đầu tải tài nguyên HTML
                thời gian trình duyệt cần để bắt đầu tải một trang

              • initiator
                Kiểu: string | null

                phần tử khởi tạo tài nguyên

              • is_render_blocking
                Kiểu: boolean | null

                cho biết tài nguyên có chặn hiển thị hay không

              • location
                Kiểu: object | null · Response36Afe1097B20_OnPageResourceLocationInfo

                vị trí của tài nguyên trong tài liệu
                các tham số xác định vị trí của tài nguyên cụ thể trong HTML của tài liệu

                • line
                  Kiểu: integer | null

                  số dòng
                  số dòng chứa tài nguyên

                • offset_left
                  Kiểu: integer | null

                  vị trí trong dòng
                  số ký tự trên dòng đứng trước tài nguyên;
                  đôi khi được gọi là cột
                  Lưu ý: đếm từ 1, tức là nếu tài nguyên không có ký tự nào bên trái, giá trị sẽ là 1

                • offset_top
                  Kiểu: integer | null

                  vị trí trong tài liệu
                  tổng số ký tự giữa tài nguyên và phần đầu của HTML

              • resource_type
                Kiểu: string | null
              • url
                Kiểu: string | null

                URL tài nguyên

            • time_to_interactive
              Kiểu: integer | null

              chỉ số Time To Interactive (TTI)
              thời gian cần để người dùng có thể tương tác với trang (tính bằng mili giây)

            • time_to_secure_connection
              Kiểu: integer | null

              thời gian thiết lập kết nối an toàn
              thời gian cần để thiết lập kết nối an toàn với máy chủ (tính bằng mili giây)

            • waiting_time
              Kiểu: integer | null

              thời gian tới byte đầu tiên (TTFB) tính bằng mili giây

          • items_count
            Kiểu: integer | null Định dạng: int64

            số mục trong mảng kết quả

        • result_count
          Kiểu: integer | null Định dạng: int64

          số phần tử trong mảng kết quả

        • status_code
          Kiểu: integer | null

          mã trạng thái của tác vụ do DataForSEO tạo; có thể nằm trong khoảng sau: 10000-60000; bạn có thể tìm danh sách đầy đủ các mã phản hồi tại đây

        • status_message
          Kiểu: string | null

          thông điệp thông tin của tác vụ; bạn có thể tìm danh sách đầy đủ các thông điệp thông tin chung tại đây

        • time
          Kiểu: string | null

          thời gian thực thi, giây

    • tasks_count
      Kiểu: integer | null Định dạng: int64

      số lượng tác vụ trong mảng tasks

    • tasks_error
      Kiểu: integer | null Định dạng: int64

      số lượng tác vụ trong mảng tasks được trả về kèm lỗi

    • time
      Kiểu: string | null

      tổng thời gian thực thi, giây

    • version
      Kiểu: string | null

      phiên bản hiện tại của API

    application/json
  • 400

    Không thể xử lý yêu cầu. Hãy kiểm tra các tham số yêu cầu.

  • 401

    Cần có khóa API Felo hợp lệ.

  • 402

    Không thể tiếp tục yêu cầu vì chưa đáp ứng yêu cầu thanh toán.

  • 403

    Tài khoản không được phép thực hiện thao tác này.

  • 429

    Đã đạt giới hạn yêu cầu hoặc giới hạn chi tiêu.

  • 502

    Dịch vụ không thể hoàn tất yêu cầu.

  • 503

    API hoặc dịch vụ thanh toán tạm thời không khả dụng.

  • 504

    Dịch vụ đã hết thời gian chờ khi xử lý yêu cầu.

  • default

    Phản hồi lỗi; phản hồi chuyển tiếp từ thượng nguồn có thể dùng định dạng của nhà cung cấp

    application/json
Request Example for post/v1/beta/dataforseo/on_page/waterfall
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]"
              ]
            }
          ]
        }
      ]
    }
  ]
}
OnPage API Waterfall