Google Maps Business Scraper
Pricing
Pay per usage
Google Maps Business Scraper
Scrape Google Maps business listings at scale. Extract business names, addresses, phone numbers, ratings, reviews, websites, opening hours, categories, and GPS coordinates. Perfect for lead generation, market research, and local SEO analysis.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Travel Monitor Lab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
π Google Maps Business Scraper
Extract business data from Google Maps at scale. Get names, addresses, phone numbers, ratings, reviews, websites, and GPS coordinates for any location and search query.
What does Google Maps Business Scraper do?
This scraper lets you extract structured business data from Google Maps, helping you:
- Generate qualified leads: Extract business names, phone numbers, and websites to build prospect lists
- Analyze competitors: Monitor ratings, review counts, and categories in your market
- Build location databases: Get GPS coordinates and full addresses for mapping applications
- Research markets: Identify business density, popular categories, and service gaps
What data can you extract?
| Field | Description | Example |
|---|---|---|
| π’ Business name | Official name | "Le Petit Bistrot" |
| π Address | Full street address | "12 Rue de Rivoli, Paris" |
| π Phone | Phone number | "+33 1 42 36 12 34" |
| β Rating | Google rating (1-5) | 4.5 |
| π¬ Reviews | Number of reviews | 234 |
| π·οΈ Category | Business type | "French restaurant" |
| π Website | Business URL | "https://lepetitbistrot.fr" |
| π GPS | Latitude & Longitude | 48.8566, 2.3522 |
How to use
- Enter your search query (e.g., "restaurants Paris", "hotels London")
- Set the maximum results you want (default: 10)
- Click Start and wait for results
- Download your data as JSON, CSV, or Excel
Input example
{"queries": ["restaurants Lyon", "hotels Marseille"],"maxResults": 20}
Output example
{"name": "Brasserie Georges","category": "French restaurant","address": "30 Cours de Verdun Perrache, 69002 Lyon","phone": "+33 4 72 56 54 54","website": "https://brasseriegeorges.com","rating": 4.2,"reviewCount": 8547,"latitude": 45.7485,"longitude": 4.8267,"url": "https://maps.google.com/..."}
Use cases
Lead Generation
Extract contact details of businesses in your target market. Filter by location, category, and rating to find the best prospects.
Market Research
Analyze the competitive landscape in any area. Count businesses by category, compare ratings, and identify underserved markets.
Local SEO
Monitor your competitors' Google Maps presence. Track their ratings, review counts, and categories over time.
Data Enrichment
Add location data and contact details to your existing business database.
Integrations
Connect Google Maps Scraper with your favorite tools:
- Zapier β Automate workflows with scraped data
- Google Sheets β Export directly to spreadsheets
- Slack β Get notifications when scraping completes
- Webhooks β Send data to your own API
API access
Use the Apify API to run this scraper programmatically:
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("travelmonitorlab/google-maps-scraper").call(run_input={"queries": ["restaurants Paris"], "maxResults": 10})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["name"], item["phone"])
FAQ
How many results can I get? Up to 100 results per search query. Use multiple queries to get more data.
Is this legal? This scraper extracts publicly available data from Google Maps. Always comply with applicable laws and Google's Terms of Service.
How often is the data updated? Data is scraped in real-time every time you run the actor. You always get the latest information.
What locations are supported? Any location worldwide that appears on Google Maps.