Extract Structured Data from Brave Search with Bright Data MCP & Google Gemini
Notice Community nodes can only be installed on self-hosted instances of n8n.
Who this is for The Brave Search Structured Data Extractor workflow is designed for professionals and teams that need high-quality, structured insights from Brave search results in real time. Whether you're performing market research, tracking competitors, training AI models, or powering content engines, this workflow offers a robust and automated solution.
This workflow is tailored for:
Market Researchers - Who analyze trends across multimedia channels
AI Developers - Who require clean, structured datasets for model fine-tuning
SEO & Content - Analysts looking to monitor visibility across news, images, and videos
Media Researchers - Curating timely and relevant information across formats
Automation Engineers - Integrating search insights into downstream workflows
What problem is this workflow solving? Traditional web scraping and search result parsing is fragmented, inconsistent, and prone to errors, especially when dealing with multimedia (images, videos, news) data from search engines. This workflow provides:
Centralized Brave search data extraction across all content types. Switches the search execution based upon the type of search that is being set. ex: news, images, videos, all
Automated structured data transformation using Google Gemini
Unified output persistence and notification across disk, webhook, and Google Sheets
What this workflow does
Input Configuration
Define your Brave search query
Set the search type: videos, images, news, or all
Configure your Bright Data MCP zone
Bright Data MCP Search Execution
Initiates a Brave search via Bright Data MCP using the correct URL pattern for each search type
Returns raw HTML of search results
Google Gemini LLM
Structured Data Extraction
Transforms raw results into structured data (e.g., title, URL, source, snippet)
Output Handling
Save to disk (e.g., JSON or CSV file)
Send Webhook notification with structured data (e.g., Slack, internal dashboards)
Store in Google Sheets for team-wide access or dashboarding
Pre-conditions
Knowledge of Model Context Protocol (MCP) is highly essential. Please read this blog post - model-context-protocol You need to have the Bright Data account and do the necessary setup as mentioned in the Setup section below. You need to have the Google Gemini API Key. Visit Google AI Studio You need to install the Bright Data MCP Server @brightdata/mcp You need to install the n8n-nodes-mcp
Setup Please make sure to setup n8n locally with MCP Servers by navigating to n8n-nodes-mcp Please make sure to install the Bright Data MCP Server @brightdata/mcp on your local machine. Sign up at Bright Data. Create a Web Unlocker proxy zone called mcp_unlocker on Bright Data control panel. Navigate to Proxies & Scraping and create a new Web Unlocker zone by selecting Web Unlocker API under Scraping Solutions. In n8n, configure the Google Gemini(PaLM) Api account with the Google Gemini API key (or access through Vertex AI or proxy). In n8n, configure the credentials to connect with MCP Client (STDIO) account with the Bright Data MCP Server as shown below.
Make sure to copy the Bright Data API_TOKEN within the Environments textbox above as API_TOKEN=<your-token>
How to customize this workflow to your needs
Enhance Output Analysis Add additional LLM prompts for topic classification, sentiment scoring, or trend forecasting.
Output Format Options Choose to output CSV, Markdown, or HTML reports based on your integration target.
Schedule Automation Trigger the workflow on a schedule (daily/weekly) to keep monitoring topical content.
Related Templates
Restore your workflows from GitHub
This workflow restores all n8n instance workflows from GitHub backups using the n8n API node. It complements the Backup ...
Verify Linkedin Company Page by Domain with Airtop
Automating LinkedIn Company URL Verification Use Case This automation verifies that a given LinkedIn URL actually belo...
USDT And TRC20 Wallet Tracker API Workflow for n8n
Overview This n8n workflow is specifically designed to monitor USDT TRC20 transactions within a specified wallet. It u...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments