Skip to content
FlowHubFluxonLab
A
AI Automationfree

Google Search Engine Results Page Extraction and Summarization with Bright Data

by Ranjan Dailataadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentGoogle Gemini Chat ModelHTTP RequestHTTP RequestHTTP Request ToolHTTP Request ToolInformation ExtractorInformation ExtractorSummarization ChainSummarization Chain
Share Post Share
MaWhen clicking ‘Test workflow’When clicking ‘…Google Gemini Chat ModelGoogle Gemini C…CSSummarization ChainSummarization C…Google Gemini Chat Model For SummarizationGoogle Gemini C…Google Gemini Chat Model1Google Gemini C…THWebhook HTTP RequestWebhook HTTP Re…IEGoogle Search Data ExtractorGoogle Search D…HRPerform Google Search RequestPerform Google …AgGoogle Search Expert AI AgentGoogle Search E…SeSet Google Search QuerySet Google Sear…123456789
1/5
STEPS · 9
Run manually by an operator

Who this is for? This workflow is designed for professionals and teams who need real-time, structured insights from Google Search results without manual effort. What problem is this workflow solving? This n8n workflow solves the problem of automating Google Search result extraction, cleanup, summarization, and AI-enhanced formatting for downstream use like sending the results to a webhook or another system. What this workflow does Automates Google Search via Bright Data Uses Bright Data’s proxy-based SERP API to run a Google Search query programmatically. Makes the process repeatable and scriptable with different search terms and regions/zones. Cleans and Extracts Useful Content The Google Search Data Extractor uses LLM based cleaning to remove HTML/CSS/JS from the response and extract pure text data. Converts messy, unstructured web content into structured, machine-readable format. Summarizes Search Results Through the Gemini Flash + Summarization Chain, it generates a concise summary of the search results. Ideal for users who don’t have time to read full pages of search results.

Tags

n8nreference-onlyagentchain-summarizationinformation-extractorlm-chat-google-geminitool-http-request
Connects
AAI AgentGoogle Gemini Chat ModelWHTTP RequesthttprequesttoolHTTP Request ToolinformationextractorInformation ExtractorsummarizationchainSummarization Chain
CategoryAI Automation
Triggermanual
Complexitymedium
Nodes10
AddedApr 13, 2025

Related workflows

See all AI Automation
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
DhtmlWopenaichatmodel
free

Scrape and summarize webpages with AI

This workflow integrates both web scraping and NLP functionalities. It uses HTML parsing to extract links, HTTP requests to fetch essay content, and AI-based summarization using GPT-4o. It's an excellent example of an end-to-end automated task that is not only efficient but also provides real value by summarizing valuable content. Note that to use this template, you need to be on n8n version 1.50.0 or later.

by n8n Team
BCsheets
free

Extract Twilio voice donation details with Groq, Gemini, and Google Sheets

Quick overview This workflow receives Twilio call recording callbacks, transcribes the audio with Groq Whisper, uses Google Gemini/Groq LLMs to extract structured donation details, and appends the results (with transcript and review flag) to Google Sheets. How it works Receives a Twilio Recording Status Callback webhook and immediately responds with TwiML (``). Captures call metadata (CallSid, caller number, recording URL/SID, and duration) and continues only if the recording exists and is at least 2 seconds long. Waits briefly for Twilio to finalize the media, then downloads the recording MP3 using Twilio HTTP Basic Auth. Sends the audio file to Groq’s Whisper transcription endpoint to generate a text transcript. Uses a LangChain prompt with Google Gemini and Groq chat models to extract donation amount, fee (if mentioned), beneficiary name, currency, a needs-review flag, and a short summary from the transcript. Parses the model output as JSON and falls back to an error summary with needs_review=yes if parsing fails. Checks Google Sheets for an existing row matching the CallSid/RecordingUrl and, if not found, appends a new row with the extracted fields, transcript, and call details

by MD Faizan Uzzaman