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.

Website Antibot/v2/website/antibot

Detecte qual proteção anti-bot protege um site antes de scrapear. Vendor, confiança e pistas em uma única consulta.

GET1 crédito = 1 requisiçãoAtivo
Website Crawler (POST)/v2/website/crawler

Rastreie sites web e endpoints API por URL e obtenha respostas JSON estruturadas via POST.

POST1 crédito = 1 requisiçãoAtivo
Website Crawler/v2/website/crawler

Fetch public pages with fast HTTP crawling (no JavaScript). Best first choice for static or server-rendered HTML; use Rendering or WebUnlocker when JS or anti-bot blocks you.

GET1 crédito = 1 requisiçãoAtivo
Website Email Phone Extractor/v2/website/email_phone_extractor

Extraia e-mails e números de telefone de sites para obter informações de contato abrangentes, incluindo perfis em mais de 12 plataformas sociais.

GET1 crédito = 1 requisiçãoAtivo
Website Rendering/v2/website/rendering

Render JavaScript-heavy pages in a headless browser and return post-render HTML. Use when Crawler returns empty DOM; escalate to WebUnlocker if bot protection blocks the session.

GET2 créditos = 1 requisiçãoAtivo
Website Screenshot/v2/website/screenshot

Screenshot API com renderização tipo navegador: captura páginas em PNG/JPEG/WebP ou PDF para previews, QA, relatórios, monitoramento e arquivamento sem infra headless.

GET2 créditos = 1 requisiçãoAtivo
Website Technology/v2/website/technology

Identifique as tecnologias por trás de qualquer site CMS, frameworks, analytics, CDN, hospedagem: para análise de mercado competitiva e insights tecnológicos.

GET1 crédito = 1 requisiçãoAtivo
Website WebUnlocker/v2/website/webunlocker

Bypass advanced anti-bot systems (Cloudflare, DataDome, Akamai, PerimeterX) on whitelisted domains. Combines browser rendering and unlock tooling; use after Crawler and Rendering fail.

GET3 créditos = 1 requisiçãoAtivo
Website WebUnlocker (POST)/v2/website/webunlocker

Envie pedidos POST para sites ou APIs na lista branca através do WebUnlocker para contornar proteção anti-bot avançada e obter a resposta upstream.

POST3 créditos = 1 requisiçãoAtivo

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