🎣 Scrape Google Maps data & discover email addresses with SerpAPI and EmailListVerify

⚑ 1,546 views · 🎣 Lead Generation & Enrichment

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

This workflow allows to :

Who’s it for

This template is designed to prepare cold outreach for local businesses like restaurants or hotels (you need to target a type of business that is listed on Google Maps).

This template will generate a list of leads with phone numbers and email addresses.

The email addresses you will get are generic, like contact@. This isn’t a problem if you are targeting small businesses, as the owner will most likely monitor those emails. However, if your ideal customer profile has more than 20 employees, I do not recommend using those email addresses for cold outreach.

Requirement

This template uses: Google Sheet to handle input and output data SerpAPI to scrape Google Maps (250 searches/month in the free plan) EmailListVerify to discover email (from $0.05 per email)

Notes

This template is an extension of Lucas Perret template (adding email discovery module).

If there is some interest in it, I can make a similar template using Apify as an alternative to SerpAPI for Google Map scraping.

πŸ”— Nodes Used

Google Sheets, HTTP Request, Schedule Trigger, Filter

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup