Google Maps Scraper | MX-Verified Emails & Leads avatar

Google Maps Scraper | MX-Verified Emails & Leads

Pricing

from $1.25 / 1,000 business leads

Go to Apify Store
Google Maps Scraper | MX-Verified Emails & Leads

Google Maps Scraper | MX-Verified Emails & Leads

Build local business lead lists by city, category or area. Export names, public emails, phones, websites, ratings, hours and opportunity signals to CSV, Excel, JSON, API or MCP. No Google API key required.

Pricing

from $1.25 / 1,000 business leads

Rating

5.0

(1)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

39

Total users

17

Monthly active users

7 days ago

Last modified

Share

Google Maps Email Scraper — MX-Verified Emails, Phones & Business Leads

Automate it in n8n

Install n8n-nodes-apivault-google-maps-contacts and import the ready-to-use local CRM workflow. Add your Apify API credential, choose a location and category, and run it.

Watch the 20-second Google Maps Scraper walkthrough

▶️ Watch the fast 20-second walkthrough — choose a city and business category, start the Actor, review phones, websites, ratings and optional email enrichment, then export clean leads.

Fast bulk Google Maps scraper and business leads extractor. Scrape Google Maps places by city, category, postal code, coordinates, or an exact geographic area and export structured local business data: names, addresses, phone numbers, websites, ratings, opening hours, place IDs, public emails, social profiles, and sales-ready lead signals — to CSV, Excel, JSON, XML, or RSS.

Use this Google Maps extractor for B2B lead generation, local SEO outreach, sales prospecting, market research, territory analysis, competitor discovery, no-website leads for web-design agencies, and building local business directories. Bulk processing, progressive results, no Google API key or Google account required — from $1.25 per 1,000 leads.

Ready-to-run lead generation Tasks

Open the Tasks tab to launch a focused workflow without configuring dozens of fields. Presets cover dentists, plumbers, real estate agents, lawyers, restaurants, marketing agencies, no-website prospects, reputation outreach, competitor research, and recurring fresh-lead monitoring. Each Task starts with a small result cap that you can increase after checking the sample.

The default Actor input is also conversion-safe: it runs a 50-result dentist sample in Boise with contact enrichment and MX email checking enabled. A completely empty API or MCP request runs an even smaller 10-result demo instead of failing.

Why choose this Google Maps scraper & extractor?

  • Whole-city coverage: search beyond the small set visible around one map point.
  • Ready-to-use contacts: get addresses, phones, websites, emails, and social links.
  • Fast progressive delivery: results appear while the run is still working.
  • Flexible targeting: combine 74 business categories with custom search terms.
  • Lead qualification: filter no-website leads or businesses without booking — the hottest prospects for agencies.
  • Email options: extract public emails, inspect contact pages, and optionally check format, disposable domains, and MX availability.
  • Clean exports: use focused Contacts views or download every available field.
  • Automation-ready: run through API, schedules, webhooks, MCP agents, n8n, Make, or Zapier.

Performance benchmarks

Measured development benchmarks demonstrate the available throughput. Actual speed depends on the location, category density, enabled filters, and website response times.

WorkloadMeasured result
One category with contact enrichment500 businesses in 11 seconds
Large multi-category city discovery82,002 businesses in 243 seconds
Contact enrichment on collected websites82,002 websites in 394 seconds

Available Google Maps data

GroupAvailable fields
BusinessName, categories, description, status, Google Maps URL, place IDs
ContactsAddress, phone, website, domain, public emails, social profiles
LocationStreet, city, state, postal code, country, coordinates, timezone
ReputationRating, review count, photo, price range
AvailabilityOpening status, weekly hours, closed-business status
BookingBooking availability, provider, and available booking links
WebsitePage title, HTTPS, certificate status, platform, response time
Lead intelligenceOpportunity signals, priority score, recommended offer
MonitoringNew, changed, or unchanged status and first/last seen dates

Optional fields depend on what each business and its public website make available.

Google Maps email extractor — contact details enrichment

Enable contact enrichment to inspect public business websites for:

  • business email addresses;
  • Facebook, Instagram, LinkedIn, TikTok, YouTube, and other social profiles;
  • likely Contact and About pages;
  • email format, disposable-domain, and MX mail-server checks;
  • website availability and sales opportunity signals.

Use Only leads with an email when you need an email list instead of all businesses. This filter can significantly reduce the final number of Dataset rows because many businesses do not publish an email address.

Website audit and lead scoring

The optional full audit evaluates public website characteristics such as HTTPS, certificate status, mobile readiness, platform information, response time, online booking, and visible opportunity signals. Results include a 0–100 priority score and a recommended service offer.

Search and filtering

Search using one or many categories, including restaurants, cafes, dentists, doctors, lawyers, plumbers, contractors, real estate agencies, hotels, salons, marketing agencies, software companies, retailers, schools, and custom niches.

Available filters include:

  • with or without a website;
  • with a phone or email;
  • open now or not marked closed;
  • without online booking;
  • minimum and maximum rating;
  • minimum and maximum review count;
  • Google business category;
  • exact or partial business-name matching;
  • minimum lead priority score;
  • only new or changed businesses.

Maximum leads to deliver is a hard output cap. For email and lead-score filters, the Actor automatically checks a bounded pool of extra candidates to get closer to the requested count. It can still return fewer rows when the selected niche does not contain enough matching businesses; Standard mode provides broader coverage than Fast mode.

