Google Maps Scraper — Places, Ratings & Contacts avatar

Google Maps Scraper — Places, Ratings & Contacts

Pricing

from $0.005 / place scraped

Go to Apify Store
Google Maps Scraper — Places, Ratings & Contacts

Google Maps Scraper — Places, Ratings & Contacts

Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no API key. For local lead generation and market research.

Pricing

from $0.005 / place scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

Categories

Share

Google Maps Scraper — Places, Ratings, Contacts & Coordinates

Turn any Google Maps search into a clean, structured dataset of local businesses. This Actor queries Google Maps by keyword and location (e.g. "coffee shops in Austin TX") and returns each place with its name, category, full address, phone, website, star rating, Place ID, coordinates and a direct map link. It works browser-free through Google's own internal maps endpoint — fast and lightweight, with no account and no API key. Reliable enough for bulk lead lists and repeatable market-research runs.

Features

  • 🗺️ Keyword + location search — pass any number of queries like "plumbers in Austin TX"; each returns up to 500 places, paginated automatically.
  • Browser-free & fast — runs are quick and light on memory.
  • 📞 Contact-ready output — every place includes phone and website when Google exposes them, ideal for outreach lists.
  • 📍 Precise geodata — latitude, longitude and Google plus code for mapping and radius analysis.
  • Ratings + optional details — star rating is always included; flip on scrapePlaceDetails to add total review count, opening hours and open/closed status.
  • 🌍 Locale control — set country and language (e.g. gb/en, de/de) to match the market you care about.
  • 🔁 Automatic de-duplication — places are keyed by Place ID / feature ID so you never get the same business twice.

What you get

One record per business, for example:

{
"search": "coffee shops in Austin TX",
"name": "Houndstooth Coffee",
"category": "Coffee shop",
"categories": ["Coffee shop", "Espresso bar"],
"address": "401 Congress Ave #100, Austin, TX 78701",
"city": "Austin",
"countryCode": "US",
"latitude": 30.2681,
"longitude": -97.7428,
"rating": 4.6,
"reviewsCount": 512,
"phone": "+1 512-394-6051",
"website": "https://houndstoothcoffee.com/",
"placeId": "ChIJ_0123456789abcdefghijklmn",
"featureId": "0x8644b5a1c2d3e4f5:0x1234567890abcdef",
"plusCode": "76QW+2P Austin, Texas",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJ_0123456789abcdefghijklmn"
}

reviewsCount, plus hours and openStatus, are populated when scrapePlaceDetails is enabled.

Input

{
"searches": ["coffee shops in Austin TX", "plumbers in Austin TX"],
"maxItemsPerSearch": 60,
"country": "us",
"language": "en",
"scrapePlaceDetails": false
}
FieldDescription
searchesList of queries, ideally "<what> in <where>". One per line.
maxItemsPerSearchCap on places per search (1–500, ~20 per page).
countryGoogle country code (e.g. us, gb, de).
languageResults language (e.g. en, es).
scrapePlaceDetailsAlso fetch total review count, hours and open/closed status (slower).
proxyConfigurationApify Proxy settings; rotation recommended as Google rate-limits by IP.

Use cases

  • Build local B2B lead lists (name, phone, website) for a city or niche.
  • Map competitor density and ratings across a metro area for market research.
  • Enrich a CRM with Place IDs, coordinates and categories.
  • Feed Place IDs straight into the Google Maps Reviews Scraper for reputation tracking.

Pricing

Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.

FAQ

Do I need an API key or Google account? No. The Actor works browser-free through Google Maps' own internal endpoint, so there's no API key, login or Google Cloud billing to set up. Just add your searches and run.

How many places can I get per run? Each search returns up to 500 places (paginated automatically, ~20 per page). You can queue many searches in one run, so a single run can produce thousands of business records.

Is scraping Google Maps legal? The Actor collects only publicly visible listing data — the same information any visitor sees on Google Maps. Scraping public data is generally permissible, but you are responsible for using it in line with applicable laws and Google's terms.

Does it collect emails or contact info? It returns each business's phone and website when Google exposes them, but it does not visit those websites to extract emails. For emails and social profiles, use the Google Maps Email Extractor.

What's the output format? One structured JSON record per business, with fields like name, category, address, phone, website, rating, Place ID and coordinates. Export the dataset as JSON, CSV, Excel or feed it to an API.

Extend your Google Maps and local-lead workflows with these companion Actors:

Notes

This Actor collects only publicly visible Google Maps listing data. It is an independent tool and is not affiliated with, endorsed by, or sponsored by Google; Google Maps is a trademark of Google LLC. It targets public data only — use it responsibly and in line with applicable laws.