VOOZH about

URL: https://apify.com/ruly_freedom/google-maps-enricher-emails-socials

โ‡ฑ Google Maps Lead & Email Enricher ยท Apify


๐Ÿ‘ Google Maps Enricher - Emails & Socials avatar

Google Maps Enricher - Emails & Socials

Pricing

Pay per usage

Go to Apify Store

Google Maps Enricher - Emails & Socials

Extract businesses from Google Maps and enrich them with emails, phone numbers, and 12+ social media profiles by automatically visiting their websites. Recover missing websites from Maps listings. Includes fast scraping with browser fallback for maximum lead recovery in a single run.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Eduardo Aquino

Eduardo Aquino

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

4 months ago

Last modified

Share

๐Ÿ—บ๏ธ Google Maps Enricher โ€” Emails & Socials

Scrape businesses from Google Maps and automatically enrich them with emails, phone numbers, and social media profiles โ€” all in one run.


โ“ What does this actor do?

This actor searches Google Maps using the Serper.dev API and then visits each business website to extract contact information. Unlike other Google Maps scrapers that only return raw listings, this one gives you leads ready for outreach.

๐Ÿ“ฅ What you give it

  • A search query (e.g. "restaurants", "dental clinics")
  • A location (e.g. "Miami, FL", "Madrid, Spain")
  • Your Serper.dev API key

๐Ÿ“ค What you get back

  • Business name, address, phone, rating, GPS
  • โœ‰๏ธ Email addresses (all found, not just one)
  • ๐Ÿ“ฑ Social media profiles (up to 12 networks)
  • ๐ŸŒ Website URL + Google Maps link

โšก Key Features

๐Ÿ”Google Maps Search โ€” Fast, structured search via Serper.dev API. No browser needed for searching. Supports pagination for up to 200 results per run.
๐Ÿ”—Automatic Website Recovery โ€” When the API doesn't return a website (common for restaurants, bars, hotels), the actor visits the Google Maps page directly using the business CID to recover the website URL and phone number.
๐Ÿ“งMulti-Layer Email Extraction โ€” Finds emails via mailto: links, visible text regex, raw HTML scanning, and deobfuscation ([at], (dot)). Also visits internal /contact and /about pages.
๐Ÿ“ฑ12 Social Networks โ€” Detects Facebook, Instagram, TikTok, LinkedIn, Twitter/X, YouTube, WhatsApp, Pinterest, and Threads. Uses 4 techniques: href links, JSON-LD sameAs, Open Graph meta tags, and aria-label attributes.
โšกTwo-Phase Enrichment โ€” Phase 1 uses fast httpx requests. If a site blocks or requires JavaScript, Phase 2 automatically falls back to a full Playwright browser (headless Chromium). No manual intervention needed.
๐Ÿ›ก๏ธSmart Filtering โ€” Automatically skips aggregator sites (Yelp, TripAdvisor, Booking, etc.) and social media share buttons. Only real business websites and profile links are kept.
๐Ÿ”„Concurrent Processing โ€” Enriches multiple websites simultaneously with configurable parallelism (default: 5 concurrent requests).

๐ŸŽฏ Use Cases

Use CaseExample QueryWhat You Get
Local Business Outreachhair salons in Los Angeles, CANames + emails + Instagram profiles for cold email campaigns
Sales Prospectinglaw firms in New York, NYPhone numbers + LinkedIn + websites for sales reps
Market Researchrestaurants in Madrid, SpainRatings + reviews + price ranges + GPS coordinates
Competitor Analysisdentists in Miami, FLComplete web presence across all social platforms
CRM Enrichmentplumbers in Chicago, ILStructured JSON data ready to import into any CRM

๐Ÿ“‹ Input Parameters

ParameterTypeRequiredDefaultDescription
serperApiKeyStringโœ… Yesโ€”Your API key from serper.dev. Free tier includes 2,500 searches.
queryStringโœ… Yesโ€”What to search for. Examples: restaurants, dental clinics, hair salons, law firms
locationStringโœ… Yesโ€”City or area. Examples: Miami, FL, Madrid, Spain, Santo Domingo, Dominican Republic
countryStringNousTwo-letter country code (us, es, do, uk, fr, etc.)
languageStringNoenLanguage for results (en, es, fr, de, etc.)
maxResultsIntegerNo20Maximum number of businesses to return. Range: 1โ€“200.
enrichDataBooleanNotrueWhen enabled, the actor visits each website to extract emails and social profiles. Disable for faster, search-only runs.
maxConcurrencyIntegerNo5How many websites to visit simultaneously during enrichment. Higher = faster but uses more memory.

