✨ Google Maps Scraper avatar

✨ Google Maps Scraper

Pricing

$3.00 / 1,000 results

Go to Apify Store
✨ Google Maps Scraper

✨ Google Maps Scraper

📍 Scrape business listings from Google Maps by keyword and location. Extract names, addresses, phone numbers, websites, ratings, coordinates, and more — perfect for lead generation, local SEO, and competitor research.

Pricing

$3.00 / 1,000 results

Rating

4.9

(5)

Developer

Imad

Imad

Maintained by Community

Actor stats

10

Bookmarked

524

Total users

78

Monthly active users

19 days ago

Last modified

Security

Limited permissions

Share

🗺️ Google Maps Scraper

✅ If this actor saved you time, a ⭐⭐⭐⭐⭐ review helps me keep improving!

Scrape local business listings from Google Maps by keyword and location. Get structured data like names, addresses, phone numbers, websites, ratings, and more — all without needing a Google Maps API key.


📚 Table of Contents


🚀 Features

  • Search by keyword and city, town, or address
  • Get rich business data: phone, address, rating, hours, etc.
  • Works worldwide in over 100 languages
  • No need for a Google API key
  • Structured output ready for download or integration
  • Paginated scraping for up to hundreds of listings
  • Supports optional Place ID and CID targeting

🧩 Input Parameters

Inputs

FieldTypeDescription
querystringWhat to search for (e.g. "coffee shops")
locationstringWhere to search (e.g. "London")
place_idstring(Optional) Google Maps Place ID
cidstring(Optional) Google Maps CID
languagestringLanguage for results (default: "en")
max_resultsintegerMaximum number of listings to scrape (default: 100). Google Maps returns 20 per page; the run stops exactly at this number.

location is converted to coordinates with OpenStreetMap's Nominatim geocoder. If the location cannot be found, the run fails with a clear message so you can fix the spelling; if the geocoder is temporarily unavailable, the search falls back to "<query> in <location>".


💡 Example Input

{
"query": "bookstore",
"location": "Berlin",
"language": "de",
"max_results": 50
}

📦 Output

Each result includes: Output

  • title – Business name
  • address – Full address
  • phoneNumber – Contact number
  • website – Business website
  • latitude, longitude – Location coordinates
  • rating, ratingCount – Review data
  • openingHours – Weekly opening hours
  • types, type – Business categories
  • thumbnailUrl – Image from Google Maps
  • placeId, cid – Google’s internal identifiers

Data is saved to the Apify dataset. You can download it in formats like JSON, CSV, Excel, or access it via API.


⚠️ Limitations & Notes

  • Avoid overly generic queries like “restaurant” without a specific location — Google may return restricted or incomplete data.
  • Be mindful of scraping volumes to avoid being rate-limited by the data source.
  • If the upstream service rejects a request (for example a quota or key problem), the run fails with a clear status message instead of finishing with an empty dataset.

🌟 Why Choose This Scraper?

  • Easy to use — no setup or coding required
  • Great for lead generation and local SEO
  • Much faster than collecting data manually
  • Doesn’t require a Google Maps API key
  • Output is clean, reliable, and structured
  • Built on Apify for automation and scalability

🛟 Support

If you have questions, feature requests, or run into issues, feel free to reach out through the "Issues" section.

If this actor saved you time, a ⭐⭐⭐⭐⭐ review would mean a lot!


Happy scraping!