- Accueil
- Ressources
- Intégrations
- BrightData
Intégration BrightData n8nAutomatiser BrightData avec n8n.
Récupérer des données web publiques dans un workflow sans maintenir son propre scraper, c'est le sujet. L'intégration BrightData n8n donne accès à 16 opérations sur 3 ressources : Web Scraper, Marketplace Dataset et Web Unlocker. Rien n'écoute tout seul ici.
Nœud communautaire Ce nœud n'est pas livré avec n8n : c'est un paquet communautaire (@brightdata/n8n-nodes-brightdata) à installer depuis Settings › Community nodes sur une instance auto-hébergée. npm
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert vraiment l'intégration BrightData n8n ?
L'intégration BrightData n8n dialogue avec Bright Data pour extraire des pages web, ou pour piocher dans les datasets déjà constitués de la marketplace sous forme de snapshots. Un snapshot, c'est un export figé d'enregistrements, relu ou expédié ensuite via son identifiant.
Trois ressources, trois métiers différents. Web Scraper lance des extractions à partir d'un dataset, Marketplace Dataset travaille sur des données de catalogue que personne n'a collectées chez toi, et Web Unlocker vise une page unique ou une page de résultats Google.
Premier scénario, la veille tarifaire. Un Schedule Trigger, c'est-à-dire un déclencheur qui part à intervalle fixe, réveille le workflow chaque matin. webScrapper.triggerCollectionByUrl lance un lot sur une liste de fiches produit, puis webScrapper.monitorProgressSnapshot surveille l'état jusqu'à ce qu'il passe à Ready. Les lignes atterrissent ensuite dans MySQL quand il faut garder l'historique.
Deuxième scénario, la page à la demande. Un outil interne appelle un Webhook n8n, autrement dit une URL que n8n expose pour être appelée de l'extérieur, et webUnlocker.request va chercher cette URL précise à travers une zone. Réponse immédiate, aucun snapshot à attendre. Un message dans Slack suffit à prévenir l'équipe.
Troisième scénario, l'étude de marché sur données de catalogue. marketplaceDataset.listDatasets montre ce qui existe, marketplaceDataset.filterDataset resserre sur les enregistrements utiles, et le snapshot obtenu part directement vers ton propre stockage sans transiter par une feuille intermédiaire.
Quand le nœud s'arrête, le nœud HTTP Request prend le relais : il appelle n'importe quel autre endpoint de l'API Bright Data en réutilisant le même credential via l'authentification prédéfinie. C'est la porte de sortie pour tout ce qui sort de ces 16 opérations.
Deux limites à connaître avant de construire. Il n'existe aucun trigger BrightData dans n8n, donc rien ne réagit spontanément à un événement. Et la collecte est asynchrone : les opérations de lot renvoient un identifiant de snapshot, pas des lignes. Un workflow qui veut les données dans la même exécution doit donc surveiller le statut ou attendre une notification. Pour le reste de la plateforme, l'Avis n8n fait le tour.
Comment brancher BrightData dans n8n ?
- 01
Installer le paquet communautaire
Ce nœud n'est pas livré avec n8n. Direction Settings, puis Community nodes, et installe le paquet npm
@brightdata/n8n-nodes-brightdata(version1.1.1). Ce chemin n'existe que sur une instance auto-hébergée, que n8n tourne sous Docker ou via npm. Sur n8n Cloud, seuls les nœuds communautaires vérifiés sont acceptés : vérifie ce statut avant de bâtir dessus. - 02
Créer le credential une seule fois
Passe par le menu Credentials, pas par le workflow. Un credential, c'est le jeu d'identifiants que n8n stocke à part : créé une fois, il se réutilise dans tous les workflows de l'instance, et le nœud le propose dans sa liste déroulante dès que tu le poses sur le canevas. Le nœud n'a pas de sélecteur d'authentification, donc il n'y a qu'un credential à choisir, rien d'autre.
- 03
Tester avec une opération légère
Choisis la ressource Web Unlocker et l'opération Send a Request, renseigne une Zone et un Country, colle une URL que tu connais déjà, laisse Format sur Raw. Exécute le nœud seul. Une réponse qui revient prouve que le paquet, le credential et la zone sont alignés tous les trois, et tu peux passer aux opérations de collecte plus lourdes.
Ce que le nœud BrightData sait faire, opération par opération
Le nœud BrightData expose 16 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Deliver Snapshot | Download Snapshot | Filter Dataset | Get Dataset Metadata | Get Snapshot Content | Get Snapshot Metadata | Get Snapshot Parts | Get Snapshots | List Datasets | List Snapshots | Monitor Progress Snapshot | Send a Request | Scrape By URL | Trigger Collection By URL | Web Search |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Marketplace Dataset | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
| Web Scraper | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| Web Unlocker | ✓ | ✓ |
Sommaire des opérations
- Deliver a snapshot to specified storage
- Filter a dataset to create a snapshot
- Retrieve metadata for a specific dataset by dataset id
- Retrieve data by snapshot id
- Get metadata for a selected snapshot by snapshot id
- Split snapshot data to parts by snapshot id
- List available datasets
- List all your snapshot ids
Marketplace Dataset
8 opérationsDeliver a snapshot to specified storage
marketplaceDataset.deliverSnapshotCe que tu vois dans n8n
Notes & cas d'usage
Expédie un snapshot marketplace terminé vers un stockage qui t'appartient, au lieu de le laisser en attente de téléchargement.
Paramètres clés
- Snapshot ID : le snapshot concerné, souvent
{{ $json.snapshot_id }}repris de l'étape de filtrage. - Filename Template : le motif de nom du fichier livré, placeholders compris, associé à File Extension réglé sur JSON, JSONL ou CSV.
- Deliver Type : la destination, d'Amazon S3 et Google Cloud Storage à SFTP, Snowflake, Microsoft Azure, Aliyun Object Storage Service, Google Cloud PubSub ou un simple Webhook. Chacune réclame ensuite ses propres champs, Bucket et AWS Access Key ici, Host et Username là.
Filter a dataset to create a snapshot
marketplaceDataset.filterDatasetCe que tu vois dans n8n
Notes & cas d'usage
Réduit un dataset de la marketplace aux enregistrements voulus et transforme le résultat en snapshot relisable ensuite.
Paramètres clés
- Dataset : le dataset visé, choisi dans la liste plutôt que saisi à la main.
- Filter Type : Single Filter pour une condition, Group Filters quand plusieurs se combinent.
- Field Name, Operator et Field Value : la condition elle-même, avec des opérateurs qui couvrent Equals, Not Equals, Greater Than, Includes, In et leurs négatifs.
- Records Limit : plafonne le nombre d'enregistrements retenus.
Retrieve metadata for a specific dataset by dataset id
marketplaceDataset.getDatasetMetadataCe que tu vois dans n8n
Notes & cas d'usage
Décrit un dataset au lieu d'en sortir les enregistrements : ce qu'il contient, comment il est structuré. C'est exactement ce qu'il faut avant d'écrire un filtre dessus.
Paramètres clés
- Dataset : le seul champ à remplir, pris dans la liste des datasets disponibles sur le compte.
Retrieve data by snapshot id
marketplaceDataset.getSnapshotContentCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les enregistrements contenus dans un snapshot marketplace, par paquets quand le volume le justifie.
Paramètres clés
- Snapshot ID : le snapshot à relire, typiquement celui produit par l'étape de filtrage.
- Batch Size : le nombre d'enregistrements par réponse, Part désignant le paquet voulu, numéroté à partir de 1.
- Format : JSON, JSONL ou CSV, et Compress pour recevoir la réponse en gzip.
Get metadata for a selected snapshot by snapshot id
marketplaceDataset.getSnapshotMetadataCe que tu vois dans n8n
Notes & cas d'usage
Donne la description d'un snapshot marketplace sans en tirer le moindre enregistrement, ce qui garde l'étape légère quand seul le contexte compte.
Paramètres clés
- Snapshot ID : unique champ requis, l'identifiant du snapshot à inspecter.
Split snapshot data to parts by snapshot id
marketplaceDataset.getSnapshotPartsCe que tu vois dans n8n
Notes & cas d'usage
Découpe un snapshot marketplace en parties et indique comment la division s'est faite, pour étaler la récupération sur plusieurs exécutions.
Paramètres clés
- Snapshot ID : le snapshot à découper, rien d'autre à régler.
List available datasets
marketplaceDataset.listDatasetsCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les datasets marketplace accessibles au compte, sans le moindre paramètre à remplir.
List all your snapshot ids
marketplaceDataset.listSnapshotsCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les identifiants de snapshots déjà créés sur un dataset marketplace donné, pour qu'un workflow en reprenne un au lieu d'en refabriquer un autre.
Paramètres clés
- Dataset : le dataset dont on veut lister les snapshots.
- Status : filtre sur l'état, de Building, Collecting et Digesting jusqu'à Ready, Failed ou Canceled.
- View : l'identifiant d'une vue pour resserrer encore la liste.
Web Scraper
6 opérationsDeliver a snapshot to specified storage
webScrapper.deliverSnapshotCe que tu vois dans n8n
Notes & cas d'usage
Mêmes destinations que son homologue marketplace, appliquées cette fois à un snapshot issu de ta propre collecte, avec en plus un moyen d'être averti à la fin du transfert.
Paramètres clés
- Notify : une URL appelée une fois la livraison terminée, qu'un Webhook n8n peut recevoir pour enchaîner la suite.
- Snapshot ID, Filename Template et File Extension : quoi envoyer, sous quel nom, en JSON, JSONL ou CSV.
- Deliver Type : S3, Google Cloud Storage, Azure, SFTP, Snowflake, PubSub, Aliyun ou Webhook, chacun avec ses champs obligatoires.
Download the snapshot content
webScrapper.downloadSnapshotCe que tu vois dans n8n
Notes & cas d'usage
Ramène les enregistrements collectés dans le workflow sous forme d'items, au lieu de les pousser vers un stockage externe.
Paramètres clés
- Snapshot ID : le lot à télécharger, en général l'identifiant renvoyé au lancement de la collecte.
- Format : JSON ou CSV, requis dans les deux cas.
- Split Into Parts : à activer sur les gros snapshots, puis Batch Size et Part pour les tirer par morceaux.
Get filtered snapshots
webScrapper.getSnapshotsCe que tu vois dans n8n
Notes & cas d'usage
Cherche dans tes snapshots de collecte sur une fenêtre de temps, plutôt que de tout lister depuis le début.
Paramètres clés
- Dataset : le dataset sur lequel porte la recherche.
- From Date et To Date : la fenêtre, obligatoires toutes les deux, au format ISO 8601.
- Status : restreint la réponse à un seul état, Ready et Failed étant les deux qui servent le plus.
- Limit : plafonne le nombre de résultats, Skip passant par-dessus les premiers.
Check the status of a batch extraction
webScrapper.monitorProgressSnapshotCe que tu vois dans n8n
Notes & cas d'usage
Répond à une seule question sur une collecte en cours : où elle en est. Comme le traitement est asynchrone, c'est ce qui transforme un identifiant de snapshot en décision.
Paramètres clés
- Snapshot ID : l'extraction surveillée, seul champ à renseigner.
Extract structured data from a single URL
webScrapper.scrapeByUrlCe que tu vois dans n8n
Notes & cas d'usage
Lance une extraction et rend le résultat structuré tout de suite, sans l'aller-retour par un snapshot qu'impose la collecte en lot.
Paramètres clés
- Dataset : le dataset qui définit ce qu'on extrait de la page.
- URLs : les adresses à traiter, passées en JSON, éventuellement issues d'un nœud précédent.
- Include Errors : requis, et à laisser actif pour qu'une page en échec soit signalée plutôt qu'écartée en silence.
- Format : JSON ou CSV.
Initiate batch extraction from URL
webScrapper.triggerCollectionByUrlCe que tu vois dans n8n
Notes & cas d'usage
Démarre un travail de collecte sur de nombreuses adresses d'un coup et renvoie un identifiant, pas les données. Les lignes arrivent plus tard.
Paramètres clés
- Dataset : le modèle d'extraction appliqué à chaque adresse du lot.
- URLs : la liste à collecter, en JSON.
- Endpoint : l'adresse où les données collectées sont envoyées une fois disponibles.
- Notify : une URL prévenue à la fin de la collecte, ce qui évite d'aller vérifier en boucle.
Web Unlocker
2 opérationsSearch the web and get serp results
webUnlocker.WebSearchCe que tu vois dans n8n
Notes & cas d'usage
Envoie une requête à Google et rend la page de résultats sous forme de données, le chemin le plus court pour faire entrer la visibilité search dans un workflow.
Paramètres clés
- Zone : la zone Bright Data par laquelle passe la requête.
- Country : le pays depuis lequel la recherche est faite, ce qui change la réponse de Google.
- Search Query : la requête elle-même.
- Page : 1 pour la première page de résultats, 2 pour la suivante, et ainsi de suite.
Access and extract data from a specific URL
webUnlocker.requestCe que tu vois dans n8n
Notes & cas d'usage
Se comporte comme une requête sur une page précise, routée par une zone, et rend ce que cette page renvoie.
Paramètres clés
- URL et Method : la cible et le verbe, GET, POST, PUT, PATCH, DELETE ou HEAD.
- Zone et Country : le chemin emprunté par la requête.
- Format : Raw ou JSON, et Data Format sur Markdown quand la réponse alimente un modèle de langage, ce qui force le format sur Raw.
Besoin d'aide pour automatiser BrightData avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


