Google Maps Search Scraper
Pricing
from $4.00 / 1,000 results
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
Actor stats
0
Bookmarked
10
Total users
4
Monthly active users
13 hours ago
Last modified
Categories
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
- Enter Search Query: Type what you're looking for (e.g., "pizza in New York", "dentist near me")
- Set Parameters: Choose number of results, country, language, and zoom level
- Run the Actor: Click start and wait for results
- Download Data: Export as JSON, CSV, or Excel
No coding required! Simple form-based interface.
⚙️ Input Parameters
| Parameter | Type | Required | Description | Default |
|---|---|---|---|---|
| query | string | ✅ Yes | Search keyword or phrase (e.g., "coffee shop", "hotels in Paris") | pizza in New York |
| limit | integer | No | Maximum number of results to return (max: 500) | 20 |
| country | string | No | ISO country code for regional results (e.g., "us", "gb", "fr") | us |
| lang | string | No | Language code for results (e.g., "en", "es", "fr") | en |
| zoom | integer | No | Map 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_idandplace_idfor 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.
Is this legal?
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