Google Maps Scraper avatar

Google Maps Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Google Maps Scraper

Google Maps Scraper

Scrape Google Maps search results at scale. Extract business names, addresses, phone numbers, websites, ratings, reviews, opening hours, and GPS coordinates. Ideal for lead generation, market research, and local SEO.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

automationhub

automationhub

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

6 days ago

Last modified

Share

Google Maps Scraper 🗺️

Extract detailed business information from Google Maps at scale. Search by keyword and location, and automatically collect business names, addresses, phone numbers, websites, ratings, reviews, opening hours, and GPS coordinates.

✨ Features

  • Full business data extraction — name, address, phone, website, rating, reviews, opening hours, GPS coordinates
  • Customizable search — specify search terms, location, language, and category filters
  • Anti-blocking technology — randomized user agents, viewports, human-like delays, and stealth browser configuration
  • Proxy rotation — built-in residential proxy support with session pooling
  • Smart scrolling — automatically loads more results by scrolling the results feed
  • Cookie consent handling — automatically accepts Google cookie banners

📥 Input Parameters

ParameterTypeDescriptionDefault
searchTermStringWhat to search for (e.g., "restaurants", "hotels", "dentists")ristoranti
locationStringWhere to search (e.g., "Milan", "Rome", "Bucharest")Milano
maxResultsIntegerMaximum number of results to collect (1-500)20
languageStringLanguage code for results (it, en, fr, de, es, pt, nl, pl, ro, ru)it
categoryFilterStringOptional category filter to narrow results

📤 Output Data

Each result contains:

{
"name": "Restaurant Example",
"address": "Via Roma 1, 20121 Milano MI, Italy",
"phone": "+39 02 1234567",
"website": "https://www.example.com",
"rating": 4.5,
"reviews": 328,
"openingHours": "Monday: 12:00–23:00, Tuesday: 12:00–23:00, ...",
"latitude": 45.4654,
"longitude": 9.1859,
"category": "Italian restaurant",
"url": "https://www.google.com/maps/place/..."
}

🚀 Use Cases

  • Lead generation — Find businesses in any area for B2B outreach
  • Market research — Analyze competitor density, ratings, and reviews
  • Local SEO — Audit business listings across regions
  • Data enrichment — Collect contact details for existing business databases
  • Real estate analysis — Map business activity around specific locations

⚙️ How It Works

  1. Opens Google Maps with the specified language
  2. Types the search query with human-like behavior
  3. Scrolls the results panel to load more businesses
  4. Opens each business detail card and extracts all available data
  5. Exports data to the Apify dataset

💡 Tips

  • Start with a small maxResults (10-20) to test your search query
  • Use specific location values for more accurate results
  • The categoryFilter helps narrow results when the search term is broad
  • Each run uses approximately 0.5-1 compute unit per 20 results

🔗 Integrations

Export your data to:

  • Google Sheets
  • Excel / CSV
  • Notion
  • Zapier / Make / n8n
  • Webhooks
  • Any REST API

📋 Pricing

This actor charges a flat fee per result:

  • $0.005 per result — e.g., 100 results = $0.50
  • No monthly subscription required
  • Pay only for what you use

This scraper only extracts publicly available data from Google Maps. It does not bypass any authentication or access restricted content. Users are responsible for ensuring their use complies with applicable laws and Google's Terms of Service.

📞 Support

If you have questions or encounter issues, please open an issue on the actor's GitHub page or contact the developer through Apify.