14 Open-source Free Google Map Scrapping Tools and Scripts

14 Open-source Free Google Map Scrapping Tools and Scripts
Photo by Maxim Hopman / Unsplash

Google Maps is a web mapping service developed by Google. It offers satellite imagery, street maps, panoramic views of streets, real-time traffic conditions, and route planning for traveling by foot, car, bicycle or public transportation. It is one of the most popular and widely used digital mapping services in the world.

Google Maps Scraping is a technique used to extract data from Google Maps. It involves using automated bots or software to extract information such as business names, addresses, phone numbers, and reviews from Google Maps. This data can then be used for various purposes, such as lead generation, market research, and competitor analysis.

However, it is important to note that Google Maps scraping is against Google's terms of service and may be illegal in some jurisdictions. It is important to use scraping techniques responsibly and ethically, and to always comply with the relevant laws and regulations.

In this post, you will find the best working Google Maps scrappers that you can download and use.

1- Google Maps Scraper

This project is a Python script that enables you to scrap Google Maps places, and leads, with the included data.

Features

  1. Scrapes 1200 Google Map Leads in just 25 minutes giving you lots of prospects to make potential sales.
  2. Scrapes 30 Data Points including website, phone, category, owner, geo-coordinates, and 26 more data points. Even the ones that are not publicly shown in Google Maps, so you have all the data you need.
  3. You can sort, select and filter the leads to get you the leads relevant to your Business.
  4. You can scrape multiple queries in one go.
  5. Scrapes Data in Real Time, so you have the latest data.
  6. Saves Data as both JSON and CSV for easy usage.


GitHub - omkarcloud/google-maps-scraper: ๐Ÿ‘‹ HOLA ๐Ÿ‘‹ HOLA ๐Ÿ‘‹ HOLA ! ENJOY OUR GOOGLE MAPS SCRAPER ๐Ÿš€ TO EFFORTLESSLY EXTRACT DATA SUCH AS NAMES, ADDRESSES, PHONE NUMBERS, WEBSITES, AND RATINGS FROM GOOGLE MAPS WITH EASE! ๐Ÿค–
๐Ÿ‘‹ HOLA ๐Ÿ‘‹ HOLA ๐Ÿ‘‹ HOLA ! ENJOY OUR GOOGLE MAPS SCRAPER ๐Ÿš€ TO EFFORTLESSLY EXTRACT DATA SUCH AS NAMES, ADDRESSES, PHONE NUMBERS, WEBSITES, AND RATINGS FROM GOOGLE MAPS WITH EASE! ๐Ÿค– - GitHub - omkarclouโ€ฆ

2- Google Maps scraper

This is a scraper written in Go that allows you to extract data from Google Map. It automates web browsing and extracts data such as the name, address, phone number, website URL, rating, reviews number, latitude, and longitude for each place. The data is saved to a CSV file for easy analysis and manipulation.

It can be installed using Docker.

The extracted data include:

  • Title: the title of the business
  • Category: the category of the business
  • Address: the address of the business
  • OpenHours: the opening hours of the business
  • WebSite: the website of the business
  • Phone: the phone number of the business
  • PlusCode: the plus code of the business
  • ReviewCount: the number of reviews for the business
  • ReviewRating: the rating of the business
  • Latitude: the latitude of the business
  • Longtitude: the longitude of the business
GitHub - gosom/google-maps-scraper: This is a scraper written in Go that allows you to extract data from Google Map. It automates web browsing and extracts data such as the name, address, phone number, website URL, rating, reviews number, latitude and longitude for each place. The data is saved to a CSV file for easy analysis and manipulation.
This is a scraper written in Go that allows you to extract data from Google Map. It automates web browsing and extracts data such as the name, address, phone number, website URL, rating, reviews nโ€ฆ

3- Google Maps Scraper

This project offers a Python script that scrapes Google Maps search results for business information such as business name, location, website, and contact number. The output will be in Excel or CSV format.

This project is licensed under the GNU General Public License v3.0

GitHub - mzubairtahir/Google-Maps-Scraper: Scraper that scrapes data from search results of google maps
Scraper that scrapes data from search results of google maps - GitHub - mzubairtahir/Google-Maps-Scraper: Scraper that scrapes data from search results of google maps

4- Zubdata - Google Maps Scraper

Zubdata is an open-source GUI tool built in Python. This tool allows you to extract data from Google Maps using a user-friendly interface.

Features:

  • User-friendly graphical interface for easy navigation and interaction. ๐Ÿ˜Š
  • Scrapes various data from Google Maps, such as business names, addresses, phone number, website, ratings, and total reviews.
  • Fast and efficient ๐Ÿš€
GitHub - Zubdata/Google-Maps-Scraper: Google maps scraper with gui
Google maps scraper with gui. Contribute to Zubdata/Google-Maps-Scraper development by creating an account on GitHub.

5- Google Maps / Google My Business Scraper ๐ŸŒŽ๐Ÿ“Š

This is script is a scraping script developed with Python and its automation library Selenium. Consists of reading a list of keywords, searching them in the Google Maps search, and getting its data and cover image.

The script goes one by one searching for the keyword, and storing the data in a list, to finally export it to an Excel file located in the folder specified by the user when running the script.

In the presentation video I show the script running without hiding the Chrome window, and it can be seen quite clear the process that the script follows.

