Google Maps Scraper

Instant DeliveryInstant Delivery
No credit card required!
Create a free account on Botster
Choose a bot and provide seed data
Start the bot and wait for completion
Download or share your results

About this bot

In short: This bot extracts a list of places with info such as contact details from Google Maps based on your search query.

Perfect for extracting companies by cities (extraction by state and by country is also possible, yet it gives fewer results due to a lower zoom level on Google Maps).

Click to view an example results file.

More examples:

How to scrape Google Maps search results: video tutorial

Watch me demonstrate how to scrape Google Places data and export them to Excel in this quick video:

Still having questions? Then watch a more detailed video guide:

How to scrape data from Google Maps?

  • Sign up for Botster
  • Go to the bot's start page
  • Input your search queries with locations (e.g. "Restaurants in Los Angeles downtown")
  • Click the "Start this bot" button

That's it! Your results will be available after a few minutes.

Extracted data

The bot will return the following data:

  • Google Maps URL
  • Title
  • Rating
  • Rating count
  • Category (bar, nightclub, etc.)
  • Address
  • Plus code (e.g. "QHRW+6F Financial District, San Francisco, CA")
  • Website
  • Phone number
  • Rank on maps
  • Working hours (Monday through Sunday)
  • Place ID
  • Latitude
  • Longitude

Software walkthrough

1. Open the Launch bot form

Click on the "Start bot" button on the right-hand side of this page to open the spider's form:

2. Enter the details

Give your "Job" a meaningful title, and optionally specify (or create) a project folder:

3. Enter your keywords.

Each query must include a location (preferably, a CITY) and must go on a new line.

4. Specify how many places you would like to extract into the table.

5. Set up notifications

Specify if you would like to receive a notification when the Google Places Scraper software completes the crawl:

6. Start the bot!

Click the "Start this bot" button on the right-hand side:

That's it! You will be taken to your "Jobs" section. The software is now scraping Google Places and will notify you once it's done.

Data format

You can either view your data online or download it as a CSV, Excel or JSON file.

To use this bot you need to register or log in first.

Frequently asked questions

Make sure to always provide the name of the country or city you are looking for service providers in. For example, don't just search for "dentist 90210", instead search for "dentist 90210 California". This is likely to make your results better.

No, you don’t. All you need to do is create a free account on Botster.

No, you don’t. You can close the page and do other tasks. When the job is completed, you’ll receive a notification.

Endpoint: POST

Request body:

input string or array of strings (required)
Google Maps search keywords

coordinates (required)

depth string (required)
Possible values:

1Grab first result only
5Up to 5 places
50Up to 50 places (can be lower)
100Up to 100 places (can be lower)
200Up to 200 places (can be lower)

cron string (optional)
Set periodicity with which the process should execute. Use cron format.
Example: 0 8 * * * - run every day at 8AM

new_items_only boolean (optional)
The file will contain only the new items that appeared since the latest data crawl.

Pricing options

Extract first result

The bot will extract the first Google Maps result for a keyword.

  • 1 keyword
  • First result
  • Phone
  • Website
  • CSV or Excel file
Instant Delivery Instant Delivery
50 credits~$0.05

Extract up to 100 places per keyword

The bot will extract the data of up to 100 places from Google Maps for a single keyword.

  • 1 keyword phrase
  • Phones
  • Websites
  • Up to 100 places
  • CSV or Excel file
Instant Delivery Instant Delivery
600 credits~$0.60

Your file is being prepared...