Google Maps Email Scraper Unlimited avatar

Google Maps Email Scraper Unlimited

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Google Maps Email Scraper Unlimited

Google Maps Email Scraper Unlimited

📧 Google Maps Email Scraper Unlimited extracts business emails from local listings fast—search by category, city, and keywords. Perfect for lead gen, sales teams, agencies, and marketers looking for targeted contacts instantly. 🚀

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Google Maps Email Scraper Unlimited 📬

Google Maps Email Scraper Unlimited is an Apify actor that helps you find local businesses and extract their contact information—especially email addresses—at scale. If you’re looking for an unlimited Google Maps leads email workflow, this tool automates the busywork of collecting business details and scraping emails from publicly available sources. Whether you’re a marketer, recruiter, sales lead, or data enthusiast, it’s designed to streamline Google Maps business email extractor tasks while keeping results structured and ready for downstream use—saving you hours of manual work.


Why choose Google Maps Email Scraper Unlimited?

FeatureBenefit
All-in-one workflowFinds businesses and then scrapes websites for contact details (emails, phones, and social links).
Reliability & resilienceIncludes retries and fallbacks to improve completion rates on real-world websites.
Reliability-oriented controlsSupports proxy configuration to help reduce blocking and rate-limit issues during larger runs.
Structured dataset outputProduces consistent fields for easy import into CRMs, spreadsheets, or analysis pipelines.
Scales to your targetsStop at Maximum Businesses in normal mode, or keep scraping until you reach emailOnlyResults targets in email-only mode.
Automation-readySaves each business result immediately to the Apify dataset for safer, interruption-resistant runs.

Key features

  • 🧠 Keyword-based local search: Use a business query plus a location to generate a targeted set of places to process (great for unlimited lead scraper Google Maps emails use cases).
  • 🌐 Website contact enrichment: Extract emails, phone numbers, and social media profiles from each business’s website where available.
  • 🔍 Email-only mode for lead quality: With Show Businesses with Email Only, you only save businesses where emails were successfully extracted.
  • 🛡️ Proxy configuration support: Adds built-in proxy support for reliable scraping at larger scale (useful for bulk email scraper for Google Maps workflows).
  • 🔄 Resilient scraping pipeline: Includes retries and fallbacks, helping the actor complete more work across diverse website structures.
  • 💾 Real-time dataset saving: Pushes each business record to the Apify dataset immediately, reducing the impact of interruptions.
  • 📊 Complete business metadata: Returns rating, reviews, full address components, coordinates, and place_id to support deduping and matching.

Input

Provide input via an input.json file. Example structure:

{
"query": "coffee shops",
"location": "Miami, Florida",
"maxBusinesses": 20,
"emailOnlyResults": false,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Input Fields

FieldRequiredDescription
queryYesType of business to search for (for example: coffee shops, dentists, restaurants).
locationYesGeographic location to search (for example: Miami, Florida, New York City, Los Angeles, CA).
maxBusinessesNoTarget number of businesses to find (range: 1–1000). In normal mode, the scraper stops when it reaches this number.
emailOnlyResultsNoWhen enabled, only include businesses where emails were successfully extracted from their websites. This is ideal for “unlimited Google Maps leads email” style quality filtering.
proxyConfigurationNoProxy settings for scraping. Recommended for large-scale scraping.
proxyConfiguration • proxy supportNoSet to true to enable Apify Proxy (recommended for large-scale scraping).

Output

The actor saves results to the Apify dataset as structured JSON objects (one record per business).

Example output record (shape matches the dataset fields):

{
"name": "Example Business",
"website": "https://www.example.com",
"phone": "+1 555 123 4567",
"full_address": "123 Main St Miami FL 33101 US",
"city": "Miami",
"state": "FL",
"zip": "33101",
"country_code": "US",
"scraped_emails": [
{
"email": "contact@example.com",
"confidence_score": 92.5,
"validation_status": "valid",
"source_url": "https://www.example.com/contact",
"source_type": "contact_page"
}
],
"scraped_phones": ["+1 555 123 4567"],
"scraped_social_media": ["https://www.linkedin.com/company/example/"],
"emails_found": 1,
"pages_scraped": 3,
"avg_rating": 4.6,
"total_reviews": 120,
"lat": 25.7617,
"long": -80.1918,
"place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4",
"scrape_status": "success"
}

Output Fields

FieldTypeDescription
namestringBusiness name from the place listing.
websitestringWebsite URL associated with the business (used for email extraction).
phonestringPhone value from the business listing (when available).
full_addressstringCombined address string assembled from street/city/state/zip/country code components.
citystringCity name from the business data.
statestringState/region from the business data.
zipstringPostal/ZIP code.
country_codestringCountry code.
scraped_emailsarrayExtracted email objects (each includes email, confidence_score, validation_status, source_url, source_type).
scraped_phonesarrayPhone numbers extracted from the business website.
scraped_social_mediaarraySocial media profile links extracted from the business website.
emails_foundnumberCount of extracted email results.
pages_scrapednumberNumber of pages processed during website scraping.
avg_ratingnumberAverage rating for the business listing.
total_reviewsnumberTotal number of reviews for the business listing.
latnumberLatitude coordinate.
longnumberLongitude coordinate.
place_idstringPlace identifier used for deduplication.
scrape_statusstringStatus of the scrape (for example: success, failed, no_website, error).

You can export the dataset from the Apify UI after the run completes (commonly as JSON/CSV via Apify dataset download options).


How to use Google Maps Email Scraper Unlimited (via Apify Console)

  1. Open Apify Console
    Sign in at https://console.apify.com and go to the Actors page.

  2. Find and open the actor
    Search for Google Maps Email Scraper Unlimited and open the actor details page.

  3. Go to the INPUT section
    Add your query (e.g., “dentists”) and your location (e.g., “Austin, Texas”).

  4. Set your scale
    Optionally adjust maxBusinesses (defaults to 20, allowed 1–1000) to control how many places to process.

  5. Choose email-only lead filtering (recommended for outreach lists)
    Enable emailOnlyResults to save only businesses where emails were successfully extracted from their websites. This pairs well with unlimited Google Places email scraper unlimited and local business email scraper unlimited lead-gen workflows.

  6. (Optional) Configure proxies for bigger runs
    In proxyConfiguration, you can enable proxy support to help improve reliability at scale.

  7. Click Run
    Monitor the actor logs as it scrapes businesses and then scrapes websites for contact information. You’ll see progress while it collects results and pushes them to the dataset.

  8. Download from the dataset
    When finished, open the output dataset and export the results for your CRM, outreach automation, or analysis.

No coding required—get accurate results in minutes with Google Maps Email Scraper Unlimited. 🚀


Advanced features & SEO optimization

  • 🔧 Engineered for “unlimited Google Maps leads email” quality: With emailOnlyResults, you can keep your dataset focused on businesses where emails were actually extracted.
  • 🧭 Google Maps business email extractor ready: Returns both business listing metadata (rating/reviews/address/place_id) and website-derived contact details (emails, phones, social links).
  • 🧩 Automated website enrichment: Scrapes each business’s website to discover emails and supporting contact data—ideal for Google Places email scraper unlimited style lead generation.
  • 📈 Built for bulk extraction workflows: Use a higher maxBusinesses value for bulk email scraper for Google Maps use cases.
  • 🧾 Resilience with retries and fallbacks: Helps maintain throughput across varying website structures without you manually babysitting each site.

Best use cases

  • 📈 Sales teams building lead lists: Quickly enrich local business targets with emails_found counts and business metadata for outreach.
  • 🎯 Marketing ops & growth: Automate discovery + enrichment for campaigns that rely on verified business contact endpoints.
  • 🏥 Healthcare lead generation: Find clinic or dental practice contacts in a city and extract business website emails for doctor-patient marketing research.
  • ⚖️ Legal lead sourcing: Build a structured database of firms (including address and coordinates) plus emails from their websites.
  • 🧑‍💼 Recruiters & talent sourcers: Research employer websites tied to local businesses and pull contact emails for partnerships.
  • 💻 Data analysts & enrichment pipelines: Combine listing metrics (avg_rating, total_reviews, lat/long, place_id) with scraped contact fields.
  • 🧮 CRM automation builders: Import consistent dataset fields like scraped_emails, scraped_phones, and scraped_social_media directly into your systems.

Technical specifications

  • Supported Input Formats

    • query as a string
    • location as a string
    • ✅ Optional controls: maxBusinesses, emailOnlyResults, and proxyConfiguration.proxy support
  • Proxy Support

    • ✅ Proxy configuration object with proxy support (recommended for large-scale scraping)
  • Retry Mechanism

    • ✅ Includes retries and fallbacks for resilience during scraping
  • Dataset Structure

    • ✅ Apify dataset named Business Contact Data
    • ✅ Includes dataset fields: name, website, phone, full_address, city, state, zip, country_code, scraped_emails, scraped_phones, scraped_social_media, emails_found, pages_scraped, avg_rating, total_reviews, lat, long, place_id, scrape_status
  • Rate Limits & Performance

    • ✅ Designed for automated bulk runs with built-in controls and immediate dataset saving
  • Limitations

    • ❌ No website available: businesses are saved with empty scraped_emails / scraped_phones / scraped_social_media, emails_found set to 0, and scrape_status will reflect missing website (no_website).
    • ❌ If a scrape fails for a business: fields are pushed with empty scraped lists and scrape_status becomes failed or error.

FAQ

Can I scrape unlimited Google Maps emails in one run?

✅ You can scrape up to your configured maxBusinesses in normal mode. If you enable emailOnlyResults, the actor continues scraping in batches until it reaches maxBusinesses businesses with extracted emails (or stops early if no more results are found).

What data does this actor extract from Google Maps listings?

✅ It collects business-level listing fields like name, website, phone, full_address, city, state, zip, country_code, avg_rating, total_reviews, lat, long, and place_id, then uses website to extract contact details (including emails) for each business.

How does Show Businesses with Email Only work?

✅ When emailOnlyResults is enabled, the actor only saves businesses where emails were successfully extracted from their websites. This is especially useful for Google Maps lead generation email scraper workflows where you want cleaner outreach lists.

Do I need an API key or special setup?

✅ No special keys are required beyond what you enter in the Apify input fields. You can optionally enable proxyConfiguration.proxy support for large-scale scraping reliability.

Is the output saved while the actor is running?

✅ Yes. The actor pushes each business record to the Apify dataset immediately during processing, so you don’t have to wait for everything to finish to start reviewing results.

Can I validate emails?

✅ The actor supports validate_emails internally (wired to validateEmails input in the main code). If your input includes validateEmails, it will apply validation during the website scraping step.

What if a business has no website?

✅ The actor records empty results for scraped_emails, scraped_phones, and scraped_social_media, sets emails_found to 0, and sets scrape_status to no_website.

How can I request data removal?

For data removal requests, contact dataforleads@gmail.com.


Support & feature requests

If you want to improve Google Maps Email Scraper Unlimited (or need help getting reliable results), send your feedback and feature ideas.

  • 💡 Feature Requests: Examples include adding more export options, expanding dataset fields, or improving lead-quality filtering for unlimited Google Places email scraper unlimited style use cases.
  • 📧 Contact: Reach out at dataforleads@gmail.com.

Your feedback directly helps shape the roadmap for Google Maps email extraction and lead-generation workflows. 🙌


If you’re serious about scalable contact discovery, Google Maps Email Scraper Unlimited is built to deliver structured results fast—so you can move from research to outreach without the manual work.

Disclaimer

This actor accesses publicly available sources to collect business contact information. It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for complying with applicable laws and regulations (including GDPR/CCPA where relevant), as well as respecting each website’s terms of service and relevant anti-spam requirements.

For any data removal requests, please contact dataforleads@gmail.com. Please use this tool responsibly, ethically, and for legitimate purposes only.