GitHub - patxijuaristi/google_maps_scraper: Script to scrape data from Google Maps places.
Script to scrape data from Google Maps places. Contribute to patxijuaristi/google_maps_scraper development by creating an account on GitHub.

6- The-Gomaps-Python-Package

Gomaps! A Google Maps web scraper for querying places on Google Maps and scraping the metadata of that search (No API key needed). This package also does geocode, reverse geocoding and address validation! It's essentially a lite version of the Google Maps Places API.

Results of a query include the following:

  • Place Name
  • Place Google Maps URL
  • Place Address
  • Place Coordinates (lattitude/longitude)
  • Place Website
  • Place Phone Number
  • Place Star Rating
  • Place Open Hours
  • Place Popular Times
GitHub - jakeee51/gomaps: A Google Maps web scraper that retrieves place data based on a search
A Google Maps web scraper that retrieves place data based on a search - GitHub - jakeee51/gomaps: A Google Maps web scraper that retrieves place data based on a search

7- Google Maps Scraping Script

This Python script enables scraping data from Google Maps using Selenium. It automates the process of extracting information from map searches and saves the data to an Excel file using the openpyxl library

GitHub - kawsarlog/projectMapsData: ๐Ÿ๐Ÿ—บ๏ธ This Python script empowers you to scrape data from Google Maps, enabling extraction of valuable information like addresses, reviews, and ratings. ๐Ÿ“‹๐Ÿขโญ
๐Ÿ๐Ÿ—บ๏ธ This Python script empowers you to scrape data from Google Maps, enabling extraction of valuable information like addresses, reviews, and ratings. ๐Ÿ“‹๐Ÿขโญ - GitHub - kawsarlog/projectMapsData: ๐Ÿ๐Ÿ—บ๏ธโ€ฆ

8- Google Maps Scraper

Google Maps Scrapper allows you to collect data from the given area about places of the specified type from Google Maps. The user needs to set the points which set the area of interest - the points are opposite corners of a rectangle.

The user also sets the zoom as well as the resolution of the search - the area is divided into X columns and Y rows. The program will search for the places at each of the points with a set zoom. Finally, the collected data is saved in a CSV file.

GitHub - KrzysztofNazar01/Google-Maps-Scraper: Collect data about places of specified type from the specified area from the Google Maps.
Collect data about places of specified type from the specified area from the Google Maps. - GitHub - KrzysztofNazar01/Google-Maps-Scraper: Collect data about places of specified type from the speciโ€ฆ

9- google-maps-scraper

The Google Maps Scraper is a Python web scraper that extracts business names and phone numbers from Google Maps based on two input parameters: business type and location.

GitHub - martoast/google-maps-scraper: Google Maps Scraper can extract business names and phone numbers from any business type and location.
Google Maps Scraper can extract business names and phone numbers from any business type and location. - GitHub - martoast/google-maps-scraper: Google Maps Scraper can extract business names and phoโ€ฆ

10- Google Maps Reviews Scraper

Scraper of Google Maps reviews. The code allows extracting the most recent reviews starting from the url of a specific Point Of Interest (POI) in Google Maps. An additional extension helps to monitor and incrementally store the reviews in a MongoDB instance.

GitHub - gaspa93/googlemaps-scraper: Google Maps reviews scraping
Google Maps reviews scraping. Contribute to gaspa93/googlemaps-scraper development by creating an account on GitHub.

11- Google-Maps-Places-Scraper

GitHub - tejaslinge/Google-Maps-Places-Scraper: A standalone app to scrape places from Google Maps (example: Pizza Places in New York)
A standalone app to scrape places from Google Maps (example: Pizza Places in New York) - GitHub - tejaslinge/Google-Maps-Places-Scraper: A standalone app to scrape places from Google Maps (example:โ€ฆ

12- Google Maps Businesses Scraper

This script is built with Python running Selenium, this app allows you to scrape places info from the Google Maps search results

GitHub - lyyka/google-maps-businesses-scraper: Built with Python running Selenium, this app allows you to scrape places info from the google maps search results
Built with Python running Selenium, this app allows you to scrape places info from the google maps search results - GitHub - lyyka/google-maps-businesses-scraper: Built with Python running Seleniumโ€ฆ

13- GMapsScraper

GMapsScraper is a command-line tool which is designed to scrape data from Google Maps search results using multiple threads and efficient search algorithms

GitHub - Anonym0usWork1221/GMapsScraper: A command-line tool which is designed to scrape data from Google Maps search results using multiple threads and efficient search algorithms.
A command-line tool which is designed to scrape data from Google Maps search results using multiple threads and efficient search algorithms. - GitHub - Anonym0usWork1221/GMapsScraper: A command-liโ€ฆ

14- Google Maps Scraper

Google Maps Scraper script that enables effortless public data extraction with geographic references from Google Maps and Google Places. This short guide will show you the process of scraping Google Maps using Oxylabs' Scraper API.

GitHub - oxylabs/google-maps-scraper: Google Maps Scraper for collecting data from various Google Maps listings, including business profiles.
Google Maps Scraper for collecting data from various Google Maps listings, including business profiles. - GitHub - oxylabs/google-maps-scraper: Google Maps Scraper for collecting data from variousโ€ฆ











Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+