Google Maps Business Data Extractor
Pricing
Pay per usage
Go to Apify Store
Google Maps Business Data Extractor
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Casey Marsh
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month 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