๐Ÿ“ค Output Format

Each business in the output dataset contains:

{
"name":"Elia on the River",
"category":"Restaurant",
"rating":4.7,
"reviewCount":2500,
"address":"1440 NW N River Dr Suite 195, Miami, FL",
"phone":"+1 305-904-4045",
"website":"https://www.eliaontheriver.com/",
"priceRange":"$100+",
"latitude":25.785099,
"longitude":-80.22043,
"cid":"5855841797704673724",
"gmapsUrl":"https://maps.google.com/?cid=5855841797704673724",
"emails":["info@eliaontheriver.com"],
"socials":{
"facebook":"https://www.facebook.com/eliaontheriver",
"instagram":"https://instagram.com/eliaontheriver",
"tiktok":"https://www.tiktok.com/@eliaontheriver"
}
}
FieldTypeDescription
nameStringBusiness name
categoryStringBusiness category from Google Maps
ratingNumberGoogle Maps rating (1.0 โ€“ 5.0)
reviewCountNumberTotal number of reviews
addressStringFull street address
phoneStringPhone number (format varies by country)
websiteStringBusiness website URL (or null if not found)
priceRangeStringPrice level from Google Maps (e.g. $$, $30-50)
latitudeNumberGPS latitude coordinate
longitudeNumberGPS longitude coordinate
cidStringGoogle Maps unique business identifier
gmapsUrlStringDirect link to Google Maps listing
emailsArrayAll email addresses found on the website
socialsObjectSocial media profiles (keys: facebook, instagram, tiktok, linkedin, twitter, youtube, whatsapp, pinterest, threads)

โš™๏ธ How It Works

The actor runs in 3 automatic phases:

PhaseWhat happensTechnology
1. SearchQueries Google Maps via Serper.dev API with automatic pagination and deduplication by CIDSerper API + httpx
1.5. Details RecoveryFor businesses missing website/phone (common with restaurants, bars, hotels), visits the Google Maps page directly to recover those fieldsPlaywright (Chromium)
2a. Fast EnrichmentVisits each business website with fast HTTP requests to extract emails and social linkshttpx + BeautifulSoup
2b. Deep EnrichmentAutomatic fallback โ€” if a website blocks or requires JavaScript, retries with a full browserPlaywright (Chromium)

๐Ÿ’ฐ Cost

This actor uses the Serper.dev API for Google Maps data. You need your own API key:

PlanSearchesPrice
๐Ÿ†“ Free Tier2,500 searches$0
Starter50,000 searches/month$50/month
EnterpriseUnlimitedCustom

๐Ÿ‘‰ Get your API key at serper.dev

Note: Each run with maxResults: 20 uses approximately 1 Serper API call. With maxResults: 200, it may use up to 10 calls due to pagination (20 results per API request).


๐Ÿ’พ Memory Recommendations

ConfigurationRecommended MemoryUse When
Search only (enrichData: false)256 MBYou only need business names, addresses, ratings, and GPS
Search + Enrichment (small runs)1024 MBUp to 50 businesses with enrichment enabled
Search + Enrichment (large runs)2048 MB100+ businesses with enrichment and Playwright fallback

๐ŸŒ Supported Countries & Languages

This actor works globally. Set the country and language parameters to match your target market:

MarketCountry CodeLanguage
๐Ÿ‡บ๐Ÿ‡ธ United Statesusen
๐Ÿ‡ช๐Ÿ‡ธ Spaineses
๐Ÿ‡ฉ๐Ÿ‡ด Dominican Republicdoes
๐Ÿ‡ฌ๐Ÿ‡ง United Kingdomuken
๐Ÿ‡ซ๐Ÿ‡ท Francefrfr
๐Ÿ‡ฉ๐Ÿ‡ช Germanydede
๐Ÿ‡ง๐Ÿ‡ท Brazilbrpt
๐Ÿ‡ฒ๐Ÿ‡ฝ Mexicomxes
๐Ÿ‡ฎ๐Ÿ‡น Italyitit
๐Ÿ‡ธ๐Ÿ‡ฌ Singaporesgen

