Marketplace  /  Google Maps Business Email Scraper

Google Maps Business Email Scraper

Other

Turn a list of local-business searches into a deduplicated Google Sheet of public business email addresses. The 26-node workflow searches Google Maps pages directly, visits relevant websites and filters unusable addresses without a paid Maps data API.

Workflow JSON included Setup steps included API requirements listed One-time purchase
Google Maps lead workflow collecting business websites and public email addresses into a reviewed sheet
€29.95One-time purchase or included with annual, Ultimate + LTD
Free account required for purchase Or get every template for life from €149.95 →

Import readiness

What to verify before using this n8n template

# workflow file
✓ included — n8n workflow JSON attached to this template
# required accounts
✓ listed — see required APIs & services below
# setup instructions
✓ included — full steps below to estimate effort

Workflow JSON

The downloadable n8n workflow file is attached to this template.

Required accounts

Required APIs, credentials and services are listed on this page.

Setup effort

Setup instructions are included below so you can estimate implementation time before buying.

Workflow fit

Best when you want the same researched process to run consistently without rebuilding the node chain for every job.

Key features

  • 26 connected n8n nodes covering search, crawl, extraction, filtering and export
  • Processes multiple location and service queries with a controlled wait between runs
  • Extracts business website URLs from Google Maps search results
  • Filters irrelevant domains and duplicate URLs before requesting websites
  • Extracts, normalises and deduplicates public email addresses
  • Appends clean results to a configurable Google Sheet

Setup instructions

1. Import the workflow JSON into n8n.

2. Add your Google Sheets credential to Save emails to Google Sheet. Replace YOUR_GOOGLE_SHEET_ID and select the Leads tab. The tab must contain an Emails column.

3. Open Execute scraper for query and confirm it points to the current imported workflow. It uses the workflow ID dynamically so the manual trigger can call the scraper branch once per query.

4. In Loop over queries, provide specific searches such as plumber Utrecht or dentist Haarlem. Start with two queries.

5. Keep the wait node enabled. Run manually and inspect the URL and email filters before increasing volume.

6. Confirm a sample of results against the source websites. Remove role addresses or businesses that do not fit your purpose.

7. Use collected contact data only where you have a valid legal basis. Respect site terms, robots controls, opt-outs and applicable privacy and marketing law.

Perfect for

  • Local lead-generation teams
  • B2B agencies
  • Market researchers
  • Operators building compliant prospect lists

Requirements

  • Self-hosted n8n with outbound HTTPS access
  • Google Sheets credential
  • A Google Sheet with an Emails column
  • A lawful purpose and outreach process that follows privacy and anti-spam rules
  • Conservative rate limits; Google or target sites may change markup or block automated requests

Account required

You need a free account to purchase this template. Registration only takes a minute.