Felo API PlatformFelo API Platform
Todos los endpoints de DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

Captura de pantalla de página de la API OnPage

Servidor:https://openapi.felo.ai
Bibliotecas cliente

DataForSEO

​

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

Captura de pantalla de página de la API OnPage

​

Renderiza cualquier url y devuelve una captura de pantalla, con full_page_screenshot para toda la altura de desplazamiento y browser_screen_width y browser_screen_height para definir la ventana gráfica. Independiente: no requiere rastreo. Envuelto en el sobre de DataForSEO: los datos en tasks[0].result, el resultado en tasks[0].status_code; una solicitud rechazada sigue devolviendo HTTP 200. ⚠️ Una imagen es un resultado de herramienta grande incluso antes de que un agente pueda hacer algo con ella; pide una captura solo cuando lo visual sea lo importante y usa post_dataforseo_on_page_content_parsing_live cuando lo sea el texto.

Referencia de precios

  • Medición: Costo de respuesta reportado.
  • Estimación de referencia por solicitud: USD 0.0051.
  • Multiplicador de referencia del cliente: 1.0. No lo apliques de nuevo a un importe de cliente ya liquidado.

Solo metadatos de referencia, no una cotización de la cuenta, un precio garantizado ni un límite de gasto. Los créditos de recursos no son créditos de Felo. Los cargos finales se rigen por los registros de facturación de Felo.

Cuerpo
application/json
  • Tipo: array (object | null)[]
    • accept_language
      Tipo: string | null

      encabezado de idioma para acceder al sitio web
      campo opcional
      se admiten todos los formatos de configuración regional (xx, xx-XX, xxx-XX, etc.)
      nota: si no especificas este parámetro, algunos sitios web pueden denegar el acceso; en ese caso, obtendrás "error_message":"Screenshot is empty" en el array de respuesta

    • browser_preset
      Tipo: string | null

      preajuste de los parámetros de pantalla del navegador
      campo opcional
      si usas este campo, no necesitas indicar browser_screen_width, browser_screen_height, browser_screen_scale_factor

      valores posibles:
      desktop, mobile, tablet

      el preajuste desktop aplicará los siguientes valores:

      browser_screen_width: 1920
      browser_screen_height: 1080
      browser_screen_scale_factor: 1

      el preajuste mobile aplicará los siguientes valores:

      browser_screen_width: 390
      browser_screen_height: 844
      browser_screen_scale_factor: 3

      el preajuste tablet aplicará los siguientes valores:

      browser_screen_width: 1024
      browser_screen_height: 1366
      browser_screen_scale_factor: 2

      Nota: en este endpoint, los parámetros enable_browser_rendering, enable_javascript, load_resources y enable_xhr están siempre habilitados.

    • browser_screen_height
      Tipo: integer | null

      altura de pantalla del navegador
      campo opcional
      puedes definir una altura de pantalla de navegador personalizada para realizar la auditoría de un dispositivo concreto;
      si usas este campo, no necesitas indicar browser_preset, ya que se ignorará;

      valor mínimo, en píxeles: 240
      valor máximo, en píxeles: 9999

    • browser_screen_scale_factor
      Tipo: number | null

      factor de escala de pantalla del navegador
      campo opcional
      puedes definir una proporción de resolución de pantalla de navegador personalizada para realizar la auditoría de un dispositivo concreto;
      si usas este campo, no necesitas indicar browser_preset, ya que se ignorará;

      valor mínimo: 0.5
      valor máximo: 3

    • browser_screen_width
      Tipo: integer | null Formato: int64

      anchura de pantalla del navegador
      campo opcional
      puedes definir una anchura de pantalla de navegador personalizada para realizar la auditoría de un dispositivo concreto;
      si usas este campo, no necesitas indicar browser_preset, ya que se ignorará;

      valor mínimo, en píxeles: 240
      valor máximo, en píxeles: 9999

    • custom_user_agent
      Tipo: string | null

      user agent personalizado
      campo opcional
      user agent personalizado para rastrear un sitio web
      ejemplo: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36

      valor predeterminado: Mozilla/5.0 (compatible; RSiteAuditor)

    • disable_cookie_popup
      Tipo: boolean | null

      desactivar la ventana emergente de cookies
      campo opcional
      establécelo en true si quieres desactivar la ventana emergente que solicita el consentimiento de cookies al usuario;
      valor predeterminado:
      false

    • full_page_screenshot
      Tipo: boolean | null

      hacer una captura de pantalla de la página completa
      campo opcional
      establécelo en false si quieres capturar solo la parte de la página visible antes del desplazamiento
      valor predeterminado: true

    • ip_pool_for_scan
      Tipo: string | null

      grupo de proxies
      campo opcional
      puedes elegir una ubicación del grupo de proxies que se usará para obtener los datos solicitados;
      el parámetro puede usarse si el contenido de la página no es accesible en una de las ubicaciones, lo que provoca errores site_unreachable ocasionales
      valores posibles: us, de

    • switch_pool
      Tipo: boolean | null

      cambiar el grupo de proxies
      campo opcional
      si es true, se usarán grupos de proxies adicionales para obtener los datos solicitados;
      el parámetro puede usarse si se establecen muchas tareas simultáneamente, lo que provoca errores rate-limit o site_unreachable ocasionales

    • url
      Tipo: string

      URL de la página
      campo obligatorio
      URL absoluta de la página que se va a capturar
      nota: si la URL que indicas aquí devuelve un código de estado 404 o el valor indicado no es una URL válida, obtendrás "error_message":"Screenshot is empty" en el array de respuesta

