Google Maps Search Scraper avatar
Google Maps Search Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Google Maps Search Scraper

Google Maps Search Scraper

Scrape Google Maps search results into clean CSV/Excel in minutes. This no‑code Apify actor extracts business names, addresses, phone numbers, websites, ratings, reviews, and coordinates from Google Maps for any keyword or location.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

4

Monthly active users

13 hours ago

Last modified

Share

Extract business data from Google Maps with a simple keyword search. Get business names, addresses, phone numbers, ratings, reviews, and location coordinates in seconds. Perfect for lead generation, local SEO research, and market analysis. 🚀


📋 Table of Contents


🎯 What You Get

This Google Maps scraper extracts comprehensive business information:

  • Business Details: Name, business ID, place ID
  • Contact Information: Phone numbers, websites
  • Location Data: Full address, latitude, longitude, timezone
  • Ratings & Reviews: Star ratings, review counts
  • Business Categories: Types of business (restaurant, cafe, etc.)
  • Price Level: Price range indicators
  • Photos: Business photo URLs
  • Operating Hours: Working hours information
  • Verification Status: Claimed and verified status

🚀 How to Use

  1. Enter Search Query: Type what you're looking for (e.g., "pizza in New York", "dentist near me")
  2. Set Parameters: Choose number of results, country, language, and zoom level
  3. Run the Actor: Click start and wait for results
  4. Download Data: Export as JSON, CSV, or Excel

No coding required! Simple form-based interface.


⚙️ Input Parameters

ParameterTypeRequiredDescriptionDefault
querystring✅ YesSearch keyword or phrase (e.g., "coffee shop", "hotels in Paris")pizza in New York
limitintegerNoMaximum number of results to return (max: 500)20
countrystringNoISO country code for regional results (e.g., "us", "gb", "fr")us
langstringNoLanguage code for results (e.g., "en", "es", "fr")en
zoomintegerNoMap zoom level (12-15 recommended, higher = closer view)13

Example Input

{
"query": "pizza in New York",
"limit": 20,
"country": "us",
"lang": "en",
"zoom": 13
}

📊 Output Data

Each place is saved as a separate result with the following fields:

{
"business_id": "0x89c259ab3c1ef289:0x3b67a41175949f55",
"place_id": "ChIJifIePKtZwokRVZ-UdRGkZzs",
"name": "Joe's Pizza Broadway",
"phone_number": "+16465594878",
"full_address": "Joe's Pizza Broadway, 1435 Broadway, New York, NY 10018",
"latitude": 40.754679499999995,
"longitude": -73.9870291,
"rating": 4.5,
"review_count": 23804,
"website": "https://www.joespizzanyc.com/",
"types": ["Pizza restaurant", "Pizza delivery", "Restaurant"],
"price_level": "$",
"timezone": "America/New_York",
"city": "New York, NY",
"is_claimed": true,
"verified": true,
"place_link": "https://www.google.com/maps/place/data=!3m1!4b1!4m2!3m1!1s0x89c259ab3c1ef289:0x3b67a41175949f55",
"photos": [
{
"src": "https://lh3.googleusercontent.com/...",
"max_size": [3213, 5712],
"min_size": [203, 100]
}
],
"working_hours": [],
"description": ["Classic NYC slice shop", "Modern outpost..."]
}

Export Formats

  • JSON: Full structured data
  • CSV: Spreadsheet-friendly format
  • Excel: Ready for analysis

💼 Use Cases

Lead Generation

  • Find potential customers in specific locations
  • Build targeted contact lists for sales outreach
  • Discover new business opportunities

Local SEO Research

  • Analyze competitor locations and ratings
  • Research market saturation in specific areas
  • Track business performance metrics

Market Analysis

  • Study business distribution by category
  • Compare pricing across regions
  • Identify market gaps and opportunities

Data Enrichment

  • Add location data to existing databases
  • Verify business information
  • Update contact details automatically

Business Intelligence

  • Monitor competitor presence
  • Track new business openings
  • Analyze customer review trends

💡 Tips & Best Practices

Search Queries

  • Be Specific: "Italian restaurants in Manhattan" works better than just "restaurants"
  • Include Location: Add city or neighborhood names for better targeting
  • Use Categories: Try "dentist", "plumber", "hotel" for business types

Optimize Results

  • Adjust Limit: Start with 20-50 results, increase if needed
  • Set Country: Use country codes for regional accuracy
  • Choose Language: Match your target audience's language
  • Zoom Level: Use 12-15 for city-level, 15+ for neighborhood-level

Data Management

  • Save IDs: Keep business_id and place_id for future reference
  • Regular Updates: Re-run periodically to get fresh data
  • Export Smart: Use CSV for spreadsheets, JSON for databases

Performance

  • Batch Processing: Run multiple searches with different queries
  • Schedule Runs: Automate data collection with Apify scheduling
  • Monitor Limits: Stay within API rate limits for consistent results

❓ FAQ

What data can I extract?

You can extract business names, addresses, phone numbers, websites, ratings, review counts, coordinates, business categories, price levels, photos, and operating hours.

Do I need coding skills?

No! This is a no-code solution. Just fill in the search query and parameters in the simple form interface.

How many results can I get?

You can extract up to 500 results per run. Set the limit parameter to control the number of results.

Yes. This scraper extracts publicly available data from Google Maps that anyone can see. Always comply with Google's Terms of Service and applicable laws.

How do I export the data?

After the run completes, go to the dataset tab and click "Export" to download as JSON, CSV, or Excel format.

Can I automate this?

Yes! Use Apify's scheduling feature to run the scraper automatically at set intervals (daily, weekly, etc.).

What if I get no results?

  • Check your search query for typos
  • Try broader keywords
  • Verify the country code matches your search location
  • Increase the zoom level for wider coverage

How accurate is the data?

The data comes directly from Google Maps and is as accurate as what Google displays. However, business information can change, so regular updates are recommended.

Can I search multiple locations?

Yes! Run the actor multiple times with different queries, or use Apify's batch processing features to automate multiple searches.

What's the difference between business_id and place_id?

Both are unique identifiers for places. business_id is Google's internal ID, while place_id is the public Google Places API identifier. Keep both for maximum compatibility.


🏷️ Find Me

Google Maps scraper, Google Maps data extraction, scrape Google Maps, Google Maps business scraper, Google Maps lead generation, extract Google Maps data, Google Maps API alternative, business data scraper, local business scraper, Google Maps places scraper, Google Maps search scraper, Google Maps data mining, Google Maps business listings, scrape business information, Google Maps contact scraper, Google Maps phone numbers, Google Maps email scraper, local SEO tool, competitor analysis tool, market research scraper, business directory scraper, location data scraper, Google Maps automation, Apify Google Maps, no-code scraper, web scraping tool, data extraction tool, business intelligence tool, lead finder, prospect finder, B2B lead generation, local business data, Google Maps to Excel, Google Maps to CSV, export Google Maps data, Google Maps bulk export