Google Maps Business Lead Scraper

Marketing Agency, Texas

Project overview

Automated lead extraction from Google Maps for any niche and US location. Scrapes business name, phone, website, address, rating, and review count. Then visits each website to find contact email addresses.

The challenge

Agency needed thousands of verified business contacts across multiple US cities for cold outreach campaigns. Manual research was costing 20+ hours per campaign.

My solution

Built a two-stage scraper: first stage collects all business listings from Maps results, second stage visits each business website to extract emails. Results cleaned and delivered as structured Excel.

Result

5,000+ verified leads extracted per campaign. Agencies report 4x return on investment from outreach using these lists.

Tech stack

Python, Selenium, BeautifulSoup, Requests, Excel, Email extraction

What was built