Felo API PlatformFelo API Platform
DataForSEO 전체 엔드포인트
v0.2.0-beta
OpenAPI 3.1.0

OnPage API 리소스

서버:https://openapi.felo.ai
클라이언트 라이브러리

DataForSEO

​

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

OnPage API 리소스

​

크롤링에서 발견된 페이지 이외 자산(이미지, 스크립트, 스타일시트)과 해당 상태 코드 및 크기입니다. 페이지 넘김에는 search_after_token을 사용합니다. 완료된 크롤링을 읽으므로 post_dataforseo_on_page_submit에서 받은 id가 필요하며, crawl_progress와 max_crawl_pages, pages_in_queue, pages_crawled 값을 담은 crawl_status를 반환합니다. 결과가 적을 때는 이 값을 먼저 확인하세요. 아직 실행 중인 크롤링은 보고할 내용이 적을 뿐입니다. 크롤러가 전혀 접근할 수 없었던 자산은 post_dataforseo_on_page_uncrawlable_resources를 사용하세요. 💰 업스트림 무료: 완료된 크롤링 조회에는 비용이 들지 않으며, 크롤링 자체에만 비용이 발생합니다.

가격 참고

  • 과금 기준: 응답에 보고된 비용.
  • 참고 요청 추정치: USD 0.012.
  • 참고 고객 배수: 1.0. 정산된 고객 금액에 다시 적용하지 마세요.

참고용 메타데이터일 뿐이며, 계정 견적 또는 보장된 가격 또는 지출 한도가 아닙니다. 리소스 크레딧은 Felo 크레딧이 아닙니다. 최종 청구는 Felo 청구 기록을 따릅니다.

