VOOZH about

URL: https://apify.com/huncho/google-maps-scraper

⇱ Google Maps Scraper Β· Apify


Pricing

$50.00/month + usage

Go to Apify Store

Scale Google Maps Scraper

The most efficient way to scrape Google Maps at scale - $0.0004/result

Pricing

$50.00/month + usage

Rating

3.1

(9)

Developer

πŸ‘ Rahul Singh

Rahul Singh

Maintained by Community

Actor stats

14

Bookmarked

240

Total users

4

Monthly active users

7.2 hours

Issues response

a month ago

Last modified

Share

πŸ“ Scale Google Maps Scraper

This actor allows you to capture Google Maps data efficiently and at scale for all OPEN locations/businesses.

Comparision against Compass' pay-per-event Google Maps Scraper

This scraper is 2.9x faster and 9.2x cheaper

On a small city, Compass' scraper took 52 seconds and cost $0.147

πŸ‘ compass-scraper-run

On the same city, this scraper took only 18 seconds and cost only $0.016

πŸ‘ huncho-scraper-run

πŸ’° Pricing

This actor is a rental. Unlike the other Google Maps scrapers on Apify, you will not be charged per event.

This Google Maps Scraper is made for large-scale scraping and is recommended if you are expecting to extract more than 5,000 records in a month or want more predictable pricing.

✏️ Input

Keywords

This is where you can input search terms you would like to scrape such as: restaurants, gas station, gyms...

Max Results per Scrape Area

Control the number of results you capture per section of the area you are scraping. For a denser location consider higher values like 80, 100 or 120, for sparse areas use lower numbers like 20, 40, or 60. You can leave this value blank and let our algorithm decide based on area density.

Any value that isn't 20, 40, 60, 80, 100, or 120 will be rounded up to the next. For example, 21 will be rounded up to 40.

Locations

Enter in all the locations you would like to scrape. You can input multiple cities and/or states at once but we recommend keeping them all within the same country for each actor run.

Grid Cell Size

The size in kilometers that you want each grid cell's side length to be. The default and recommended value is 2 which results in 4kmΒ² grid cells. Increasing this value will make the scraper faster at the cost of data completeness.

Extra Fields

If toggled on, the scraper will capture the following extra fields: reviews, reviews distribution, hours of operation, and price level. This will make the scraper slower and will require at least 3.5-4GB of memory to run effectively.

Note: The city boundary is automatically defined by Nominatim so agglomeration areas aren't explicitly included but results may still contain locations/businesses from neighboring areas.

Sample Input Structure

{
"grid_cell_size":2,
"keywords":[
"restaurant"
],
"locations":[
"Miami, Florida, United States"
],
"max_results":120
}

πŸ—ƒοΈ Output

Here is a list of all fields captured and their description:

  • Google Place ID
    • Unique ID for each Google Maps location/business
  • Name
  • Description
  • Website
  • Domain
  • Name Address
    • The name and address of the location/business
  • Neighborhood
  • Street
  • City
  • Postcode
  • State
  • Country
  • Longitude
  • Latitude
  • Phone Number
  • Unformatted Phone Number
    • Phone number stripped of all special characters
  • Extension
    • Phone extension
  • Price Level
    • $, $$, $$$, or $$$$ (denotes cost: least expensive to most)
  • Reviews
    • Total number of reviews
  • One Star Reviews
    • Number of 1 star reviews
  • Two Star Reviews
    • Number of 2 star reviews
  • Three Star Reviews
    • Number of 3 star reviews
  • Four Star Reviews
    • Number of 4 star reviews
  • Five Star Reviews
    • Number of 5 star reviews
  • Rating
    • Star rating out of 5
  • Categories
    • List of categories this location/business falls under
  • Hours
    • Daily hours of operation
  • Logo
    • Link to logo
  • Additional Info
    • Context specific additional info: hotels may have average nightly rate, gas stations may have current price
  • Url
    • Streetview url
  • Scraped At
    • Scrape date and time

Sample Output Structure

{
"google_place_id":"ChIJ4xF5UVfL2YgR1zQO5CN_OkM",
"name":"MESTIZO Restaurant Latin Cuisine & Coffee",
"description":null,
"website":"https://order.restaurantmestizo.com/",
"domain":"order.restaurantmestizo.com",
"name_address":"MESTIZO Restaurant Latin Cuisine & Coffee, 600 Crandon Blvd APT 130, Key Biscayne, FL 33149",
"neighborhood":null,
"street":"600 Crandon Blvd APT 130",
"city":"Key Biscayne",
"postcode":"33149",
"state":"Florida",
"country":"US",
"longitude":-80.16449,
"latitude":25.689876,
"phone_number":"(305) 456-0886",
"unformatted_phone_number":"3054560886",
"extension":null,
"price_level":"$",
"reviews":1942,
"one_star_reviews":7,
"two_star_reviews":5,
"three_star_reviews":12,
"four_star_reviews":66,
"five_star_reviews":1852,
"rating":4.9,
"categories":"latin_american_restaurant, coffee_shop, venezuelan_restaurant",
"hours":{
"Thursday":"7:30AM–10PM",
"Friday":"7:30AM–11PM",
"Saturday":"8AM–11PM",
"Sunday":"8AM–10PM",
"Monday":"7:30AM–10PM",
"Tuesday":"7:30AM–10PM",
"Wednesday":"7:30AM–10PM"
},
"logo":"https://lh3.googleusercontent.com/-qTGu0BAsJIE/AAAAAAAAAAI/AAAAAAAAAAA/kImvlnD_ueQ/s44-p-k-no-ns-nd/photo.jpg",
"additional_info":"Dogs allowed",
"url":"https://www.google.com/maps/place/?q=place_id:ChIJ4xF5UVfL2YgR1zQO5CN_OkM",
"scraped_at":"2025-06-19 15:48:22"
}

You might also like

Google Maps Email Scraper

contacts-api/google-maps-email-scraper

Find business emails fast using our Google Maps Email Scraper. Extract verified emails from Google Maps listings for local lead generation, sales, and marketing.

194

Metadata Scraper

louisdeconinck/metadata-scraper

Automatically scrape metadata such as title, description, heading and article from websites. It will crawl the start URLs and then scrape the metadata from the detail pages automatically navigating through the pagination.

πŸ‘ User avatar

Louis Deconinck

142

5.0

German Imprint Scraper

codescraper/german-imprint-scraper

A powerful Actor scraper to find and extract legal "Impressum" data from German websites. Get company names, addresses, decision-makers, legal IDs, and more, all automatically.

106

5.0

German Impressum Scraper (Bulk)

luca-artur/german-impressum-scraper-bulk

Scrape german website imprints for: Company data, decision maker, phone, mail, social profiles, register number, meta description, and more.

Google Maps Scraper

epctex/google-maps-scraper

Effortlessly gather places data from Google Maps using our advanced scraper. Search by keyword or location, retrieve reviews, and analyze insights for informed decisions. Fast, customizable, and reliable. Get valuable location information with ease.

German Imprint Scraper with Decision Makers Names Extraction

dominic-quaiser/imprint-contact-scraper

An Actor that automatically locates and scrapes key contact details from German website imprint pages (Impressum). It extracts information such as company name, address, phone numbers, emails, and decision-makers (Entscheider, EntscheidungstrΓ€ger)

πŸ‘ User avatar

Dominic M. Quaiser

506

4.0

Google Maps Scraper

surigami/google-maps-scraper

πŸ“ Google Maps Scraper Google Maps Scraper lets you extract business data from Google Maps.

Related articles

How to scrape data from Google Maps
Read more