Saltar al contenido principal
Piloterr
Volver a la biblioteca

API de Website Rendering Instructions (POST)

Ejecuta instrucciones de automatización del navegador (scroll, scroll_to_bottom) durante el renderizado headless para activar contenido en lazy loading, eludir la detección de bots y extraer páginas cargadas dinámicamente.

Activo2 créditos = 1 solicitudPOST/v2/website/rendering

Resumen del Endpoint

Documentación detallada, precios y ejemplos de uso.

Descripción generalLink to Descripción general

La API Website Rendering Instructions amplía las capacidades de renderizado headless con un parámetro browser_instructions, que permite controlar el desplazamiento y otras acciones del navegador antes de extraer el HTML renderizado. Esencial para activar contenido cargado de forma lazy, páginas con scroll infinito o simular navegación humana.

Tipos de instrucciones compatibles:

  • scroll — desplaza la página un número preciso de píxeles
  • scroll_to_bottom — desplaza automáticamente hasta el final de la página

Inicio rápidoLink to Inicio 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 Requerido Descripción
query string URL del sitio web con el protocolo http o https
wait_in_seconds integer no Segundos a esperar tras la carga de la página (0–30)
wait_for string no Selector CSS o XPath a esperar antes de devolver el HTML
block_ads boolean no Si true, bloquea anuncios durante el renderizado
timeout integer no Segundos máximos de espera. Por defecto: 30
browser_instructions array no Array de instrucciones de navegador secuenciales

Campos de respuestaLink to Campos de respuesta

Campo Tipo Descripción
(cuerpo de respuesta) string HTML completamente renderizado tras la ejecución de JavaScript e instrucciones del navegador

NotasLink to Notas

  • Este endpoint cuesta 2 créditos por solicitud
  • Se aplica filtrado de dominio por razones de seguridad
  • Las instrucciones se ejecutan secuencialmente; si una falla, las siguientes continúan
  • Aumenta timeout cuando las duraciones acumuladas de las instrucciones sean significativas

Casos de uso principalesLink to Casos de uso principales

  • Activar imágenes y secciones con scroll infinito cargadas en lazy loading antes de extraer contenido
  • Simular comportamiento de desplazamiento humano para eludir la detección de bots en sitios JavaScript-intensivos
  • Cargar contenido renderizado dinámicamente (reseñas, comentarios, tablas) que solo aparece tras interacción
  • Automatizar la navegación de múltiples pasos en SPAs para alcanzar estados de página profundos

APIs relacionadas

Amplía tus capacidades de datos con estas herramientas complementarias.

¿Listo para empezar?

Tu API de web scraping está a un clic. Comienza con +500 créditos, sin infraestructura que configurar, sin proxies que gestionar y sin necesidad de tarjeta de crédito.

  • +500 créditos
  • Sin tarjeta de crédito
  • Todos los endpoints incluidos