Google Maps Email Extractor: Contacts & Socials avatar

Google Maps Email Extractor: Contacts & Socials

Pricing

from $0.35 / 1,000 places

Go to Apify Store
Google Maps Email Extractor: Contacts & Socials

Google Maps Email Extractor: Contacts & Socials

Google Maps email extractor and scraper: search businesses by keyword and location, get each place's emails, phones and Facebook, Instagram, LinkedIn, X, YouTube and TikTok profiles from its website, plus address, phone, rating, hours and categories. For lead lists. No login.

Pricing

from $0.35 / 1,000 places

Rating

0.0

(0)

Developer

DeepMine

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Type a business type and a city (dentist in Austin, TX) and get a lead list from Google Maps: each business with the emails, phones and Facebook, Instagram, LinkedIn, X, YouTube and TikTok profiles found on its own website, next to its Google Maps name, address, phone, website, rating and opening hours. Website contacts are on by default. No login, no browser, no proxy setup.

BusinessEmailPhoneInstagramRating
ATX Family Dentalinfo@atxfamilydental.com(512) 717-3147atxfamilydental4.9 (917)
Austin Dental Worksinfo@austindentalworks.com(512) 877-9822austindentalworks4.9 (636)
Austin City Dentalinfo@austincitydental.com(512) 451-8256austincitydental5.0 (678)

What you get

  • One row per business Google Maps lists for your search, in Google's own order first, then (when you ask for more) every ZIP code inside the city, so a search isn't stuck at the ~200 places one Google Maps query shows. The city's own boundary is used, so "Austin, TX" doesn't spill into its suburbs.
  • Contacts from each business website: the home page plus up to 2 contact pages are read for emails, phones (tel: links and structured data), whatsapps and social profiles (facebooks, instagrams, linkedIns, twitters, youtubes, tiktoks, pinterests, yelps...). Businesses with at least one email are also copied to a separate ๐Ÿ“ง Places with emails dataset, ready to export.
  • The Google Maps record of every place: address parts, phone, website, rating and reviews per star, opening hours, categories, attributes, the owner's description and posts, claimThisBusiness (true when nobody has claimed the Google profile, a good lead signal), place ID and links.
  • Filters before you pay: category words, name match, minimum rating, with or without a website, skip closed places. A place a filter leaves out is never charged.

How many places have contacts depends on the trade. Measured on 2026-10-18: Austin dentists 41 of 50 with a contact (29 with an email), Denver plumbers 63 of 100 (42), Miami hair salons 59 of 100 (38).

Pricing

Pay per result, no start fee:

  • $0.45 per 1,000 places on the Starter plan ($0.49 Free, $0.39 Scale, $0.35 Business).
  • Website contacts: $0.49 per 1,000 places whose website gave at least one email, phone or social profile. A place without a website, or whose site gave nothing, pays only the place price.

So 1,000 places with contacts on 82% of them (the Austin dentists' rate) cost $0.45 + 820 ร— $0.00049 = $0.85 on Starter. Each place is charged once per run, even when several search terms find it. Turn Emails and social profiles from websites off for place rows without contacts.

Input

FieldWhat it does
๐Ÿ” Search termsThe business type, as you'd type it in Google Maps (dentist, plumber, hair salon)
๐Ÿ“ LocationCity, neighborhood, ZIP, state or country
๐Ÿ’ฏ Number of places per search termCap per term (empty = every place in the area)
๐Ÿ“ง Emails and social profiles from websites ($)On by default; off = place rows only
๐ŸŽ›๏ธ FiltersCategories, name match, minimum rating, website, skip closed
๐Ÿ”— Google Maps URLs / ๐Ÿ—ƒ๏ธ Place IDsPlaces or Maps searches you already have
๐Ÿ“ก Location by parts / ๐Ÿ›ฐ๏ธ Custom search areaCountry, city, state, county, postal code; or a GeoJSON polygon / point + radius

The input keys are compass/crawler-google-places' (searchStringsArray, locationQuery, maxCrawledPlacesPerSearch, scrapeContacts, startUrls, placeIds...), so an API call written for it works here; scrapeContacts is on unless you send false.

Output

Views: ๐Ÿ“ง Contacts first (name, website, phone, emails, site phones, Facebook, Instagram, LinkedIn, X, YouTube, TikTok, unclaimed flag, Google Maps link), then ๐Ÿ“Š Overview, ๐Ÿ“ˆ Stats and ๐Ÿ“ Location.

Fields, in row order: title, subTitle, description, ownerDescription, price, categoryName, address, neighborhood, street, city, postalCode, state, countryCode, website, phone, phoneUnformatted, claimThisBusiness, location, locatedIn, parentPlaceUrl, floor, plusCode, plusCodeGlobal, menu, totalScore, permanentlyClosed, temporarilyClosed, placeId, categories, fid, cid, reviewsCount, reviewsDistribution, imagesCount, imageCategories, reserveTableUrl, googleFoodUrl, hotelStars, hotelDescription, checkInDate, checkOutDate, hotelPrice, hotelAds, hotelAmenities, hotelReviewSummary, similarHotelsNearby, popularTimesLiveText, popularTimesLivePercent, popularTimesHistogram, openingHours, openingHoursStatus, wasOpenAtScrapeTime, additionalOpeningHours, peopleAlsoSearch, placesTags, reviewsTags, additionalInfo, gasPrices, questionsAndAnswers, url, language, imageUrl, imageUrls, images, kgmid, businessProfileId, tableReservationLinks, tableReservationProviders, restaurantData, orderBy, bookingLinks, ownerUpdates, ownerName, ownerId, ownerProfileUrl, additionalPhones, domain, timezone, reviews, emails, phones, phonesUncertain, whatsapps, linkedIns, twitters, instagrams, facebooks, youtubes, tiktoks, pinterests, discords, yelps, tripadvisors, searchString, rank, searchPageUrl, inputStartUrl, inputPlaceId, isAdvertisement, scrapedAt.

phonesUncertain holds phone-like numbers from the page text (less certain than phones). Emails are the addresses the website itself shows; they are not verified by sending mail. Signed-out Google Maps doesn't show popular times, price levels or "people also search", so those fields stay empty; they are kept for pipelines built on compass's format.