Library / Lead Generation & Enrichment
Lead Generation & Enrichment
Extract Emails from Google Maps Results by Keyword
When you run it, it crawls the websites of Google Maps results for a keyword, extracts and deduplicates emails, and saves them to Google Sheets.
What it does
## [n8n Automation] Automated Email Extractor By Keyword From Google Maps - Try It Out! This workflow demonstrates how to automate the extraction of business emails from Google Maps results using a specific keyword. It streamlines the process of finding, filtering, and saving contact emails into a Google Sheet, eliminating the need for tedious manual research. This tool is perfect for those who need to collect business email addresses for outreach, research, or marketing purposes, especially those whose success depends on building and managing business relationships at scale. - Sales and Lead Generation Teams: Quickly build targeted business email lists for efficient cold outreach and follow-up. - Marketing Agencies and Freelancers: Effortlessly gather contact details for potential clients in specific niches or locations to power outreach campaigns. - Recruiters and Talent Acquisition Specialists: Easily collect company contacts to connect with HR or hiring managers in targeted industries or regions. - Event Organizers and B2B Promoters: Rapidly compile relevant business emails for event invitations, sponsorship proposals, or promotional efforts. - Market Researchers and Data Analysts: Automate large-scale collection of business emails to support industry analysis and data-driven research. ## How It Works - A target keyword (e.g., “n8n workflow”) should be entered in Node Fields - Set Keyword / Phrase. - Then, the process is triggered by clicking Test Workflow or Execute Workflow. - The workflow queries Google Maps, collects keyword-related website URLs from its HTML, and filters for only valid website URLs. - Next, it removes duplicate website URLs to ensure each is processed only once later. - For every unique valid website URL, the workflow sends an HTTP request to extract all potential email addresses from the website’s content in a loop. - After that, the emails are passed through another loop and a code node (Code – Match Email) to ensure each one is a valid, properly formatted email address (not just random text). Any invalid emails are filtered out during this step. - All valid emails are then collected and prepared for further processing. - The workflow then splits out the results and removes any duplicate emails to ensure each address appears only once. - Finally, the list of unique, verified emails (directly related to your chosen keyword) is save
The steps
- When clicking ‘Test workflow’
- Filter
- Aggregate
- Split Out
- Remove Site Duplicates
- Remove Email Duplicates
- Google Sheets - Update Data
- Loop Websites
- Loop Emails
- HTTP Request - Get Emails
- HTTP Request - Get Sites
- Code - Matching URL
- Code - Match Email
- Fields - Set Keyword / Phrase
Similar automations
Lead Generation & EnrichmentExtract Business Leads from Google Maps with Dumpling AI4 stepsLead Generation & EnrichmentExtract Google Maps Business Contacts with Apify and GPT8 stepsLead Generation & EnrichmentExtract Google Maps Business Leads with Dumpling AI15 stepsLead Generation & EnrichmentScrape Emails from Google Maps Search Results18 steps