Google Maps Scraper avatar
Google Maps Scraper

Pricing

$50.00/month + usage

Go to Store
Google Maps Scraper

Google Maps Scraper

Developed by

Rahul Singh

Rahul Singh

Maintained by Community

The most efficient way to scrape Google Maps at scale

5.0 (2)

Pricing

$50.00/month + usage

2

Total users

4

Monthly users

4

Runs succeeded

>99%

Last modified

a day ago

๐Ÿ“ 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.

Better 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.

โœ๏ธ 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

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.

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

Locations

Enter in all the cities you would like to scrape in the format City, Country or City, State/Province, Country. You can input multiple cities at once but we recommend keeping them all within the same country for each actor run.

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

{
"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
  • Reservations
    • Food based businesses may have links to reservation providers
  • 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",
"reservations": null,
"scraped_at": "2025-06-19 15:48:22"
}