Any country supported by Google Maps is supported by this actor. Use the standard ISO 3166-1 alpha-2 country codes.


๐Ÿ“ฑ Social Networks Detected

NetworkDomains MatchedDetection Methods
Facebookfacebook.com, fb.comhref, JSON-LD, OG, aria-label
Instagraminstagram.comhref, JSON-LD, OG, aria-label
TikToktiktok.comhref, JSON-LD, OG, aria-label
LinkedInlinkedin.comhref, JSON-LD, OG, aria-label
Twitter / Xtwitter.com, x.comhref, JSON-LD, OG, meta tag
YouTubeyoutube.comhref, JSON-LD, OG, aria-label
WhatsAppwa.me, api.whatsapp.comhref, aria-label
Pinterestpinterest.comhref, JSON-LD, aria-label
Threadsthreads.nethref, JSON-LD, aria-label

๐Ÿ”ง Integrations

The output dataset is compatible with:

  • Google Sheets โ€” Export directly from the Apify console
  • Zapier / Make โ€” Trigger workflows with new results
  • CRMs โ€” Import JSON into HubSpot, Salesforce, Pipedrive
  • Clay โ€” Sync via Apify integration
  • Excel / CSV โ€” Download from the Apify console

โ“ FAQ

Q: Does this work with any search term? Yes. Restaurants, dental clinics, law firms, hair salons, plumbers โ€” any business type you can find on Google Maps.

Q: Some businesses don't have emails or social media. Why? Not all businesses have contact information on their websites. The actor extracts everything available, but some businesses simply don't publish emails or maintain social media profiles.

Q: How many Serper API credits does each run use? Approximately 1 credit per 20 results. A run with maxResults: 100 uses ~5 credits.

Q: Can I run this without enrichment? Yes. Set enrichData: false to get only Google Maps data (faster, no website visits, 256MB memory).

You might also like

Google Maps Business Enricher โ€” Emails, Phones, Socials

opaldata/google-maps-business-enricher

Scrape Google Maps businesses and enrich with emails, phone numbers, website URLs, social media links, and review summaries. Perfect for lead generation and market research.

๐Ÿ‘ User avatar

Orestis Palampougioukis

24

Google Maps Emails Scraper

datarava/google-maps-emails-scraper

Scrape thousands of businesses from Google Maps with their emails and social media profiles. Search by keywords and locations, then automatically visit business websites to extract email addresses and social links in a single run. Built for lead generation and sales prospecting.

571

5.0

Google Maps Email Scraper

perfectscrape/google-maps-scraper-with-email

A powerful and efficient tool that scrapes business information and emails from Google Maps. It allows users to search for businesses by keyword and location, extract key data like emails, phone numbers, social media links, and more. Extract emails from google maps.

Google Maps Business Scraper with Emails

salahboussettah/google-maps-business-scraper

Scrape Google Maps businesses with emails, phone numbers, ratings, opening hours, and coordinates. Perfect for lead generation.

๐Ÿ‘ User avatar

Salah Eddine Boussettah

4

Google Maps Email Extractor

crawlerbros/google-maps-email-extractor

Extract business emails, phone numbers, and social media links from Google Maps. Search for businesses by query, get contact details, addresses, ratings, and websites enriched with email addresses.

49

Google Maps Scraper

rupom888/google-maps-scraper

Extract business listings from Google Maps.

Google Maps Business Scraper

techionik9993/google-maps-business-scraper

Fast Google Maps lead scraper for clean business lists. Extract names, categories, ratings, addresses, phone numbers, websites, and Google Maps URLs from keyword and location searches.

10

5.0

๐Ÿ“ฉ Google Maps Email Extractor

poidata/google-maps-email-extractor

Quickly collect all business details, including emails, phone numbers, and social media links from Google Maps listings and their websites. Export data as JSON or CSV. Run via API, schedule runs, or integrate with your tools.

2.2K

1.9