Monitoring new and changed businesses

Monitor a territory on a schedule and label businesses as new, changed, or unchanged. Enable fresh-only output to receive only new or updated leads in each run.

Dataset views

  • Contacts: names, categories, emails, phones, websites, social links, and addresses.
  • Monitoring: change status with first and last seen dates.
  • Prioritized leads: lead score, opportunity signals, and recommended offer.
  • Website profile: website and email analysis.
  • Hours & booking: opening hours and booking availability.
  • Maps details: other available Google Maps fields.
  • All fields: complete unabridged records.

If email enrichment is disabled, the Contacts view still contains address, phone, website, rating, and Google Maps information; email-related columns remain empty.

Example result

{
"name": "Example Dental Studio",
"category": "Dentist",
"address": "100 Market Street, Chicago, IL",
"phone": "+1 312-555-0100",
"website": "https://example.com",
"email": "hello@example.com",
"email_status": "mx_verified",
"email_verification_level": "format_disposable_mx",
"rating": 4.8,
"reviews": 126,
"businessStatus": "OPERATIONAL",
"priority_score": 91,
"recommended_offer": "Local SEO and appointment conversion"
}

This is an illustrative record. Available fields depend on the business and the optional enrichment features enabled for the run.

Example input

{
"country": "us",
"city": "Chicago",
"categories": ["dentist", "plumber", "marketing agency"],
"websiteFilter": "with",
"maxResults": 1000,
"concurrency": 250,
"enrich": true,
"enrichmentMode": "contacts",
"enrichmentConcurrency": 500,
"verifyEmails": true
}

For coordinate search, leave city empty and provide lat, lng, and span. For an exact rectangular search area, provide north, south, east, and west.

Pricing

Pricing is event-based, and Apify platform usage is charged separately. Users pay only for the optional operations they enable and the work that is actually performed.

EventPrice per 1,000 events
Delivered business lead$1.25 on paid plans; $20 on Free
Website contact enrichment$0.75
Deep Contact/About page search$0.50
MX email quality check$0.50
Full website audit$1.00
Change monitoring$0.25

Filtered-out records are not charged as delivered business leads. Optional website processing can still be charged when requested and completed even if a public email is not found or the record is later excluded by an output filter.

Common use cases

Local lead generation: collect restaurants, contractors, dentists, lawyers, salons, agencies, and other businesses with phones, websites, and emails.

Web design and SEO outreach (no-website leads): find local businesses without a website, without online booking, or with visible website improvement opportunities — the exact prospects who need web design, SEO, or marketing services.

Sales territory research: map companies across a city, postal code, coordinate radius, or exact bounding box.

Market monitoring: schedule repeat runs and export only newly discovered or changed businesses.

CRM and AI workflows: send structured business leads to spreadsheets, CRMs, automation tools, or MCP-compatible AI agents.

Frequently asked questions

Can it scrape an entire city?

Yes. Select a city and one or more categories. Standard coverage searches across the city instead of returning only businesses near a single map point.

Can it extract business emails?

Yes. Enable contact enrichment. Deep contact-page search and MX email quality checks are optional and billed only when enabled and performed. MX verification confirms that the domain accepts email; it does not guarantee that an individual mailbox exists.

Can it find businesses without websites?

Yes. Choose Only without a website to build prospect lists for web design, local SEO, marketing, booking, or digital transformation services.

Why is the final result count below Maximum leads to deliver?

The Actor checks extra candidates for email and score filters while keeping the Dataset at or below your maximum. A strict filter can still return fewer rows if the selected area or niche has too few matches. Disable Fast mode for broader city coverage.

Does it work with Apify API and automation tools?

Yes. Run it through Apify Console or API, schedule recurring jobs, trigger webhooks, and connect the Dataset to n8n, Make, Zapier, Google Sheets, or your CRM.

Scraping publicly available information is generally lawful, and this Actor only reads public business listings — it does not log in, bypass access controls, or access private or paywalled data. Google's own Terms of Service, however, restrict automated collection, so you use the results under your own responsibility.

Some fields (for example a phone number, email, or a person's name tied to a small business) can qualify as personal data under laws such as the EU/UK GDPR and the California CCPA/CPRA. When that applies, you — not Apify or the Actor — act as the data controller and are responsible for:

  • having a lawful basis (for B2B outreach this is usually legitimate interest);
  • honoring data-subject rights (access, correction, deletion, opt-out);
  • following marketing/outreach rules (e.g. GDPR/ePrivacy, CAN-SPAM, CASL) before contacting anyone;
  • keeping the data secure and using it only for the stated purpose.

Responsible use

  • Results come from publicly available business information; availability varies by country, category, business, and website.
  • Intended for B2B lead generation and market research — prefer business contacts (e.g. info@, contact@) over personal details.
  • Do not use the data for spam, harassment, or any purpose prohibited by applicable law.
  • Comply with the privacy, marketing, and data-protection rules of the jurisdictions you operate in and target.

This section is general information, not legal advice. If you are unsure how these rules apply to your use case, consult a qualified lawyer.

Continue the workflow

Found this useful?

After a successful run, please leave an honest review. It helps other users find a reliable Google Maps lead workflow and guides future improvements.