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

Captura de tela de página da OnPage API

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

DataForSEO

​

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

Captura de tela de página da OnPage API

​

Renderiza qualquer url e retorna uma captura de tela, com full_page_screenshot para toda a altura de rolagem e browser_screen_width e browser_screen_height definindo a viewport. Autônomo — não precisa de rastreamento. Encapsulado no envelope do DataForSEO: dados em tasks[0].result, resultado em tasks[0].status_code — uma requisição rejeitada ainda retorna HTTP 200. ⚠️ Uma imagem é um resultado de ferramenta grande mesmo antes de um agente poder fazer algo com ela; peça uma captura de tela apenas quando o visual for o ponto, e use post_dataforseo_on_page_content_parsing_live quando o texto for.

Referência de preços

  • Medição: Custo da resposta reportado.
  • Estimativa de referência por requisição: USD 0.0051.
  • Multiplicador de referência do cliente: 1.0. Não o aplique novamente a um valor de cliente já liquidado.

Apenas metadados de referência, não uma cotação da conta, um preço garantido ou um limite de gastos. Créditos de recursos não são créditos Felo. As cobranças finais seguem os registros de cobrança da Felo.

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

      cabeçalho de idioma para acessar o site
      campo opcional
      todos os formatos de locale são suportados (xx, xx-XX, xxx-XX, etc.)
      observação: se você não especificar este parâmetro, alguns sites podem negar o acesso; nesse caso, você obterá "error_message":"Screenshot is empty" no array de resposta

    • browser_preset
      Tipo: string | null

      preset para parâmetros de tela do navegador
      campo opcional
      se você usar este campo, não precisa indicar browser_screen_width, browser_screen_height, browser_screen_scale_factor

      valores possíveis:
      desktop, mobile, tablet

      o preset desktop aplicará os seguintes valores:

      browser_screen_width: 1920
      browser_screen_height: 1080
      browser_screen_scale_factor: 1

      o preset mobile aplicará os seguintes valores:

      browser_screen_width: 390
      browser_screen_height: 844
      browser_screen_scale_factor: 3

      o preset tablet aplicará os seguintes valores:

      browser_screen_width: 1024
      browser_screen_height: 1366
      browser_screen_scale_factor: 2

      Observação: neste endpoint, os parâmetros enable_browser_rendering, enable_javascript, load_resources e enable_xhr estão sempre habilitados.

    • browser_screen_height
      Tipo: integer | null

      altura da tela do navegador
      campo opcional
      você pode definir uma altura de tela de navegador personalizada para realizar a auditoria de um dispositivo específico;
      se você usar este campo, não precisa indicar browser_preset, pois ele será ignorado;

      valor mínimo, em pixels: 240
      valor máximo, em pixels: 9999

    • browser_screen_scale_factor
      Tipo: number | null

      fator de escala da tela do navegador
      campo opcional
      você pode definir uma proporção de resolução de tela de navegador personalizada para realizar a auditoria de um dispositivo específico;
      se você usar este campo, não precisa indicar browser_preset, pois ele será ignorado;

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

    • browser_screen_width
      Tipo: integer | null Formato: int64

      largura da tela do navegador
      campo opcional
      você pode definir uma largura de tela de navegador personalizada para realizar a auditoria de um dispositivo específico;
      se você usar este campo, não precisa indicar browser_preset, pois ele será ignorado;

      valor mínimo, em pixels: 240
      valor máximo, em pixels: 9999

    • custom_user_agent
      Tipo: string | null

      user agent personalizado
      campo opcional
      user agent personalizado para rastrear um site
      exemplo: 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 padrão: Mozilla/5.0 (compatible; RSiteAuditor)

    • disable_cookie_popup
      Tipo: boolean | null

      desativar o pop-up de cookies
      campo opcional
      defina como true se quiser desativar o pop-up que solicita o consentimento de cookies do usuário;
      valor padrão:
      false

    • full_page_screenshot
      Tipo: boolean | null

      capturar uma captura de tela da página inteira
      campo opcional
      defina como false se quiser capturar apenas a parte da página exibida antes da rolagem
      valor padrão: true

    • ip_pool_for_scan
      Tipo: string | null

      pool de proxies
      campo opcional
      você pode escolher um local do pool de proxies que será usado para obter os dados solicitados;
      o parâmetro pode ser usado se o conteúdo da página estiver inacessível em um dos locais, resultando em erros site_unreachable ocasionais
      valores possíveis: us, de

    • switch_pool
      Tipo: boolean | null

      alternar pool de proxies
      campo opcional
      se true, pools de proxies adicionais serão usados para obter os dados solicitados;
      o parâmetro pode ser usado se uma grande quantidade de tarefas for definida simultaneamente, resultando em erros rate-limit e/ou site_unreachable ocasionais

    • url
      Tipo: string

      URL da página
      campo obrigatório
      URL absoluta da página a capturar
      observação: se a URL indicada aqui retornar um código de status 404 ou o valor indicado não for uma URL válida, você obterá "error_message":"Screenshot is empty" no array de resposta

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

      custo total das tarefas, USD

    • status_code
      Tipo: integer | null

      código de status geral você pode encontrar a lista completa dos códigos de resposta aqui

    • status_message
      Tipo: string | null

      mensagem informativa geral você pode encontrar a lista completa das mensagens informativas gerais aqui

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

      array de tarefas

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

          custo total das tarefas, USD

        • data
          Tipo: object | null

          contém os mesmos parâmetros que você especificou na requisição POST

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

          identificador da tarefa identificador exclusivo da tarefa em nosso sistema no formato UUID

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

          caminho da URL

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

          array de resultados

          • crawl_progress
            Tipo: string | null

            status da sessão de rastreamento
            valores possíveis: in_progress, finished

          • error_message
            Tipo: string | null

            mensagem de erro
            se a url indicada retornar um código de status 404 ou não for uma URL válida, você obterá "error_message":"Screenshot is empty"
            se nenhum erro for encontrado, o valor será null

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

            array items

            • image
              Tipo: string | null

              captura de tela da página solicitada
              URL da captura de tela da página no armazenamento do DataForSEO
              observação: a captura de tela salva no armazenamento do DataForSEO permanece acessível por apenas um dia após a realização da requisição

          • items_count
            Tipo: integer | null Formato: int64

            número de itens no array de resultados

        • result_count
          Tipo: integer | null Formato: int64

          número de elementos no array de resultados

        • status_code
          Tipo: integer | null

          código de status da tarefa gerado pelo DataForSEO; pode estar no seguinte intervalo: 10000-60000 você pode encontrar a lista completa dos códigos de resposta aqui

        • status_message
          Tipo: string | null

          mensagem informativa da tarefa você pode encontrar a lista completa das mensagens informativas gerais aqui

        • time
          Tipo: string | null

          tempo de execução, segundos

    • tasks_count
      Tipo: integer | null Formato: int64

      o número de tarefas no array de tarefas

    • tasks_error
      Tipo: integer | null Formato: int64

      o número de tarefas no array de tarefas retornadas com erro

    • time
      Tipo: string | null

      tempo total de execução, em segundos

    • version
      Tipo: string | null

      a versão atual da API

    application/json
  • 400

    Não foi possível processar a requisição. Verifique os parâmetros da requisição.

  • 401

    É necessária uma chave de API da Felo válida.

  • 402

    A requisição não pode prosseguir porque um requisito de cobrança não foi atendido.

  • 403

    A conta não tem permissão para realizar esta operação.

  • 429

    Um limite de requisições ou de gastos foi atingido.

  • 502

    O serviço não pôde concluir a requisição.

  • 503

    A API ou o serviço de cobrança está temporariamente indisponível.

  • 504

    O serviço atingiu o tempo limite ao processar a requisição.

  • default

    Resposta de erro; respostas repassadas do upstream podem usar formatos do provedor

    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