Google_maps_lead_generator_pro avatar

Google_maps_lead_generator_pro

Pricing

from $100.00 / 1,000 results

Go to Apify Store
Google_maps_lead_generator_pro

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

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 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:


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:

  1. Extracts core details directly from the Google Maps listing (name, phone, address, website, rating, hours)
  2. Visits the business's own website to find social media profile links and email address
  3. 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)

FieldDescriptionExample
NameBusiness nameWebcraft Digital
CategoryType of businessDigital marketing agency
AddressFull street addressA-42, Sector 62, Noida, UP 201309
PhonePhone number+91 98765 43210
WebsiteBusiness website URLhttps://www.webcraftdigital.com
RatingAverage star rating out of 54.6
Reviews CountTotal number of Google reviews87
HoursCurrent open/closed statusOpen · Closes 7 PM
Google Maps URLDirect link to the listinghttps://www.google.com/maps/place/...

Contact & social (scraped from business website)

FieldDescriptionExample
EmailContact email addresshello@webcraftdigital.com
FacebookFacebook page URLhttps://www.facebook.com/webcraftdigital
InstagramInstagram profile URLhttps://www.instagram.com/webcraftdigital
Twitter / XTwitter/X profile URLhttps://x.com/webcraftdigital
LinkedInLinkedIn page URLhttps://www.linkedin.com/company/webcraftdigital
YouTubeYouTube channel URLhttps://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

  1. 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".
  2. Set 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)
useProxybooleantrueUse 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

  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 Google Maps listing page and extracts core contact and rating data.
  4. It then clicks the Reviews tab and scrapes the top 20 customer review texts.
  5. 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.
  6. 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.