Google Maps Scraper $1.5/1k places ๐Ÿ“ with emails ๐Ÿ“ง avatar

Google Maps Scraper $1.5/1k places ๐Ÿ“ with emails ๐Ÿ“ง

Pricing

from $1.50 / 1,000 place scrapeds

Go to Apify Store
Google Maps Scraper $1.5/1k places ๐Ÿ“ with emails ๐Ÿ“ง

Google Maps Scraper $1.5/1k places ๐Ÿ“ with emails ๐Ÿ“ง

Extract data from thousands of Google Maps locations and businesses, including reviews, reviewer details, images, contact info, including full name, email, and job title, opening hours, prices & more. Export data, run via API, schedule and monitor runs, or integrate with other tools.

Pricing

from $1.50 / 1,000 place scrapeds

Rating

4.1

(93)

Developer

Caleb David

Caleb David

Maintained by Community

Actor stats

228

Bookmarked

11K

Total users

45

Monthly active users

2 days ago

Last modified

Categories

Share

Google Maps Scraper

Scrape Google Maps for business listings at scale. Extract names, addresses, phone numbers, websites, ratings, reviews, coordinates, and more from any location worldwide.

What does Google Maps Scraper do?

Google Maps Scraper is an Apify actor that extracts data from Google Maps search results. Give it a list of search keywords and a location, and it will return detailed information about every matching business or place.

Why scrape Google Maps?

  • Lead generation โ€” Build targeted lists of businesses by category and location
  • Market research โ€” Analyze competitor density, ratings, and reviews in any area
  • Local SEO โ€” Monitor business listings and track rating changes over time
  • Data enrichment โ€” Enrich your CRM with phone numbers, websites, and addresses
  • Real estate analysis โ€” Map business density for location scouting

Input

FieldTypeDescription
keywordarraySearch terms to look for. Each keyword is searched independently. E.g., ["restaurants", "cafes", "bars"]
locationstringGeographic area to search. Can be city, state, country, or any place name. E.g., "Palm Beach, FL, USA"
max_result_per_keywordintegerMaximum unique places to collect per keyword. Default: 500

Input example

{
"keyword": ["restaurants", "cafes", "bars"],
"location": "Palm Beach, FL, USA",
"max_result_per_keyword": 500
}

Additional input options (coming soon)

Output

The scraper stores results in an Apify dataset. Each place is stored as a separate item with the following key fields:

FieldTypeDescription
place_idstringUnique Google Maps identifier for the place
namestringBusiness or place name
full_addressstringComplete street address
phonestringPhone number
websitestringWebsite URL
total_scorenumberAverage rating (1.0 - 5.0)
reviews_countintegerTotal number of reviews
categorystringBusiness category (e.g., "Restaurant", "Cafe")
google_maps_urlstringDirect link to the Google Maps listing
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate

Output example

{
"place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4",
"name": "Joe's Crab Shack",
"full_address": "123 Ocean Blvd, Palm Beach, FL 33480",
"phone": "+1 561-555-0123",
"website": "https://www.joescrabshack.com",
"total_score": 4.2,
"reviews_count": 1847,
"category": "Seafood Restaurant",
"google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJN1t_tDeuEmsRUsoyG83frY4",
"latitude": 26.7056,
"longitude": -80.0364
}

Limitations

  • Results depend on what Google Maps returns for a given search query and location. Some business types may have limited coverage in certain regions.

Tips for best results

  • Be specific with locations โ€” "Palm Beach, FL, USA" works better than just "Palm Beach"
  • Use targeted keywords โ€” "Italian restaurants" finds more specific results than just "restaurants"
  • Set reasonable limits โ€” Use max_result_per_keyword to control costs and run time
  • Start small โ€” Test with a small area and low limits before running large-scale scrapes

Integrations

Google Maps Scraper connects with almost any cloud service or web app via integrations on the Apify platform. You can integrate with:

  • Make โ€” Automate workflows with scraped data
  • Zapier โ€” Connect to 5,000+ apps
  • Slack โ€” Get notifications when scraping completes
  • GitHub โ€” Trigger scrapes from CI/CD pipelines
  • Google Sheets โ€” Export results directly to a spreadsheet
  • Google Drive โ€” Save datasets to your Drive
  • Webhooks โ€” Send results to any HTTP endpoint

You can also access the data programmatically via the Apify API.

Support

If you have any issues or feature requests, please email me here: apify_microworlds@fastmail.com