Google Maps Business Email Scraper Automation

Hello everybody!

I built an automation that let’s you scrape unlimited business email addresses from Google Maps using N8N.

It is made up of two workflows, a runner and a scraper workflow.
The runner loops over a list of queries and then for each query, it runs the scraper workflow that does all the work.


I have uploaded a Youtube video with a quick demo as well as a step-by-step tutorial and how to implement it. You will also find links to getting the template in the description of the video.

Link to the video: https://youtu.be/HaiO-UeiKBA

2 Likes

Which API are you using. I have a similar workflow and I am using Serp Value. But it requires me to do a details request to get the details of the item. Aka the website. This annoys me a lot. Maybe yours is better :slight_smile:

It actually does not rely on any APIs. Instead, it makes standard HTTP requests to Google Maps URLs and scrapes the data by using regular expressions to parse the HTML content.

Can we get an example URL?

Here’s an example for scraping emails of dentist practices in San Fransisco:

https://www.google.com/maps/search/sans+fransisco+dentist/

You will find a detailed explanation in the video tutorial mentioned in the post.

1 Like

Hi first of all thanks for the contribution and the project, I can’t in any way go beyond the step that is seen on the screen, n8n is in local on railway, solutions? thanks a lot

It seems that it stops at the filter node. I would suspect that it is filtering away all your results. If that’s the case, you could try with a “wider” filter or run it with other queries. Some queries will unfortunately not return valid results.