482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Developer & File Tools

Google Maps Email Extractor logo

Google Maps Email Extractor

hipersoft/google-maps-email-extractor

Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.

Total users

8

Monthly users

2

Total runs

159

Per business lead scraped

$0.006

Last rebuilt

Oct 26, 2026

Overview

Turn any Google Maps search into a ready-to-use lead list. This Actor searches Google Maps for businesses (e.g. "dentists in Austin TX"), then reads each business's own website to pull email addresses, social profiles and extra phone numbers — merged with the Maps listing into one clean record per lead. Export to JSON, CSV, Excel or XML with no account and no API key. Built for sales teams, agencies and researchers who want contactable leads, not just names on a map.

Google Maps Email Extractor input — searches, max places and deep-crawl options in the Apify Console

What does Google Maps Email Extractor do?

Google Maps Email Extractor is a lead-generation crawler. It finds businesses on Google Maps for each search you enter, then visits each business's website to extract emails, social links and secondary phone numbers, combining them with the Maps listing's name, address, category, rating and coordinates. The result is a contactable-lead dataset you can download or pull through the API.

What data can you scrape?

Data point Description
Business name & category Name plus primary and additional categories
Address & location Full address, city, country and coordinates
Contact Emails, primary phone and extra phone numbers
Social profiles LinkedIn, Facebook, Instagram, X and more
Website The business's own website URL
Maps context Rating, Place ID and Google Maps link
Crawl info Number of website pages crawled

What you get

Google Maps Email Extractor output example — business leads with emails, socials and phones as structured JSON

One record per business lead, for example:

{
  "search": "dentists in Austin TX",
  "name": "Bright Smile Dental",
  "category": "Dentist",
  "categories": ["Dentist", "Cosmetic dentist"],
  "address": "123 Congress Ave, Austin, TX 78701",
  "city": "Austin",
  "countryCode": "US",
  "phone": "+1 512-555-0142",
  "website": "https://brightsmileaustin.com/",
  "emails": ["hello@brightsmileaustin.com", "office@brightsmileaustin.com"],
  "socials": {
    "facebook": "https://facebook.com/brightsmileaustin",
    "instagram": "https://instagram.com/brightsmileaustin"
  },
  "extraPhones": ["+1 512-555-0199"],
  "companyName": "Bright Smile Dental LLC",
  "rating": 4.8,
  "latitude": 30.2681,
  "longitude": -97.7428,
  "placeId": "ChIJ_0123456789abcdefghijklmn",
  "mapsUrl": "https://www.google.com/maps/place/?q=place_id:ChIJ_0123456789abcdefghijklmn",
  "websitePagesCrawled": 3
}

Output schema

Field Type Description
search string The Google Maps search the lead was found under.
name string Business name.
category string Primary business category.
categories array All categories listed for the business.
address string Full street address.
city string City the business is located in.
countryCode string Two-letter country code.
phone string Primary phone number from the Maps listing.
website string (URL) The business's own website URL.
emails array Email addresses found on the business website.
socials object Social profile links keyed by network.
extraPhones array Additional phone numbers found on the website.
companyName string Legal or full company name, when available.
rating number Average Google Maps rating.
latitude number Business latitude coordinate.
longitude number Business longitude coordinate.
placeId string Google Maps Place ID.
mapsUrl string (URL) Link to the business on Google Maps.
websitePagesCrawled integer Number of website pages crawled for contacts.

Use cases

  • Build cold-outreach lead lists with real emails for a niche and city.
  • Enrich an existing prospect list with socials and secondary phone numbers.
  • Feed a CRM or email tool with contactable local businesses.
  • Research a local market's players and their web presence in one pass.
  • Score and segment leads by category, rating and location.
  • Assemble local-business datasets for analytics and dashboards.