Respuestas
  • 200
    Tipo: object | null · Response36Afe1097B20_OnPagePageScreenshotResponseInfo
    • cost
      Tipo: number | null Formato: double

      costo total de las tareas, USD

    • status_code
      Tipo: integer | null

      código de estado general puedes encontrar la lista completa de los códigos de respuesta aquí

    • status_message
      Tipo: string | null

      mensaje informativo general puedes encontrar la lista completa de los mensajes informativos generales aquí

    • tasks
      Tipo: array (object | null)[] | null

      array de tareas

      • Tipo: object | null · Response36Afe1097B20_OnPagePageScreenshotTaskInfo
        • cost
          Tipo: number | null Formato: double

          costo total de las tareas, USD

        • data
          Tipo: object | null

          contiene los mismos parámetros que especificaste en la solicitud POST

          • propertyName
            Tipo: object | null
        • id
          Tipo: string | null

          identificador de la tarea identificador único de la tarea en nuestro sistema en formato UUID

        • path
          Tipo: array (string | null)[] | null

          ruta de la URL

        • result
          Tipo: array (object | null)[] | null

          array de resultados

          • crawl_progress
            Tipo: string | null

            estado de la sesión de rastreo
            valores posibles: in_progress, finished

          • error_message
            Tipo: string | null

            mensaje de error
            si la url indicada devuelve un código de estado 404 o no es una URL válida, obtendrás "error_message":"Screenshot is empty"
            si no se encuentra ningún error, el valor será null

          • items
            Tipo: array (object | null)[] | null

            array items

            • image
              Tipo: string | null

              captura de pantalla de la página solicitada
              URL de la captura de pantalla de la página en el almacenamiento de DataForSEO
              nota: la captura de pantalla guardada en el almacenamiento de DataForSEO solo permanece accesible durante un día después de realizar la solicitud

          • items_count
            Tipo: integer | null Formato: int64

            número de elementos del array de resultados

        • result_count
          Tipo: integer | null Formato: int64

          número de elementos en el array de resultados

        • status_code
          Tipo: integer | null

          código de estado de la tarea generado por DataForSEO; puede estar dentro del siguiente intervalo: 10000-60000 puedes encontrar la lista completa de los códigos de respuesta aquí

        • status_message
          Tipo: string | null

          mensaje informativo de la tarea puedes encontrar la lista completa de los mensajes informativos generales aquí

        • time
          Tipo: string | null

          tiempo de ejecución, segundos

    • tasks_count
      Tipo: integer | null Formato: int64

      el número de tareas en el array de tareas

    • tasks_error
      Tipo: integer | null Formato: int64

      el número de tareas en el array de tareas devueltas con un error

    • time
      Tipo: string | null

      tiempo total de ejecución, en segundos

    • version
      Tipo: string | null

      la versión actual de la API

    application/json
  • 400

    No se pudo procesar la solicitud. Comprueba los parámetros de la solicitud.

  • 401

    Se requiere una clave de API de Felo válida.

  • 402

    La solicitud no puede continuar porque no se cumple un requisito de facturación.

  • 403

    La cuenta no tiene permiso para realizar esta operación.

  • 429

    Se ha alcanzado un límite de solicitudes o de gasto.

  • 502

    El servicio no pudo completar la solicitud.

  • 503

    La API o el servicio de facturación no están disponibles temporalmente.

  • 504

    El servicio agotó el tiempo de espera al procesar la solicitud.

  • default

    Respuesta de error; las respuestas de paso del upstream pueden usar formatos del proveedor

    application/json
Request Example for post/v1/beta/dataforseo/on_page/page_screenshot
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/page_screenshot \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "url": "https://dataforseo.com/apis"
  }
]'
{
  "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,
          "error_message": null,
          "items_count": null,
          "items": [
            {
              "image": null
            }
          ]
        }
      ]
    }
  ]
}
OnPage API Page Screenshot