google_maps_lead_generator avatar

google_maps_lead_generator

Pricing

from $40.00 / 1,000 results

Go to Apify Store
google_maps_lead_generator

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

Vagadro

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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:


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

FieldDescriptionExample
NameBusiness nameSmile Dental Clinic
CategoryType of businessDentist
AddressFull street address123 Oxford Street, London W1D 2HG
PhonePhone number+44 20 7946 0958
WebsiteBusiness website URLhttps://www.smiledentalclinic.co.uk
RatingAverage star rating out of 54.7
Reviews CountTotal number of Google reviews312
HoursCurrent open/closed statusOpen · Closes 6 PM
Google Maps URLDirect link to the listinghttps://www.google.com/maps/place/...

How to use

  1. Type your search query in the format "[business type] in [location]" — e.g. "accountants in Manchester", "hair salons in Dubai", "plumbers in Sydney".
  2. Set the Max results — how many businesses to scrape (default: 20, max: 500).
  3. Click Start and wait for results.
  4. Export as JSON or CSV from the dataset tab.

Input parameters

ParameterTypeRequiredDefaultDescription
searchQuerystringBusiness type and location, e.g. "dentists in London"
maxResultsinteger20Maximum number of businesses to scrape (max 500)
useProxybooleanfalseUse 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

  1. The actor opens Google Maps with your search query using a headless Chromium browser.
  2. It scrolls the results panel automatically to load all listings up to your maxResults limit.
  3. For each business, it opens the listing page and extracts all available contact and rating data.
  4. 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.