How to extract Google Maps leads

  1. Add Google Maps Email Extractor to your Apify account and open the input.
  2. Enter your searches, one per line (e.g. "plumbers near Berlin").
  3. Set maxPlacesPerSearch, toggle deepCrawl and onlyWithContact, and pick your language/country.
  4. Click Run and watch enriched leads stream into the dataset.
  5. Export the results as JSON, CSV, Excel or XML, or pull them through the Apify API.

Input

{
  "searches": ["dentists in Austin TX", "marketing agencies London"],
  "maxPlacesPerSearch": 60,
  "onlyWithContact": false,
  "deepCrawl": true,
  "maxPagesPerSite": 4,
  "language": "en",
  "country": "us"
}
Field Description
searches Google Maps searches, e.g. "plumbers near Berlin". One per line.
maxPlacesPerSearch How many businesses to collect per search (1–500).
onlyWithContact Skip businesses where no email was found on the website.
deepCrawl Also visit contact/about pages, not just the homepage.
maxPagesPerSite Maximum pages to crawl per business website (1–10).
websiteConcurrency How many business websites to crawl in parallel (1–12).
proxyConfiguration Proxy settings; residential recommended.

Need more leads and local data?

FAQ

Do I need an API key or Google account? No. There's no setup and no login — just add your searches and run.

How many leads can I get per run? Each search collects up to 500 businesses, and every business is crawled for emails, socials and extra phones. Queue multiple searches in one run to build lead lists in the thousands.

Does it collect emails and contact info? Yes — that's its core job. It reads each business site (optionally including contact/about pages) and returns emails, social profiles and secondary phone numbers merged with the Maps listing.

What export formats are supported? JSON, CSV, Excel and XML, plus programmatic access via the Apify API.

Can this connect to my other tools? The Google Maps Email Extractor can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is scraping Google Maps and business websites legal? The Actor gathers only publicly visible data from Google Maps listings and the businesses' own public websites. You are responsible for using the results in compliance with anti-spam and data-protection laws such as GDPR and CAN-SPAM.

Notes

Original clean-room implementation. Collects only public data that businesses publish on Google Maps and their own websites; use the results in compliance with anti-spam and data-protection laws. Not affiliated with Google.

Input

FieldTypeDescription
searches required
Search queries
arrayGoogle Maps searches, e.g. "dentists in Austin TX", "plumbers near Berlin".
maxPlacesPerSearch
Max businesses per search
integerHow many businesses to collect per search query.
Default: 60
onlyWithContact
Only businesses with an email
booleanSkip businesses where no email was found on the website.
Default: false
deepCrawl
Deep-crawl websites
booleanAlso visit contact/about pages (not just the homepage) to find more emails.
Default: true
maxPagesPerSite
Max pages per website
integerMaximum pages to crawl per business website.
Default: 4
language
Language
stringMaps language (hl).
Default: "en"
country
Country
stringMaps country (gl).
Default: "us"
websiteConcurrency
Website crawl concurrency
integerHow many business websites to crawl in parallel.
Default: 6
proxyConfiguration
Proxy
objectProxy configuration. Leave the default — it is tuned for reliable results.
Default: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~google-maps-email-extractor/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "searches": [
    "dentists in Austin TX"
  ]
}'

Pricing

EventPricePaid plans from
Business lead scraped
One business lead with emails, social profiles, phone, website and address
$0.006$0.003
Maps search
One Google Maps search page of business results
$0.002$0.002
Website crawled
One business website crawled for contact details
$0.001$0.001

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Bulk Image Downloader

Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.

8,102 runs · 103 users · $0.056 / url processed

Text to Speech

Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.

278 runs · 22 users · $0.01 / audio generated

Website Screenshot

Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.

156 runs · 3 users · $0.004 / screenshot captured

Bulk URL Status Checker

Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.

154 runs · 13 users · $0.002 / url checked

Google Search Scraper

Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.

121 runs · 8 users · $0.001 / result scraped

crates.io Scraper

Search crates.io or look up exact Rust crates and get description, downloads, versions, license, keywords, categories, repository and documentation links.

118 runs · 1 users · $0.004 / crate scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build