How to scrape address data from Google Maps?

Samuel Rochwerg●
May 20, 2025

(updated)

●
6 min read

Looking to scrape address data from Google Maps? You are not the only one.

how-can-i-get-addresses-from-google-maps.png
In this chat from Reddit, Tessa wants to scrape the addresses of 436 gas stations. Good news, with Leadstrooper, you can easily scrape unlimited address data from Google Maps.

How to extract address data from Google Maps with Leadstrooper?

Here are the 5 steps to extract addresses from Google Maps with Leadstrooper.

1. Go to our Google Maps Address Extractor

2. Create an account or sign in

Already have a Leadstrooper account? Just enter your email and password, then click Sign In.

New here? Click Create One to create your account.

Sign-in

Start by typing your email and setting a password with at least 6 characters, then hit Create an Account.

Create an account

3. Select the business category and location

Choose the type of businesses and the location you want to target:

  1. Under "Activities", pick the business category you’re targeting.
  2. Set your preferred language in "Results Language".
  3. Choose the country you want to focus on in "Country".
  4. To target all U.S. cities, go to "Cities" and click Select all.
  5. To narrow it down to a specific state, use the "State" option.
  6. For even more precision, select a county or region in "County/Region".
  7. Want to target a single city? Use the "City" field to choose it directly.
Category-country-language

4. Click on “Find Leads”

Once you've set all your search filters, click Find Leads to start extracting data.

Find leads

Our tool is now extracting address data and other info from Google Maps:

Scraping in progress

When the scraping is finished, you’ll see this:

Scraping of Google Maps Done

5. Download your results

Click Download to export all the extracted data in Excel format. Now you can open it in Excel or Google Sheets.

Download emails from Google Maps

The extract will be a CSV:

extraction-addresses-data-from-google-maps.png

You can open it in Excel or Google Sheets.

You will have the name of the company, their address, their phone number, their email, and a lot of other useful information.


Why do people scrape address data from Google Maps?

Scraping address data from Google Maps can be useful in many cases:

  1. 📍 Prospect local businesses: Get accurate address data to contact businesses from a certain area.
  2. đŸƒâ€â™‚ïž Physical prospection: Do in-person visits to stores and offices.
  3. 💌 Prospection by postcards: Use verified addresses to send flyers, brochures...
  4. đŸ—ș Build a geolocated database: Create lists of businesses by city, region or country.
  5. 🧠 Enrich your CRM data: Enrich your CRM with verified location data to improve personalization and targeting.
  6. 📊 Market research & competitive analysis: Map out competitors or analyze business density in a specific area to prepare expansion strategies or business decisions.
  7. 🎯 Event planning: Target businesses around a city to invite them to events.

Yes, scraping address data from Google Maps is legal.

Google prohibits scraping, but it does not mean it is illegal.

scraping-address-from-google-maps-is-legal.webp

Addresses of businesses listed on Google Maps are publicly available, so you can scrape them without any risks.

Leadstrooper is fully compliant with American and European data protection laws and only collects publicly available business address data.


What are the different methods to scrape address data from Google Maps?

There are several ways to extract address data from Google Maps:

  1. Use a Google Maps Scraper
  2. Do manual copy-paste
  3. Use the Google Places API
  4. Custom scrapers

Use a Google Maps scraper

The best way to scrape address data from Google Maps at scale is to use a Google Maps Scraper like Leadstrooper.

Leadstrooper is a tool that extracts business data directly from Google Maps, without coding.

In just a few clicks, select a business category (e.g. restaurants, dentists, marketing agencies), see your target area (city, region, or country), and start the extraction.

Leadstrooper will scrape business names, their address, plus a lot of useful information (email address, phone number, website URL...).

All the data is exported in a CSV or Excel format.

Manual copy-paste

Let's be honest, copy-pasting is not a solution, but it still exists.

You can manually search on Google Maps, open each business, and copy the address line by line into a spreadsheet.

This method only works for very small lists and takes a lot of time.


Using the Google Places API

The Google Maps API allows developers to programmatically access business and location data listed on Google Maps.

Here is how it works:

  1. Set up a Google Cloud account
    You need to create a Google Cloud project.

  2. Make API calls
    You send HTTP requests to endpoints like Place search, Place details, or Nearby search, giving parameters such as:
    1. Location
    2. Type of business
    3. Keyword filters
  3. Receive structured data
    Then, Google responds with JSON data containing:

    1. Business name
    2. Address
    3. Place ID
    4. Coordinates
    5. Phone number (sometimes)
    6. Website (if available)

Now, you just have to parse the results and extract the address data and any additional info you need.

Using Google Maps API is limited. It can get expensive.

For these reasons, it’s not the best option for non-tech users.


Custom scrapers with Python (for developers)

Advanced users can create their own scraping scripts using Python and libraries.

This gives full control over what data is extracted.

However, it requires time, technical skills, and ongoing maintenance. Google Maps' layout can change, breaking the scraper. You'll also need to manage proxies and avoid blocks.


What Data Can You Extract Besides Address?

When scraping Google Maps with Leadstrooper, you don’t just get the business address.

  1. Business name
  2. Email address
  3. Phone number
  4. Website URL
  5. Business Category: Type of service or sector (restaurant, dentist, marketing agency
).
  6. Rating (Stars)
  7. Opening hours

This is a preview of the main data you’ll extract. The export will include even more valuable details to enrich your lead database.


Frequently asked questions about scraping addresses from Google Maps

How to scrape addresses from Google Maps?

The best way to scrape addresses from Google Maps is using a Google Maps Scraper tool like Leadstrooper. Simply enter a keyword (e.g., “restaurants in Paris”), select your target area, and let the tool extract the address data in real time.

Is it legal to scrape data from Google Maps?

Yes. Scraping public business data (addresses, names, phone numbers...) is legal. Tools like Leadstrooper are fully GDPR-compliant and only extract publicly available data.

How to scrape data from Google Maps to Excel?

Leadstrooper allows you to extract business data from Google Maps and download it directly as an Excel (CSV) file.

Related Articles

Related Squids