Scrape hotel listings with prices from Booking.com using Brightdata & AI
UnknownWhat this workflow does
This AI workflow has 14 nodes and runs when a chat message arrives. Along the way it connects OpenRouter Chat Model and Brightdata (community).
How it runs
Trigger: When a chat message arrives.
- parameters (Edit Fields (Set)): sets 1 field: city
- Initiate batch extraction from URL (Bright Data): trigger collection by url (web scrapper)
- hotels (Loop Over Items (Split in Batches)): loops over the items in batches
- Check the status of a batch extraction (Bright Data): monitor progress snapshot (web scrapper)
- check if result ready (If): checks a condition and branches into true / false
- Download the snapshot content (Bright Data): download snapshot (web scrapper)
- Wait: pauses before continuing
- clean data (Edit Fields (Set)): sets 4 fields: title, address, original_price…
- Aggregate: combines items into one
- Human Friendly Results (AI Agent): runs an AI agent, with model: OpenRouter Chat Model; 1 tool (Calculator)
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @brightdata/n8n-nodes-brightdata is verified or supports 3.0 (used in Initiate batch extraction from URL, Check the status of a batch extraction, Download the snapshot content).
Nodes used (11)
- Edit Fields (Set)
n8n-nodes-base.set - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - No Operation, do nothing
n8n-nodes-base.noOp - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - Bright Data
@brightdata/n8n-nodes-brightdata.brightData - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - Aggregate
n8n-nodes-base.aggregate - AI Agent
@n8n/n8n-nodes-langchain.agent - Calculator
@n8n/n8n-nodes-langchain.toolCalculator
From the author
This workflow automates the search and extraction of hotel data from Booking.com. Triggered by a chat message, it uses a combination of web scraping with Bright Data's Web Scraper and AI-powered data processing with OpenRouter to deliver a concise,…