Ir para o conteúdo principal
Piloterr
Voltar à biblioteca

API Website Rendering Instructions (POST)

Execute instruções de automação do navegador (scroll, scroll_to_bottom) durante a renderização headless para acionar conteúdo em lazy loading, contornar a detecção de bots e extraer páginas carregadas dinamicamente.

Ativo2 créditos = 1 requisiçãoPOST/v2/website/rendering

Visão Geral do Endpoint

Documentação detalhada, preços e exemplos de uso.

Visão geralLink to Visão geral

A API Website Rendering Instructions estende as capacidades de renderização headless com um parâmetro browser_instructions, permitindo controlar a rolagem e outras ações do navegador antes de extrair o HTML renderizado. Essencial para acionar conteúdo carregado de forma lazy, páginas com scroll infinito ou simular navegação humana.

Tipos de instruções suportados:

  • scroll — rola a página um número preciso de pixels
  • scroll_to_bottom — rola automaticamente até o final da página

Início rápidoLink to Início rápido

POST https://api.piloterr.com/v2/website/rendering
Content-Type: application/json

{
  "query": "https://www.comparably.com/companies/airbus",
  "wait_for": "#ng-state",
  "browser_instructions": [
    { "type": "scroll", "x": 0, "y": 4115, "wait_time_s": 5 }
  ]
}

ParâmetrosLink to Parâmetros

Parâmetro Tipo Obrigatório Descrição
query string sim URL do site com o protocolo http ou https
wait_in_seconds integer não Segundos a aguardar após o carregamento da página (0–30)
wait_for string não Seletor CSS ou XPath a aguardar antes de retornar o HTML
block_ads boolean não Se true, bloqueia anúncios durante a renderização
timeout integer não Segundos máximos de espera. Padrão: 30
browser_instructions array não Array de instruções sequenciais de automação do navegador

Campos de respostaLink to Campos de resposta

Campo Tipo Descrição
(corpo da resposta) string HTML completamente renderizado após execução de JavaScript e instruções do navegador

NotasLink to Notas

  • Este endpoint custa 2 créditos por requisição
  • Filtragem de domínio é aplicada por razões de segurança
  • As instruções são executadas sequencialmente; se uma falhar, as seguintes continuam
  • Aumente timeout quando as durações acumuladas das instruções forem significativas

Casos de uso principaisLink to Casos de uso principais

  • Acionar imagens e seções com scroll infinito carregadas em lazy loading antes de extrair conteúdo
  • Simular comportamento de rolagem humana para contornar a detecção de bots em sites JavaScript-intensivos
  • Carregar conteúdo renderizado dinamicamente (avaliações, comentários, tabelas) que só aparece após interação
  • Automatizar navegação de múltiplas etapas em SPAs para atingir estados de página profundos

APIs Relacionadas

Expanda suas capacidades de dados com essas ferramentas complementares.

Pronto para começar?

Sua API de web scraping está a um clique. Comece com +500 créditos, sem infraestrutura para configurar, sem proxies para gerenciar e sem cartão de crédito necessário.

  • +500 créditos
  • Sem cartão de crédito
  • Todos os endpoints incluídos