14 Open-source Free Google Map Scrapping Tools and Scripts
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
- Scrapes 1200 Google Map Leads in just 25 minutes giving you lots of prospects to make potential sales.
- 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.
- You can sort, select and filter the leads to get you the leads relevant to your Business.
- You can scrape multiple queries in one go.
- Scrapes Data in Real Time, so you have the latest data.
- Saves Data as both JSON and CSV for easy usage.
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
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
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 🚀
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.
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
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
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.
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.
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.
11- Google-Maps-Places-Scraper
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
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
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.