Google Maps Local Business & Lead Extractor
Pricing
from $10.00 / 1,000 results
Google Maps Local Business & Lead Extractor
Extract public local business listings from Google Maps by keyword + location — name, address, phone, website, rating, review count, GPS. Business-directory data only; no sensitive personal PII.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Hoang Minh Quan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Google Maps Lead Intelligence API — Turn the Map Into Your CRM Pipeline
Stop copying pins into spreadsheets. Get enriched local leads — scored Hot / Warm / Cold — ready for HubSpot or Google Sheets.
The problem
Local outbound still looks like this:
- SDRs burn hours clicking Maps pins, copying names, phones, and websites by hand.
- Raw listing dumps give you addresses without a path to contact — no role email, no social, no priority.
- Every lead looks the same in a CSV. Nobody knows which accounts to dial first.
- Agencies can’t productize “we found 200 businesses” without CRM-ready enrichment.
- Personal email harvesting is risky and off-brand — you need public business contact signals, not private inboxes.
If your pipeline starts as a screenshot of Google Maps, you’re not running lead intelligence — you’re running busywork.
The solution
This Actor turns public Google Maps business listings into a Lead Intelligence layer:
- Discover — Search by keyword + location (e.g.
dentist×Austin TX) and pull structured business-directory fields. - Enrich — Visit public websites for role-based emails (
info@,contact@,sales@…) and social links (Facebook, Instagram, LinkedIn, etc.). - Score — Rank every account Hot / Warm / Cold from website, phone, email, socials, ratings, and review volume.
- Export — Flat JSON rows sorted by lead score — drop straight into HubSpot, Google Sheets, Clay, or your CRM via Apify integrations.
You don’t buy “another Maps dump.” You buy a prioritized outreach queue.
Public business-directory & website data only. No sensitive personal / private individual PII. Role emails only — never personal free-mail harvesting.
Key features
- Keyword × location discovery — batch
searchQueries[]for local ICP coverage - Website enrichment — public role emails + social profile links
- Lead score 0–100 with Hot / Warm / Cold tiers
- CRM-ready schema — name, phone, website, emails, socials, geo, category, score
- Sorted output — hottest leads first for same-day outreach
- HubSpot / Sheets friendly — one dataset export, no cleanup ritual
- Residential proxy + retries — resilient Maps collection
- Ethical by design — business contacts only, no Gmail/Yahoo owner scraping
Quick start (Try for free)
- Open the Actor in Apify Console.
- Prefill:
coffee shop+Ho Chi Minh City— click Start with enrichment on. - Open the dataset → filter
leadTier = hot→ export CSV to Sheets or sync to HubSpot.
{"searchQueries": ["marketing agency", "dentist"],"location": "Austin TX","maxPlaces": 50,"countryCode": "US","enableWebsiteEnrich": true,"maxWebsiteEnrich": 40,"useApifyProxy": true,"proxyCountry": "US"}
Pro tip: Schedule weekly for each city × ICP. Export Hot leads Monday morning into HubSpot lists — your SDRs start dialing, not researching.
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | [] | Business keywords (e.g. coffee shop, dentist) |
searchQuery | string | — | Legacy single query |
location | string | — | City / district / area (strongly recommended) |
maxPlaces | integer | 50 | Max businesses to return (1–300) |
language | string | "en" | Maps UI language |
countryCode | string | — | ISO country stored on each row (VN, US, …) |
scrollRounds | integer | 12 | Results feed scroll depth |
maxAttempts | integer | 3 | Retries with fresh residential session |
useApifyProxy | boolean | true | Recommended to reduce CAPTCHA / empty feeds |
proxyCountry | string | "US" | Residential exit country |
enableWebsiteEnrich | boolean | true | Fetch websites for role emails + socials |
maxWebsiteEnrich | integer | 40 | Cap website fetches per run (0–100) |
enrichConcurrency | integer | 3 | Parallel website fetches (1–5) |
Output
Dataset row (per business — CRM-ready)
{"placeId": "ChIJ…","name": "Austin Growth Agency","address": "123 Congress Ave, Austin, TX","phone": "+1 512-555-0142","website": "https://austingrowth.example","category": "Marketing agency","rating": 4.7,"reviewCount": 86,"latitude": 30.2672,"longitude": -97.7431,"mapsUrl": "https://www.google.com/maps/place/…","publicEmails": ["info@austingrowth.example", "contact@austingrowth.example"],"socialLinks": {"facebook": "https://facebook.com/austingrowth","linkedin": "https://linkedin.com/company/austingrowth","instagram": "https://instagram.com/austingrowth"},"leadScore": 82,"leadTier": "hot","leadReasons": ["website", "phone", "publicEmail", "socialx3", "rating4+", "reviews20+"],"enrichOk": true,"countryCode": "US","searchQuery": "marketing agency","locationQuery": "Austin TX","scrapedAt": "2026-08-06T15:00:00.000Z"}
leadTier: hot (score ≥ 70) · warm (≥ 45) · cold (below)
OUTPUT summary
{"totalPlaces": 50,"searchQueries": ["marketing agency", "dentist"],"location": "Austin TX","hotLeads": 12,"warmLeads": 21,"withPublicEmail": 18,"withSocial": 27,"topLeads": [{"name": "Austin Growth Agency","leadScore": 82,"leadTier": "hot","website": "https://austingrowth.example","publicEmails": ["info@austingrowth.example"],"phone": "+1 512-555-0142"}],"scrapedAt": "2026-08-06T15:00:00.000Z"}
HubSpot / Google Sheets path
- Run Actor → Dataset
- Export CSV → Google Sheets, or use Apify → HubSpot / Make / Zapier
- Map fields:
name→ Company,publicEmails[0]→ Email,phone→ Phone,leadTier→ Lifecycle / Lead status,website→ Website - Filter
leadTier = hotfor same-day sequences
Use cases
1. B2B agency / local outbound team
Build city × ICP lists weekly (plumbing × Dallas, dental clinic × HCMC). Enriched Hot leads go into HubSpot; Warm into nurture. Sell “local lead intelligence retainers,” not “we copied Maps.”
2. Franchise / multi-location expansion
Discover competitors and whitespace by market. Score density of rated, claimable businesses with websites — feed territory planning decks.
3. SaaS GTM for SMB verticals
Find restaurants, clinics, or agencies with websites but weak digital presence. Hot tier + social gaps = perfect ICP for your product demo sequence.
How lead scoring works
| Signal | Adds to score |
|---|---|
| Website present | +20 |
| Phone present | +15 |
| Public role email | +20 |
| Social links | up to +20 |
| Rating ≥ 4.0 | +10 |
| Review volume | +5 to +15 |
| Category / claimed | +5 each |
Scores clamp 0–100. Enrichment prefers role mailboxes only (info@, contact@, hello@, sales@, …) — personal Gmail/Yahoo are blocked by design.
Compliance & ethics
- Sources public Google Maps business listings and public websites.
- Does not collect sensitive personal / private individual PII.
- Role-based business emails only — no personal free-mail harvesting.
- You are responsible for lawful outreach under your jurisdiction (CAN-SPAM, GDPR, etc.).
Call to action
Try it free on Apify → run the prefill city search, then export Hot leads to Sheets in one click.
Ready to productize local outbound? Enable website enrichment, Schedule weekly by market, and pipe Hot accounts into HubSpot. Turn the map into a CRM — not a time sink.
Actor: Google Maps Lead Intelligence
ID: LkkDCj7zooF92ThYB
Build: 1.1.3