Google Maps Lead Extractor avatar

Google Maps Lead Extractor

Under maintenance

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google Maps Lead Extractor

Google Maps Lead Extractor

Under maintenance

Extract business leads from Google Maps — names, phones, addresses, websites, ratings, and reviews. Export to CSV, JSON, Excel. Built by morkerr.com

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

morkerr

morkerr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Extract business leads from Google Maps — names, phones, emails, addresses, websites, ratings, reviews, and more. Export to CSV, JSON, Excel.

What It Does

Searches Google Maps for any keyword + location, scrolls through all results, opens each listing's detail page, and extracts structured business data. Optionally visits business websites to collect contact emails.

Features

  • Multi-keyword search — run multiple search terms in one go, with automatic deduplication
  • Full detail extraction — phone, website, email, address, category, rating, reviews, price range, hours, description
  • Email collection — optionally visits each business website to find contact emails via mailto links, meta tags, and page text
  • Concurrent extraction — configurable parallel page loading (1–5) for faster scraping
  • Residential proxy support — built-in Apify proxy integration to avoid blocking
  • Professional output — clean structured data ready for CRM import, outreach, or analysis

Input Parameters

ParameterTypeRequiredDefaultDescription
searchTermsstring[]Yes["restaurant"]Keywords to search on Google Maps (e.g. dentist, plumber)
locationstringYes"New York"City, region, or area to search in
maxResultsintegerNo100Maximum places to extract (0 = unlimited)
concurrencyintegerNo3Detail pages to open in parallel (1–5, recommended: 3)
extractEmailsbooleanNofalseVisit business websites to find contact emails (slower)
languagestringNo"en"Google Maps language (en, de, fr, es, etc.)
proxyConfigurationobjectNoResidential proxy recommended for reliable scraping

Output Fields

FieldDescription
titleBusiness name
phonePhone number
emailContact email (from website)
addressStreet address
descriptionBusiness description
hoursOpening hours
priceLevelPrice range (e.g. $10-$20)
ratingStar rating (1–5)
reviewsNumber of reviews
categoryBusiness category
searchTermWhich search term found this result
urlGoogle Maps listing URL
websiteBusiness website URL
scrapedAtISO timestamp of extraction
placeIdGoogle Maps Place ID

Example Usage

Simple search:

{
"searchTerms": ["coffee shop"],
"location": "Los Angeles, CA",
"maxResults": 50
}

Multi-keyword with email collection:

{
"searchTerms": ["dentist", "orthodontist", "dental clinic"],
"location": "Chicago, IL",
"maxResults": 200,
"concurrency": 3,
"extractEmails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Proxy Configuration

Google Maps actively blocks automated access. Residential proxies are strongly recommended. Without proxies, you may get blocked after 20–50 results.

"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}

How It Works

  1. Search — opens Google Maps, enters your search term + location
  2. Scroll — scrolls through the results feed, collecting listing URLs
  3. Extract — opens each listing's detail page in parallel batches
  4. Enrich — (optional) visits business websites to scrape emails
  5. Export — pushes structured data to Apify dataset (CSV, JSON, Excel)

Limitations

  • Google Maps may block scraping without residential proxies
  • Email extraction depends on the business having a website with visible email addresses
  • Some fields (description, hours, price) may be empty if not listed on Google Maps
  • Rate limits may apply — use concurrency of 3 for best balance of speed and reliability

Built By

Morkerr