Google Maps Business Scraper
Pricing
from $3.00 / 1,000 results
Go to Apify Store
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 $3.00 / 1,000 results
Rating
0.0
(0)
Developer

cloud9
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 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