Aller au contenu principal
Piloterr
Retour à la bibliothèque

API Website Rendering Instructions (POST)

Exécutez des instructions d'automatisation navigateur (scroll, scroll_to_bottom) pendant le rendu headless pour déclencher le contenu en lazy loading, contourner la détection de bots et données des pages chargées dynamiquement.

Actif2 crédits = 1 requêtePOST/v2/website/rendering

Vue d'ensemble de l'endpoint

Documentation détaillée, tarifs et exemples d'utilisation.

Vue d'ensembleLink to Vue d'ensemble

L'API Website Rendering Instructions étend les capacités de rendu headless avec un paramètre browser_instructions, permettant de contrôler le défilement et d'autres actions du navigateur avant d'extraire le HTML rendu. Indispensable pour déclencher du contenu chargé en lazy loading, les pages à défilement infini, ou pour simuler une navigation humaine.

Types d'instructions supportés :

  • scroll: fait défiler la page d'un nombre précis de pixels
  • scroll_to_bottom: fait défiler automatiquement jusqu'au bas de la page

Démarrage rapideLink to Démarrage rapide

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 }
  ]
}

ParamètresLink to Paramètres

Paramètre Type Requis Description
query string oui URL du site avec le protocole http ou https
wait_in_seconds integer non Secondes à attendre après le chargement (0–30)
wait_for string non Sélecteur CSS ou XPath à attendre avant de retourner le HTML
block_ads boolean non Si true, bloque les publicités pendant le rendu
timeout integer non Secondes maximum d'attente. Par défaut : 30
browser_instructions array non Tableau d'instructions de navigation séquentielles

Champs de réponseLink to Champs de réponse

Champ Type Description
(corps de la réponse) string HTML entièrement rendu après exécution JavaScript et des instructions navigateur

NotesLink to Notes

  • Cet endpoint coûte 2 crédits par requête
  • Un filtrage de domaine est appliqué. Contactez le support pour whitelister votre domaine
  • Les instructions s'exécutent séquentiellement ; si l'une échoue, les suivantes continuent
  • Augmentez timeout si les durées cumulées des instructions sont significatives

Cas d'usage principauxLink to Cas d'usage principaux

  • Déclencher le lazy loading d'images et les sections en défilement infini avant d'extraire le contenu
  • Simuler un défilement humain pour contourner la détection de bots sur les sites JavaScript-intensifs
  • Charger du contenu rendu dynamiquement (avis, commentaires, tableaux) n'apparaissant qu'après interaction
  • Automatiser la navigation multi-étapes sur des SPAs pour atteindre des états de page profonds

API associées

Étendez vos capacités data avec ces outils complémentaires.

Website Antibot/v2/website/antibot

Détectez quelle protection anti-bot protège un site avant de scraper. Obtenez le vendor, le niveau de confiance et les indices détectés en une requête.

GET1 crédit = 1 requêteActif
Website Crawler (POST)/v2/website/crawler

Explorez sites web et endpoints API par URL et obtenez des réponses JSON structurées via POST.

POST1 crédit = 1 requêteActif
Website Crawler/v2/website/crawler

Récupérez des pages publiques en crawl HTTP rapide (sans JavaScript). Premier choix pour le HTML statique ou SSR ; passez à Rendering ou WebUnlocker si le JS ou l'anti-bot bloque.

GET1 crédit = 1 requêteActif
Website Email Phone Extractor/v2/website/email_phone_extractor

Extrayez les e-mails et numéros de téléphone de n'importe quel site web pour obtenir des informations de contact complètes, y compris les profils sur 12+ plateformes sociales.

GET1 crédit = 1 requêteActif
Website Rendering/v2/website/rendering

Rendez les pages JavaScript dans un navigateur headless et récupérez le HTML post-rendu. À utiliser quand Crawler renvoie un DOM vide ; passez à WebUnlocker si l'anti-bot bloque la session.

GET2 crédits = 1 requêteActif
Website Screenshot/v2/website/screenshot

Extrayez des données Website Screenshot pour intégration en temps réel, analyse de marché et automatisation.

GET2 crédits = 1 requêteActif
Website Technology/v2/website/technology

Identifiez les technologies derrière n'importe quel site web CMS, frameworks, analytics, CDN, hébergement: pour une analyse de marché concurrentielle.

GET1 crédit = 1 requêteActif
Website WebUnlocker/v2/website/webunlocker

Contournez les anti-bots avancés (Cloudflare, DataDome, Akamai, PerimeterX) sur domaines whitelistés. Combine rendu navigateur et unlock ; à utiliser après échec de Crawler et Rendering.

GET3 crédits = 1 requêteActif
Website WebUnlocker (POST)/v2/website/webunlocker

Envoyez des requêtes POST vers des sites ou APIs whitelistés via WebUnlocker pour contourner les protections anti-bot avancées et récupérer la réponse amont.

POST3 crédits = 1 requêteActif

Prêt à commencer ?

Votre API de scraping web est à un clic. Commencez avec +500 crédits, sans infrastructure à gérer, sans proxies à configurer, et sans carte bancaire.

  • +500 crédits
  • Aucune carte bancaire requise
  • Tous les endpoints inclus