본문
application/json
  • 유형: array (object | null)[]
    • filters
      유형: array (object | null)[] | null

      결과 필터링 매개변수 배열
      선택 필드
      필터를 한 번에 여러 개 추가할 수 있습니다(최대 8개)
      조건 사이에 논리 연산자 and, or를 설정해야 합니다
      지원되는 연산자:
      regex, not_regex, <, <=, >, >=, =, <>, in, not_in, like, not_like
      like 및 not_like와 함께 % 연산자를 사용하여 길이가 0 이상인 임의의 문자열을 일치시킬 수 있습니다
      예:
      ["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

      작업 ID
      필수 필드
      이 ID는 Task POST 엔드포인트의 응답에서 얻을 수 있습니다
      예:
      "07131248-1535-0216-1000-17384017ad04"

    • limit
      유형: integer | null

      반환되는 최대 리소스 수
      선택 필드
      기본값: 100
      최댓값: 1000

    • offset
      유형: integer | null

      반환된 리소스의 결과 배열에서의 오프셋
      선택 필드
      기본값: 0
      최댓값: 2000000
      10 값을 지정하면 결과 배열의 처음 열 리소스를 건너뛰고 이후 리소스의 데이터를 제공합니다

    • order_by
      유형: array string[] | null

      결과 정렬 규칙
      선택 필드
      filters 배열과 동일한 값을 사용하여 결과를 정렬할 수 있습니다
      가능한 정렬 유형:
      asc - 결과가 오름차순으로 정렬됩니다
      desc - 결과가 내림차순으로 정렬됩니다
      정렬 유형을 설정하려면 쉼표를 사용해야 합니다
      예:
      ["size,desc"]
      단일 요청에서 정렬 규칙은 최대 세 개까지 설정할 수 있습니다
      여러 정렬 규칙을 구분하려면 쉼표를 사용해야 합니다
      예:
      ["size,desc","fetch_timing.fetch_end,desc"]

    • relevant_pages_filters
      유형: array string[] | null

      관련 페이지별 리소스 필터링
      선택 필드
      이 필드를 사용하면 정의된 매개변수와 일치하는 페이지의 리소스를 얻을 수 있습니다
      pages 엔드포인트에서 사용할 수 있는 것과 동일한 필터를 여기에 적용할 수 있습니다
      필터를 한 번에 여러 개 추가할 수 있습니다(최대 8개)
      조건 사이에 논리 연산자 and, or를 설정해야 합니다
      지원되는 연산자:
      regex, not_regex, <, <=, >, >=, =, <>, in, not_in, like, not_like
      like 및 not_like와 함께 % 연산자를 사용하여 길이가 0 이상인 임의의 문자열을 일치시킬 수 있습니다
      예:
      ["checks.no_image_title","=",true]

    • search_after_token
      유형: string | null

      후속 요청을 위한 토큰
      선택 필드
      각 요청에 대한 응답의 동일한 필드에서 제공됩니다.
      단일 요청으로 20,000개를 초과하는 결과를 가져올 때 타임아웃을 피하려면 이 매개변수를 사용하세요.
      응답 배열에서 고유한 search_after_token 값을 지정하면 초기 작업의 후속 결과를 받게 됩니다.
      search_after_token 값은 후속 작업마다 고유합니다.
      참고: 요청에 search_after_token을 지정한 경우 다른 모든 매개변수는 이전 요청과 동일해야 합니다.

    • tag
      유형: string | null

      사용자 정의 작업 식별자
      선택 필드
      최대 255자
      이 매개변수를 사용해 작업을 식별하고 결과와 매칭할 수 있습니다
      tag에 지정한 값은 응답의 data 객체에서 확인할 수 있습니다

    • url
      유형: string | null

      페이지 URL
      선택 필드
      특정 페이지의 리소스를 얻으려면 이 필드를 지정하세요
      특정 URL에서 리소스의 meta를 얻으려면 이 필드에 URL을 지정해야 합니다;
      작업을 설정할 때 url을 지정하지 않으면 결과의 리소스 meta는 크롤러가 리소스를 처음 발견한 페이지의 데이터를 기준으로 반환됩니다

응답
  • 200
    유형: object | null · Response36Afe1097B20_OnPageResourcesResponseInfo
    • cost
      유형: number | null 형식: double

      전체 작업 비용, USD

    • status_code
      유형: integer | null

      일반 상태 코드입니다. 응답 코드 전체 목록은 여기에서 확인할 수 있습니다.

    • status_message
      유형: string | null

      일반 정보 메시지입니다. 일반 정보 메시지 전체 목록은 여기에서 확인할 수 있습니다.

    • tasks
      유형: array (object | null)[] | null

      작업 배열

      • 유형: object | null · Response36Afe1097B20_OnPageResourcesTaskInfo
        • cost
          유형: number | null 형식: double

          전체 작업 비용, USD

        • data
          유형: object | null

          POST 요청에 지정한 것과 동일한 매개변수를 포함합니다

          • propertyName
            유형: object | null
        • id
          유형: string | null

          작업 식별자 시스템 내 고유 작업 식별자(UUID 형식)

        • path
          유형: array (string | null)[] | null

          URL 경로

        • result
          유형: array (object | null)[] | null

          결과 배열

          • crawl_progress
            유형: string | null

            크롤링 세션 상태
            가능한 값: in_progress, finished

          • crawl_status
            유형: object | null · Response36Afe1097B20_CrawlStatusInfo

            크롤링 세션 세부 정보

            • max_crawl_pages
              유형: integer | null 형식: int64

              크롤링할 최대 페이지 수 작업을 설정할 때 지정한 max_crawl_pages 한도를 나타냅니다

            • pages_crawled
              유형: integer | null 형식: int64

              크롤링된 페이지 수

            • pages_in_queue
              유형: integer | null 형식: int64

              현재 크롤링 대기열에 있는 페이지 수

          • current_offset
            유형: integer | null

            Integer numbers.

          • items
            유형: array (object | null)[] | null

            항목 배열

            • cache_control
              유형: object | null · Response36Afe1097B20_CacheControl

              캐싱 지침

              • cachable
                유형: boolean | null

                페이지를 캐시할 수 있는지 나타냅니다

              • ttl
                유형: integer | null

                캐시 수명, 브라우저가 리소스를 캐시하는 시간

            • checks
              유형: object | null

              웹사이트 검사, 페이지 관련 온페이지 점검

              • propertyName
                유형: boolean | null
            • content_encoding
              유형: string | null

              인코딩 유형

            • encoded_size
              유형: integer | null

              인코딩 후 페이지 크기, 인코딩된 페이지의 크기를 바이트 단위로 나타냅니다

            • fetch_time
              유형: string | null

              리소스를 가져온 날짜와 시간, UTC 형식: “yyyy-mm-dd hh-mm-ss +00:00” 예: 2019-11-15 12:57:46 +00:00

            • last_modified
              유형: object | null · Response36Afe1097B20_LastModified

              리소스와 관련된 변경 데이터를 포함합니다. 데이터가 없으면 값은 null입니다

              • header
                유형: string | null

                헤더가 마지막으로 수정된 날짜와 시간. UTC 형식: "yyyy-mm-dd hh-mm-ss +00:00". 예: 2019-11-15 12:57:46 +00:00. 데이터가 없으면 값은 null입니다

              • meta_tag
                유형: string | null

                메타 태그가 마지막으로 수정된 날짜와 시간. 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_type
              유형: string | null

              페이지를 표시하는 데 사용되는 미디어 유형

            • resource_errors
              유형: object | null · Response36Afe1097B20_OnPageResourceIssueInfo

              리소스 오류 및 경고

              • errors
                유형: array (object | null)[] | null

                리소스 오류

                • column
                  유형: integer | null

                  오류가 발견된 열

                • line
                  유형: integer | null

                  오류가 발견된 줄

                • message
                  유형: string | null

                  오류의 텍스트 메시지. 가능한 HTML 오류의 전체 목록은 여기에서 확인할 수 있습니다

                • status_code
                  유형: integer | null

                  일반 상태 코드입니다. 응답 코드 전체 목록은 여기에서 확인할 수 있습니다. 참고: 관련 예외 또는 오류 조건을 처리하는 시스템을 반드시 설계할 것을 강력히 권장합니다.

              • warnings
                유형: array (object | null)[] | null

                리소스 경고

                • column
                  유형: integer | null

                  오류가 발견된 열

                • line
                  유형: integer | null

                  오류가 발견된 줄

                • message
                  유형: string | null

                  오류의 텍스트 메시지. 가능한 HTML 오류의 전체 목록은 여기에서 확인할 수 있습니다

                • status_code
                  유형: integer | null

                  일반 상태 코드입니다. 응답 코드 전체 목록은 여기에서 확인할 수 있습니다. 참고: 관련 예외 또는 오류 조건을 처리하는 시스템을 반드시 설계할 것을 강력히 권장합니다.

            • resource_type
              유형: string | null

              요소 유형

            • server
              유형: string | null

              서버 버전

            • size
              유형: integer | null

              리소스 크기, 지정된 페이지의 크기를 바이트 단위로 나타냅니다

            • status_code
              유형: integer | null

              일반 상태 코드입니다. 응답 코드 전체 목록은 여기에서 확인할 수 있습니다. 참고: 관련 예외 또는 오류 조건을 처리하는 시스템을 반드시 설계할 것을 강력히 권장합니다.

            • total_transfer_size
              유형: integer | null 형식: int64

              압축된 페이지 크기, 지정된 페이지의 압축 크기를 나타냅니다

            • url
              유형: string | null

              페이지 URL

          • items_count
            유형: integer | null 형식: int64

            결과 배열의 항목 수

          • search_after_token
            유형: string | null
          • total_items_count
            유형: integer | null 형식: int64

            크롤링된 관련 항목 총 개수

        • result_count
          유형: integer | null 형식: int64

          result 배열의 요소 수

        • status_code
          유형: integer | null

          작업의 상태 코드 DataForSEO가 생성하며 10000-60000 범위일 수 있습니다. 응답 코드 전체 목록은 여기에서 확인할 수 있습니다.

        • status_message
          유형: string | null

          작업의 정보 메시지 일반 정보 메시지 전체 목록은 여기에서 확인할 수 있습니다.

        • time
          유형: string | null

          실행 시간, 초

    • tasks_count
      유형: integer | null 형식: int64

      tasks 배열의 작업 수

    • tasks_error
      유형: integer | null 형식: int64

      오류와 함께 반환된 tasks 배열의 작업 수

    • time
      유형: string | null

      총 실행 시간(초)

    • version
      유형: string | null

      API의 현재 버전

    application/json
  • 400

    요청을 처리할 수 없습니다. 요청 매개변수를 확인하세요.

  • 401

    유효한 Felo API 키가 필요합니다.

  • 402

    청구 요건이 충족되지 않아 요청을 진행할 수 없습니다.

  • 403

    이 계정에는 이 작업을 수행할 권한이 없습니다.

  • 429

    요청 또는 지출 한도에 도달했습니다.

  • 502

    서비스가 요청을 완료할 수 없습니다.

  • 503

    API 또는 청구 서비스를 일시적으로 사용할 수 없습니다.

  • 504

    요청을 처리하는 동안 서비스 시간이 초과되었습니다.

  • default

    오류 응답. 업스트림 패스스루 응답은 공급자 형식을 사용할 수 있습니다.

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

도움이 필요하신가요?

  • API, 결제, 계정 관련 문의는 지원에서 안내해 드립니다.
  • Discord에서 Felo 개발자와 대화해 보세요.
  • 변경 내역을 확인해 보세요.
  • 대량 구매 가격이나 구매 관련 도움이 필요하신가요? 영업팀 문의.
  • LLM으로 구축 중이신가요? llms.txt를 읽어 보세요.