Google Maps email scraper
A self-contained n8n workflow that turns a Google Maps search into a clean, deduplicated list of business emails — no paid scraping APIs, just plain HTTP requests and a little JavaScript. Point it at an industry and a location and it produces thousands of targeted leads per run at near-zero cost.
The problem
B2B lead lists are either expensive or stale. Data vendors and scraping tools charge per lead or per API call, and the bill climbs fast when you want thousands of contacts in one specific niche and location. So teams either pay for a list that’s already out of date, or burn hours copy-pasting businesses out of Google Maps by hand.
What we built
A single n8n workflow that turns a Google Maps search into a finished list of business emails — built on plain HTTP requests and a bit of JavaScript instead of a paid data provider.
- Search. It queries Google Maps for a given industry and location and pulls back the matching businesses.
- Clean the URLs. It extracts each business’s website, filters out Google’s own links, and removes duplicates.
- Find the emails. It visits each site, extracts the email addresses it finds, and deduplicates again.
- Export. The finished leads land straight in a Google Sheet — or wherever you want them.
Because it runs on simple HTTP and JavaScript rather than a per-lead data service, the running cost is essentially just compute. It scales to thousands of targeted leads per run without a per-lead fee in sight.
The result
A reusable lead-generation system that produces a fresh, deduplicated email list for any niche and location on demand. Point it at a new industry or city and it builds the list itself — the same pattern we adapt to a client’s exact ideal-customer profile and hand over for their team to run.