Google Maps Business Scraper
Pricing
from $20.00 / 1,000 results
Google Maps Business Scraper
Extract business data from Google Maps: name, address, phone, website, rating, review count, hours, GPS coordinates, photos. Fast bulk export to CSV/JSON. Perfect for lead generation, competitor analysis, local SEO research.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer
cloud9
Actor stats
0
Bookmarked
13
Total users
3
Monthly active users
24 days ago
Last modified
Categories
Share
Extract comprehensive business data from Google Maps. Get names, addresses, phone numbers, websites, ratings, reviews, opening hours, and GPS coordinates.
Features
- Search any Google Maps query (e.g., "restaurants in Tokyo", "dentist near me")
- Extract complete business profiles with 15+ data fields
- Include photos and customer reviews (optional)
- Multi-language and region support
- Anti-detection with residential proxies
- Pay per result - only pay for what you get
Use Cases
- Lead Generation: Build targeted business contact lists
- Market Research: Analyze competitor density, ratings, and pricing
- Local SEO: Track business listings and review scores
- Real Estate: Map businesses around properties
- Sales Prospecting: Find potential clients by location and category
- Data Enrichment: Add phone, website, and address to existing leads
Input
{"searchQueries": ["restaurants in New York","dentist near San Francisco"],"maxResults": 100,"language": "en","region": "us","includePhotos": false,"includeReviews": true,"maxReviews": 5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| array | Yes | Search queries for Google Maps | |
| integer | No | Max businesses per query (default: 100, max: 10000) | |
| string | No | Language code (default: "en") | |
| string | No | Region/country code (e.g., "us", "jp", "uk") | |
| boolean | No | Extract photo URLs (default: false) | |
| boolean | No | Extract top reviews (default: false) | |
| integer | No | Max reviews per place (default: 5, max: 50) | |
| object | No | Proxy settings (residential recommended) |
Output
{"searchQuery": "restaurants in New York","rank": 1,"title": "Joe's Pizza","categoryName": "Pizza restaurant","address": "7 Carmine St, New York, NY 10014","phone": "+1 212-366-1182","website": "https://joespizzanyc.com","googleMapsUrl": "https://www.google.com/maps/place/...","placeId": "ChIJ...","rating": 4.5,"reviewCount": 12847,"latitude": 40.7305,"longitude": -74.0023,"openingHours": null,"photos": [],"reviews": [{"author": "John D.","rating": 5,"text": "Best pizza in NYC\!","date": "2 weeks ago"}],"scrapedAt": "2024-01-15T10:30:00.000Z"}
Pricing
\ per 1,000 businesses scraped.
Example costs:
- 100 businesses = /bin/zsh.50
- 500 businesses = .50
- 1,000 businesses = .00
- 5,000 businesses = .00
Tips
- Start Small: Test with first
- Use Proxies: Always enable residential proxies for Google Maps
- Be Specific: "Italian restaurants in Manhattan" works better than "food"
- Reviews Slow Down: Disable for faster scraping
- Regional Results: Set to get locally relevant results
Integrations
Export data to:
- Google Sheets
- Excel / CSV
- Webhooks
- API
- Zapier / Make (Integromat)
Support
For issues or feature requests, contact support or open an issue on GitHub.
License
Apache-2.0 License