Google Maps Scraper + Emails: Business Leads & Socials avatar

Google Maps Scraper + Emails: Business Leads & Socials

Pricing

from $3.40 / 1,000 place scrapeds

Go to Apify Store
Google Maps Scraper + Emails: Business Leads & Socials

Google Maps Scraper + Emails: Business Leads & Socials

Google Maps scraper with emails built in: phone, website, split address, rating, star breakdown, hours & coordinates, plus emails and socials from each business website. No API key. $0.003/place + $0.001 only when the site loads. Ready-to-call B2B lead lists.

Pricing

from $3.40 / 1,000 place scrapeds

Rating

0.0

(0)

Developer

falcon.sol

falcon.sol

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Share

📍 Google Maps Scraper + Emails: Business Leads & Socials

Type a business type and a city, get a ready-to-call lead list. Every Google Maps result comes with phone, website, full address, rating and star breakdown, hours and coordinates, plus emails and social profiles pulled from the business's own website, all in the same run. No login, no Google API key, no add-ons to configure.

🎯 Who it's for

  • Agencies and freelancers prospecting local businesses (web design, SEO, ads, reputation management)
  • B2B sales teams building territory lists for cold email and cold calling
  • SaaS and service companies selling to restaurants, clinics, contractors, salons, gyms and more
  • Market researchers mapping competitors, ratings and review volume by city
  • Developers and AI agents that need local business data behind a simple API

🚀 Why this one

  • 📧 Emails and socials built in. Contact enrichment is on by default and visits each business's home, contact, about and impressum pages. It decodes hidden emails (Cloudflare-protected, name [at] domain (dot) com), validates phone numbers and finds 13 social networks. There's no separate add-on to find and enable.
  • 💸 Two flat prices, no tiers. $0.0034 per place and $0.0015 when the website was actually reached. Unreachable sites aren't charged for contacts.
  • ⚡ Fast. Only the results list uses a browser. Place details and websites are fetched in parallel over HTTP, and each lead is saved as soon as it's done. In our measured test, 50 Tampa plumbers with contacts took about 20 seconds.
  • 🧱 Spreadsheet-ready rows. The address is split into street, neighborhood, city, state, postal code and country, there are five star-count columns, and contactsStatus tells you why a row has no email.
  • ⭐ Quality filters. Set a minimum rating, skip closed places, and optionally keep up to 8 reviews per place.
  • 🔌 Works everywhere. Export CSV, Excel or JSON, or connect through the API, Zapier, Make, Google Sheets or the Apify MCP server.

⚡ Quick start

  1. Enter Search terms, e.g. dentist, plumber, roofing contractor.
  2. Enter a Location, e.g. Austin, TX.
  3. Set Max places per search term and click Start.
{ "searchTerms": ["plumber"], "location": "Tampa, FL", "maxPlacesPerSearch": 50, "extractContacts": true }

💡 Google Maps shows up to about 120 places per search. To cover a big metro area, add several nearby cities or ZIP codes, or several distinct search terms.

📊 Sample output (real result from a test run, 23 Oct 2026)

{
"title": "EVERYDAYPLUMBER.com",
"category": "Plumber",
"categories": ["Plumber", "Drainage service", "Gas installation service"],
"address": "3912 W South Ave, Tampa, FL 33614",
"street": "3912 W South Ave",
"neighborhood": "Westshore",
"city": "Tampa",
"state": "Florida",
"postalCode": "33614",
"countryCode": "US",
"phone": "+18138720200",
"website": "https://everydayplumber.com/",
"rating": 4.9,
"reviewsCount": 1770,
"reviewsDistribution": { "oneStar": 40, "twoStar": 9, "threeStar": 7, "fourStar": 10, "fiveStar": 1704 },
"imagesCount": 242,
"openingHours": ["Friday: Open 24 hours", "Saturday: Open 24 hours"],
"location": { "lat": 27.991171, "lng": -82.507795 },
"placeId": "ChIJ3XEHCdDDwogRQANou4CXUic",
"emails": ["info@everydayplumber.com"],
"socials": { "instagram": ["https://www.instagram.com/everydayplumber"] },
"contactsStatus": "ok"
}

Measured run: "plumber" in Tampa, FL (50 places, contacts on, local, no proxy, 24 Oct 2026)

Result
Wall clock, start to finishabout 21 s
Rating, reviews, star distribution, categories, phone, coordinates, place ID50 / 50
Website46 / 50
Opening hours / split address39 / 50, 40 / 50
Website reached46
At least one email25
At least one social profile33

Results vary by niche and city. Many small businesses don't publish an email on their site.

💵 Pricing, in plain English

EventWhen it's chargedPrice
place-scrapedEach unique business saved$0.0034
contacts-enrichedOnly when that business's website was reached$0.0015

1,000 leads with contact enrichment cost at most $4.90. That's $3.40 for places, plus $1.50 only if every website loads. Turn extractContacts off and it's $3.40 per 1,000. Platform usage is included.

💡 Use cases

  • Cold-email and cold-call lists for any local niche
  • Finding businesses with no website or weak reviews to pitch web design or reputation services
  • Competitor mapping: who ranks, their ratings and their review counts
  • Territory planning with coordinates and postal codes
  • Enriching a CRM (HubSpot, Pipedrive, Salesforce) through Zapier or Make
  • Feeding local business data to AI sales agents through the API or MCP

🧾 Output fields

title, category, categories, address, street, neighborhood, city, state, postalCode, countryCode, phone, website, rating, reviewsCount, reviewsDistribution, imagesCount, openingHours, location, placeId, closed flags, emails, phones from the website, socials, contactsStatus (ok, skipped, no_website, website_unreachable), and optional reviews. Description, menu and reservation links, popular times and price level are included when Google sends them in the place data. Logged-out responses often leave out popular times. Photo files aren't downloaded, but imagesCount is included.

❓ FAQ

Do I need a Google API key or account? No. The actor collects public Google Maps data without logging in.

Why do some rows have no email? Check contactsStatus. no_website means the listing has no site, and website_unreachable means the site didn't load (you aren't charged for contacts). ok with an empty emails field means the site doesn't publish an email.

How do I get more than ~120 results? Split the area into several locations (neighborhoods, ZIPs or nearby cities) or use several distinct search terms.

Can I get reviews? Yes. Set maxReviews from 1 to 8 to keep that many reviews per place. It doesn't open extra review pages.

Which proxy should I use? The default Apify datacenter proxy works for most runs. Switch to residential only if you see blocks.

Is it legal? It collects only publicly available business data. You're responsible for using contact data lawfully (GDPR, CAN-SPAM and similar laws).

Saved task not returning emails? A saved Apify task keeps its old input. Make sure "Extract emails & socials from websites" is checked in that task.


Keywords: Google Maps scraper, Google Maps email extractor, Google Maps leads, local business leads, business email finder, Google Places scraper without API, lead generation tool, B2B prospecting, contact scraper, phone number scraper, Google Maps data export to CSV and Excel.


Built by falcon.sol: anon dev shipping pay-per-call data tools and x402 APIs for builders and agents. X · GitHub · Apify