Skip to content
FlowHubFluxonLab
A
AI Automationfree

Scrape Local Business Directories with Bright Data & OpenAI for Lead Generation

by Yaron Beenadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentAuto-fixing Output ParserAuto-fixing Output ParserGmailGmailOpenAI Chat ModelOpenAI Chat ModelStructured Output ParserStructured Output Parser
Share Post Share
Ma🔘 Trigger: Manual Execution🔘 Trigger: Man…Se🔗 Set Yelp Business URL for Dr🔗 Set Yelp Bus…Ag🤖 Agent: Scrape Yelp Business Info🤖 Agent: Scrap…💬 AI Model: Process Data💬 AI Model: Pr…MC🌐 Bright Data MCP Client🌐 Bright Data …📧 Send Partnership Proposal to Business Email📧 Send Partner…OPAuto-fixing Output ParserAuto-fixing Out…OpenAI Chat ModelOpenAI Chat Mod…OP📝 Parse Scraped Data into JSON1📝 Parse Scrape…12345678
1/5
STEPS · 8
Run manually by an operator

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. This workflow automatically scrapes local business directories (Yelp, Yellow Pages, Google Maps, etc.) to build a structured database of prospects. Stop copying listings by hand—get fresh leads delivered straight to Google Sheets. Overview Using Bright Data, the automation fetches business names, contact details, ratings, and categories for a given city or ZIP code. OpenAI cleans and normalizes the data, while duplicate detection ensures each business appears only once. The result is emailed as a CSV and stored in Sheets for easy filtering. Tools Used n8n** – Workflow orchestration Bright Data** – Handles large-scale directory scraping OpenAI** – Performs entity cleanup and deduplication Google Sheets** – Houses the resulting lead list Gmail** – Sends the CSV file to your inbox How to Install Import the Workflow: Load the .json into n8n. Configure Bright Data: Add your credentials. Set Up OpenAI: Enter your API key. Connect Google Sheets & Gmail: Authorize both integrations. Customize Locations & Categories: Adjust parameters in the Start node.

Tags

n8nreference-onlyagentgmaillm-chat-open-aioutput-parser-autofixingoutput-parser-structured
Connects
AAI AgentautofixingoutputparserAuto-fixing Output ParsergmailGmailopenaichatmodelOpenAI Chat ModelstructuredoutputparserStructured Output Parser
CategoryAI Automation
Triggermanual
Complexitycomplex
Nodes9
AddedJul 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
ACgmail
free

Send a daily AI-ranked job match digest with Anthropic and Gmail from 6+ boards

Quick Overview This workflow runs every morning to pull jobs from multiple free job boards (and optional Adzuna), filters and de-duplicates results, scores each role against your resume and preferences using Anthropic, then emails a ranked digest via Gmail. How it works Runs every morning at 08:00 using a schedule trigger. Builds a list of job board API URLs (RemoteOK, Remotive, Arbeitnow, Jobicy, Himalayas, TheMuse, and optional Adzuna) based on your search settings. Fetches job listings from each board over HTTP. Normalizes all responses into a single job format, applies your filters (title keywords, tags, locations/remote, salary, and excluded terms), and de-duplicates roles across boards. Sends your resume, preferences, and the short-listed jobs to an Anthropic-powered AI agent to return a structured fit score, fit reason, risk/concerns, and a tailored first-person pitch for each job. Keeps only roles at or above your minimum score, ranks them by score, and generates an HTML email digest with links and source board attribution. Sends the digest to your target address using Gmail. Setup Add an Anthropic API credential, select an Anthropic chat model, and keep the structured outp

by Nocode Expert
Agmailopenaichatmodeltextclassifier
free

Suggest meeting slots using AI

The purpose of this n8n workflow is to automate the process of identifying incoming Gmail emails that are requesting an appointment, evaluating their content, checking calendar availability, and then composing and sending a response email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team