📊 Scrape hotel listings with prices from Booking.com using Brightdata & AI

⚡ 882 views · 📊 Market Research & Insights

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

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, human-friendly list of hotels.

The final output is a clean and formatted report, making it a valuable tool for travelers, event planners, and business professionals who need to quickly find accommodation options.


Who’s it for

This template is ideal for:


How it works

  1. The workflow is triggered by a chat message containing a city name from an n8n chat application.
  2. It uses Bright Data to initiate a web scraping job on Booking.com for the specified city.
  3. The workflow continuously checks the status of the scraping job. Once the data is ready, it downloads the snapshot.
  4. The extracted data is then passed to a custom AI agent powered by OpenRouter.
  5. This AI agent uses a calculator tool to convert prices and an instruction prompt to refine and format the raw data.
  6. The final output is a well-presented list of hotels, ready for display in the chat application.

How to set up

  1. Bright Data Credentials: Sign up for a Bright Data account and create a Web Scraper dataset. In n8n, create new Bright Data API credentials and copy your API key.
  2. OpenRouter Credentials: Create an account on OpenRouter and get your API key. In n8n, create new OpenRouter API credentials and paste your key.
  3. Chat Trigger Node: Configure the “When chat message received” node. Copy the production webhook URL to integrate with your preferred chat platform.

Requirements


How to customize this workflow

.


Phil | Inforeole | Linkedin

🇫🇷 Contactez nous pour automatiser vos processus

đź”— Nodes Used

AI Agent, Calculator, Chat Trigger, OpenRouter Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup