Google_maps_lead_generator_pro
Pricing
from $100.00 / 1,000 results
Google_maps_lead_generator_pro
Scrape Google Maps businesses with phone, email, website, social media (Facebook, Instagram, LinkedIn, YouTube) and top 20 customer reviews — all in one run. Enter any search query and export leads as JSON or CSV instantly.
Pricing
from $100.00 / 1,000 results
Rating
0.0
(0)
Developer
Vagadro
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Maps Lead Generator Pro — Leads + Social Media + Reviews + Email
Generate deeply enriched business leads from Google Maps with a single search query. Extracts contact info, social media profiles, email addresses, and top customer reviews — no API key required.
More actors by this author:
- Google Maps Lead Generator — Scrape business leads (name, phone, website, address, rating) from any Google Maps search.
- Google Maps Review Scraper — Extract reviews, ratings, and reviewer details from any Google Maps business listing.
- Booking.com Property Listings — Extract price, ratings, facilities, and descriptions from Booking.com listings.
- Airbnb Property Prices — Extract price, ratings, amenities, and descriptions from Airbnb search results.
What does this actor do?
Enter any search query like "digital marketing agencies in Noida" or "dentists in London" and this actor scrapes every business from the Google Maps results. For each business it:
- Extracts core details directly from the Google Maps listing (name, phone, address, website, rating, hours)
- Visits the business's own website to find social media profile links and email address
- Scrapes the top 20 customer reviews from the Google Maps listing
All data is exported as JSON or CSV — ready for outreach, CRM import, or market research.
Data extracted per business
Core info (from Google Maps)
| Field | Description | Example |
|---|---|---|
| Name | Business name | Webcraft Digital |
| Category | Type of business | Digital marketing agency |
| Address | Full street address | A-42, Sector 62, Noida, UP 201309 |
| Phone | Phone number | +91 98765 43210 |
| Website | Business website URL | https://www.webcraftdigital.com |
| Rating | Average star rating out of 5 | 4.6 |
| Reviews Count | Total number of Google reviews | 87 |
| Hours | Current open/closed status | Open · Closes 7 PM |
| Google Maps URL | Direct link to the listing | https://www.google.com/maps/place/... |
Contact & social (scraped from business website)
| Field | Description | Example |
|---|---|---|
| Contact email address | hello@webcraftdigital.com | |
| Facebook page URL | https://www.facebook.com/webcraftdigital | |
| Instagram profile URL | https://www.instagram.com/webcraftdigital | |
| Twitter / X | Twitter/X profile URL | https://x.com/webcraftdigital |
| LinkedIn page URL | https://www.linkedin.com/company/webcraftdigital | |
| YouTube | YouTube channel URL | https://www.youtube.com/@webcraftdigital |
Reviews (from Google Maps)
Up to 20 customer review texts per business, stored as review_01 through review_20.
How to use
- Type your search query in the format
"[business type] in [location]"— e.g."accountants in Manchester","hair salons in Dubai","CA firms in Mumbai Andheri". - Set Max results — how many businesses to scrape (default: 20, max: 500).
- Click Start and wait for results.
- Export as JSON or CSV from the dataset tab.
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | ✅ | — | Business type and location, e.g. "dentists in London" |
maxResults | integer | — | 20 | Maximum number of businesses to scrape (max 500) |
useProxy | boolean | — | true | Use Apify residential proxy (recommended for large runs) |
Example input
{"searchQuery": "digital marketing agencies in Noida Sector 62","maxResults": 50,"useProxy": true}
Example output
{"name": "Webcraft Digital","category": "Digital marketing agency","address": "A-42, Sector 62, Noida, UP 201309","phone": "+91 98765 43210","website": "https://www.webcraftdigital.com","rating": "4.6","reviews_count": "87","hours": "Open · Closes 7 PM","google_maps_url": "https://www.google.com/maps/place/...","email": "hello@webcraftdigital.com","facebook": "https://www.facebook.com/webcraftdigital","instagram": "https://www.instagram.com/webcraftdigital","twitter": "https://x.com/webcraftdigital","linkedin": "https://www.linkedin.com/company/webcraftdigital","youtube": "https://www.youtube.com/@webcraftdigital","review_01": "Excellent work on our website redesign. Very responsive team.","review_02": "Delivered our SEO project ahead of schedule. Highly recommend.","review_03": "N/A",...}
Use cases
- Cold outreach — Get phone, email, and social profiles in one shot for targeted outbound campaigns.
- Sales prospecting — Build enriched lead lists by industry and city in minutes.
- Social media auditing — Check which businesses in a niche are active on which platforms.
- Reputation analysis — Read real customer reviews at scale to understand market sentiment.
- Local SEO research — Analyse competitor ratings, review volumes, and web presence across locations.
- Market research — Map business density, category breakdown, and digital presence in any area.
- CRM enrichment — Fill in missing email, phone, and social data for existing contact lists.
- Directory building — Populate a local business directory with rich, structured data.
How it works
- The actor opens Google Maps with your search query using a headless Chromium browser.
- It scrolls the results panel automatically to load all listings up to your
maxResultslimit. - For each business, it opens the Google Maps listing page and extracts core contact and rating data.
- It then clicks the Reviews tab and scrapes the top 20 customer review texts.
- If the business has a website, the actor visits it to find social media links and email addresses — checking
mailto:links first, then falling back to a regex scan of the page text. - Results are pushed to an Apify dataset in real time — export as JSON or CSV at any point.
Tips for best results
- Be specific with location —
"dentists in Central London"gives tighter results than"dentists in UK". - Google Maps typically shows 20–120 results per search — for broader coverage, split into neighbourhoods or districts.
- Enable proxy for large runs or if you encounter empty results or blocks — residential proxies reduce detection.
- Email availability depends on the business website — not all websites display a public email address.
- Social links are scraped from the business's own site, so they reflect whatever the business has linked to, not what Google shows.
Limitations
- Google Maps shows a maximum of ~120 results per search query regardless of
maxResults. - Email and social links are only available if the business has a website listed on Google Maps.
- Some websites use JavaScript-rendered contact forms or obfuscated emails that cannot be scraped.
- Google and individual business websites may update their page structure at any time, which could affect extraction accuracy.
Need help?
Open an issue on this actor's page or reach out through Apify. Feedback and feature requests are welcome.