Google Maps Scraper | Leads, Emails & Phones avatar

Google Maps Scraper | Leads, Emails & Phones

Pricing

from $1.25 / 1,000 business leads

Go to Apify Store
Google Maps Scraper | Leads, Emails & Phones

Google Maps Scraper | Leads, Emails & Phones

Fast Google Maps scraper for whole-city business leads. Extract names, addresses, phones, websites, ratings, hours and place IDs; optionally find public emails, social profiles and sales signals. Search by city, category, postal code or coordinates. Export CSV, Excel or JSON. No Google API key.

Pricing

from $1.25 / 1,000 business leads

Rating

0.0

(0)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Google Maps Scraper for Business Leads, Emails & Phones

Collect local business data from Google Maps by city, category, postal code, coordinates, or an exact geographic area. Export 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 business scraper for B2B lead generation, local SEO outreach, sales prospecting, market research, territory analysis, competitor discovery, and building local business directories. No Google API key or Google account is required.

Why choose this Google Maps scraper?

  • 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: find businesses without websites or booking and prioritize opportunities.
  • Email options: extract public emails, inspect contact pages, and optionally verify addresses.
  • 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.

Business email finder and contact 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 DNS 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 places is a discovery safety cap, not a guaranteed output count. Website, email, phone, rating, score, and monitoring filters can reduce delivered rows below the selected maximum.

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 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
Email verification$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: find businesses without a website, without online booking, or with visible website improvement opportunities.

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 email verification are optional and billed only when enabled and performed.

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 places?

The maximum is applied during discovery. Filters and optional enrichment run after discovery and can exclude businesses that do not match the requested criteria.

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.

Responsible use

Results come from publicly available business information. Availability varies by country, category, business, and website. Follow applicable privacy, marketing, data-protection, and outreach regulations when using collected leads.