Skip to content
FlowHubFluxonLab
AI Automationfree

Automate Etsy Data Mining with Bright Data Scrape & Google Gemini

by Ranjan Dailataadapted from n8n official workflow galleryUpdated Aug 2026
RequiresGoogle Gemini Chat ModelHTTP RequestHTTP RequestInformation ExtractorInformation ExtractorOpenAI Chat ModelOpenAI Chat Model
Share Post Share
MaWhen clicking ‘Test workflow’When clicking ‘…SeSet Esty Search QuerySet Esty Search…HRPerform Esty Web RequestPerform Esty We…Google Gemini Chat ModelGoogle Gemini C…SILoop Over ItemsHRPerform Esty web request over the loopPerform Esty we…HRInitiate a Webhook Notification for the extracted dataInitiate a Webh…IEExtract Item List with the Product InfoExtract Item Li…Google Gemini Chat Model for product infoGoogle Gemini C…IEExtract Paginated ResultsetExtract Paginat…RWWrite the scraped content to diskWrite the scrap…FuCreate a binary dataCreate a binary…SOSplit OutIEExtract Paginated Resultset With OpenAIExtract Paginat…OpenAI Chat ModelOpenAI Chat Mod…12345678910111213
1/5
FLOWS
STEPS · 13
Run manually by an operator

Who this is for? The Automate Etsy Data Mining with Bright Data Scrape & Google Gemini workflow is designed for eCommerce analysts, product researchers, and AI developers seeking to extract actionable insights from Etsy listings at scale. It is ideal for: eCommerce Entrepreneurs** - Researching product demand and competition. Market Analysts** - Tracking pricing, reviews, and trends across Etsy categories. Product Managers** - Identifying niche opportunities and design inspirations. Data Scientists & AI Engineers** - Automating product intelligence pipelines. Growth Hackers** - Leveraging Etsy insights to refine product-market fit. What problem is this workflow solving? Manually browsing Etsy to analyze product listings, pricing, reviews, and seller activity is slow, inconsistent, and unscalable. Scraping Etsy requires unlocking JavaScript-heavy content and structuring noisy data for analysis. This workflow solves: Automated and scalable scraping of Etsy product listings using Bright Data’s infrastructure. A fully paginated data structured Estry production data extraction via the Google Gemini LLM.

Tags

n8nreference-onlyinformation-extractorlm-chat-google-geminilm-chat-open-ai
Connects
Google Gemini Chat ModelWHTTP RequestinformationextractorInformation ExtractoropenaichatmodelOpenAI Chat Model
CategoryAI Automation
Triggermanual
Complexitycomplex
Nodes15
AddedMay 3, 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