google_maps_lead_generator
Pricing
from $40.00 / 1,000 results
google_maps_lead_generator
Scrape any business type from Google Maps. Enter a search query like "restaurants in Noida"/"digital marketing in Cyber City" etc and extract business name, category, address, phone, website, rating, and review count instantly. No API key needed. Export as JSON or CSV.
Pricing
from $40.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 — Business Name, Phone, Website & Address
Generate targeted business leads from Google Maps with a single search query. No API key required.
More actors by this author:
- Google Maps Lead Generator Pro — Enhanced version with social media links, email, and top 20 reviews per business.
- Booking.com Scraper — Extract price, ratings, facilities, and descriptions from Booking.com listings.
- Airbnb Listings Scraper — Extract price, ratings, amenities, and descriptions from Airbnb search results.
- Google Maps Review Scraper — Extract reviews, ratings, and reviewer details from any Google Maps business listing.
What does this actor do?
Enter any search query like "dentists in London" or "coffee shops in Dubai" and this actor scrapes every business from the Google Maps results. For each business it extracts the name, category, address, phone number, website, rating, review count, and opening hours — ready to export as JSON or CSV.
Data extracted per business
| Field | Description | Example |
|---|---|---|
| Name | Business name | Smile Dental Clinic |
| Category | Type of business | Dentist |
| Address | Full street address | 123 Oxford Street, London W1D 2HG |
| Phone | Phone number | +44 20 7946 0958 |
| Website | Business website URL | https://www.smiledentalclinic.co.uk |
| Rating | Average star rating out of 5 | 4.7 |
| Reviews Count | Total number of Google reviews | 312 |
| Hours | Current open/closed status | Open · Closes 6 PM |
| Google Maps URL | Direct link to the listing | https://www.google.com/maps/place/... |
How to use
- Type your search query in the format
"[business type] in [location]"— e.g."accountants in Manchester","hair salons in Dubai","plumbers in Sydney". - Set the 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 | — | false | Use Apify residential proxy (enable if you encounter blocks) |
Example input
{"searchQuery": "dentists in London","maxResults": 50,"useProxy": false}
Example output
{"name": "Smile Dental Clinic","category": "Dentist","address": "123 Oxford Street, London W1D 2HG","phone": "+44 20 7946 0958","website": "https://www.smiledentalclinic.co.uk","rating": "4.7","reviews_count": "312","hours": "Open · Closes 6 PM","google_maps_url": "https://www.google.com/maps/place/..."}
Use cases
- Sales prospecting — Build targeted outreach lists by industry and city in minutes.
- Local SEO auditing — Analyse competitor ratings, review counts, and web presence in any area.
- Market research — Map business density, rating distribution, and category breakdown across locations.
- Directory building — Populate a local business directory with fresh, structured data.
- Cold email / cold call lists — Generate phone and website data for outbound campaigns.
- Franchise & expansion research — Identify saturated vs. underserved markets by location.
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 listing page and extracts all available contact and rating data.
- 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 results per area — for more, try splitting into neighbourhoods or districts.
- Enable proxy only if you encounter empty results or blocks on large runs.
- Phone and website fields may be empty for businesses that haven't filled in their Google listing.
Limitations
- Google Maps shows a maximum of ~120 results per search query regardless of
maxResults. - Some businesses may not have a phone number or website listed on Google Maps.
- Google may update its 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.