Google Maps Scraper avatar

Google Maps Scraper

Pricing

from $1.00 / 1,000 places

Go to Apify Store
Google Maps Scraper

Google Maps Scraper

Extract places from Google Maps: name, categories, address, phone, website, rating, review count, opening hours and coordinates for any search and location. $1 per 1,000 places.

Pricing

from $1.00 / 1,000 places

Rating

0.0

(0)

Developer

AI Data Tools

AI Data Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Security

Limited permissions

Share

📍 Google Maps Scraper

Extract places from Google Maps for any search and location: name, categories, full address, phone number, website, rating, number of reviews, opening hours, coordinates and the Google Maps link. It's built for lead lists, market research and local SEO. $1 per 1,000 places.

🛡️ Fair by design. Runs on residential IPs and retries automatically after network errors. If Google refuses a request, the search is marked BLOCKED and you aren't charged. We don't try to get around Google's limits. In our latest tests, 300 of 300 and 120 of 120 places came back.

🔒 Business data only. It returns what businesses publish on their Google Maps listing. No reviewer names, no review texts and no email harvesting.

✨ What you can use it for

  • 📇 Lead lists: every dentist, plumber or coworking space in a city, with phone numbers and websites.
  • 📊 Market research: count competitors, compare ratings and review volumes by area.
  • 📍 Local SEO: see who ranks for a search in a location, with their position (rank).
  • 🗺️ Data enrichment: add coordinates, opening hours and categories to your own lists.

📥 Input

FieldWhat it does
Search termsWhat to search, e.g. dentist, coffee, coworking space.
LocationAdded to every search, e.g. Berlin or Austin, TX.
CountryRecommended. Two-letter code, e.g. de. Google searches that country's region and places elsewhere are dropped (Hamburg, Germany vs. Hamburg, New York).
Max places per searchGoogle Maps shows up to about 120–135 places per search. For more, split the area (e.g. by district).
FiltersMin rating, min reviews, only with phone, only with website. Filtered places are not charged.
LanguageLanguage of categories and opening hours, e.g. en, de.

Example:

{
"searchQueries": ["bakery", "coffee"],
"location": "Hamburg",
"country": "de",
"maxPlacesPerQuery": 100,
"minRating": 4
}

📤 Output

One row per place:

{
"status": "OK",
"placeId": "ChIJQ95Q6nGPsUcRJnB1eYoAQB8",
"cid": "2251800408428474406",
"name": "Der Kiezbäcker",
"categories": ["Bakery", "Breakfast restaurant", "Cafe"],
"address": "Silbersackstraße 8, 20359 Altona",
"street": "Silbersackstraße 8",
"postalCode": "20359",
"city": "Altona",
"neighborhood": "Altona",
"countryCode": "DE",
"latitude": 53.5490589,
"longitude": 9.9597068,
"phone": "+49 40 3194455",
"phoneLocal": "040 3194455",
"website": "http://www.kiezbaecker.de/",
"rating": 4.7,
"reviewsCount": 2066,
"openingHours": [
{ "day": "Monday", "hours": "7:30 am–3 pm" },
{ "day": "Tuesday", "hours": "7 am–3 pm" }
],
"timezone": "Europe/Berlin",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJQ95Q6nGPsUcRJnB1eYoAQB8",
"searchQuery": "bakery in Hamburg",
"rank": 3
}

Searches that don't come back are listed too, free of charge: { "status": "BLOCKED", "searchQuery": "...", "page": 2, "error": "..." }. FAILED means a network error.

💰 Pricing

$0.001 per place ($1 per 1,000). Places removed by your filters, and blocked or failed searches, are free. Runs stop on their own at the spending limit you set.

❓ FAQ

Why do I get fewer places than I asked for? Google Maps itself shows at most about 120–135 places per search. Split big areas into smaller ones (e.g. dentist in Hamburg-Altona, dentist in Hamburg-Eimsbüttel) to get more.

Why do some places have no address or phone? Some businesses don't publish them. Service-area businesses (e.g. plumbers) often hide their address.

Does it include emails or reviews? No. It returns business details from the Maps listing only.

Is it legal and GDPR-compliant? It collects information businesses publish on Google Maps and respects Google's limits. Phone numbers of sole traders can count as personal data under GDPR, so make sure your use (e.g. contacting businesses) follows the rules that apply to you.

🐞 Found a search that doesn't work? Open an issue on the Issues tab and include your input.