Google Maps Business Data Extractor
Pricing
$2.50 / 1,000 dataset items
Go to Apify Store
Google Maps Business Data Extractor
Pricing
$2.50 / 1,000 dataset items
Rating
0.0
(0)
Developer
Casey Marsh
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Extract structured business data from Google Maps search results — names, addresses, phone numbers, websites, ratings, coordinates, and place IDs — without the Google Places API.
Features
- Search by any keyword and location (e.g. "plumber" + "Sydney")
- Handles infinite scroll to load more results
- Extracts full business details from individual place pages
- Residential proxy support to avoid blocks
- Automatic consent/cookie dialog handling
- Fallback selectors for robustness against UI changes
Extracted Fields
| Field | Type | Description |
|---|---|---|
businessName | string | Official business name |
address | string | Full street address |
phone | string | Phone number as listed |
website | string | Business website URL |
rating | number | Average star rating (1.0 – 5.0) |
reviewCount | integer | Total number of Google reviews |
category | string | Business category / type |
coordinates | object | { lat, lng } decimal coordinates |
placeId | string | Google Maps internal place identifier |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
keyword | string | plumber | Business type or service to search |
location | string | Sydney | City, suburb, or region |
maxResults | integer | 10 | Maximum businesses to return (1–200) |
Example Input
{"keyword": "italian restaurant","location": "Melbourne CBD","maxResults": 25}
Example Output
{"businessName": "Ace Plumbing Services","address": "123 George St, Sydney NSW 2000","phone": "+61 2 9000 0000","website": "https://aceplumbing.com.au","rating": 4.7,"reviewCount": 312,"category": "Plumber","coordinates": { "lat": -33.8688, "lng": 151.2093 },"placeId": "0x6b12ae665e892fdd:0x3133f3d6a854ae7b"}
Use Cases
- Lead generation — Build targeted prospect lists for local service businesses
- Competitor research — Analyse competitor ratings, locations, and contact details
- Market research — Map business density and coverage across regions
- CRM enrichment — Verify and enrich contact records with address and phone data
- Directory building — Power local business directories with real-time Google Maps data
- SEO auditing — Audit NAP (Name, Address, Phone) consistency across listings
Pricing
This actor uses Residential proxies, which consume proxy traffic. Approximate costs:
| Results | Est. Compute | Est. Proxy Traffic |
|---|---|---|
| 10 | ~$0.01 | ~5 MB |
| 50 | ~$0.04 | ~25 MB |
| 100 | ~$0.08 | ~50 MB |
Actual costs vary by region and Google Maps response times.
Technical Notes
- Uses Playwright with Chromium for full JavaScript rendering
- Two-phase approach: collects place URLs via feed scroll, then visits each place page
- Coordinates extracted from URL pattern
@lat,lng,zoom - Place IDs extracted from the URL data segment where available
maxResultsup to 200; Google Maps typically surfaces 60–120 results per search query