Google Maps Business Scraper & Owner Email Lead Enricher avatar

Google Maps Business Scraper & Owner Email Lead Enricher

Pricing

from $3.50 / 1,000 local lead enricheds

Go to Apify Store
Google Maps Business Scraper & Owner Email Lead Enricher

Google Maps Business Scraper & Owner Email Lead Enricher

High-volume Google Maps business extractor with automated website email & social enrichment. Extracts business name, phone, address, website, rating, reviews, verified emails, LinkedIn/Instagram/Facebook profiles, and B2B cold outreach icebreakers.

Pricing

from $3.50 / 1,000 local lead enricheds

Rating

0.0

(0)

Developer

Archie Campbell

Archie Campbell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Apify Store Pay-Per-Event MCP Ready

Extract local B2B businesses from Google Maps enriched with verified owner emails, LinkedIn/Instagram/Facebook profiles, direct phone numbers, star ratings, review counts, and AI cold outreach sales hooks.


🚀 Why This Actor Beats Standard Google Maps Scrapers

Standard scrapers dump a raw address and main telephone switchboard. You still have to spend hours clicking websites manually to find who to contact.

This Actor executes the entire lead enrichment pipeline in one pass:

  1. Finds local businesses matching your category & city on Google Maps.
  2. Deep-crawls company websites & contact pages to extract verified corporate emails.
  3. Finds direct social profiles (LinkedIn company/founder pages, Instagram, Facebook, Twitter/X).
  4. Calculates a Lead Quality Score (0–100) and automatically drafts a tailored cold outreach sales hook.

📊 Cost Comparison

SolutionCost per 1,000 LeadsOwner Email & Socials Included?Cold Outreach Sales Hook?Minimum Monthly Spend
This Apify Actor$3.50 ($0.0035/ea)✅ Yes (Automatic website crawl)✅ Yes (Ready-to-send icebreaker)$0.00 (Pay as you go)
Standard GMaps Scrapers$5.00 – $10.00❌ No (Phone & address only)❌ No$49/month
Apollo + Outscraper combo$50.00+❌ Requires multi-tool API stitching❌ No$99/month

⚡ 1-Click Clay.com Integration

Enrich your local prospecting tables directly inside Clay:

  1. In your Clay table, add a new Enrichment column → HTTP API.
  2. Method: POST
  3. URL: https://api.apify.com/v2/acts/unlimitedbands~google-maps-local-leads-enricher/run-sync-get-dataset-items?token=YOUR_APIFY_API_TOKEN
  4. Body (JSON):
{
"searchTerms": ["Med Spas in Miami, FL"],
"maxResultsPerSearch": 20,
"enrichWebsites": true,
"requireWebsite": true
}
  1. Map the response columns:
    • title → Business Name
    • emails[0] → Owner / Contact Email
    • phone → Direct Phone
    • rating → Google Rating
    • salesHook → Personalized Cold Email Opener

🔄 Native n8n Workflow Integration

Automate your local agency lead gen in n8n:

  1. Add an HTTP Request node.
  2. Set URL to: https://api.apify.com/v2/acts/unlimitedbands~google-maps-local-leads-enricher/run-sync-get-dataset-items?token={{$env.APIFY_API_TOKEN}}
  3. Method: POST | Body Parameters:
{
"searchTerms": ["Dentists in Austin, TX"],
"maxResultsPerSearch": 25,
"enrichWebsites": true
}
  1. Feed the resulting dataset items directly into your CRM (HubSpot/GoHighLevel) or cold outreach sender (Instantly/Smartlead).

💻 Python & cURL Quickstart

cURL

curl -X POST "https://api.apify.com/v2/acts/unlimitedbands~google-maps-local-leads-enricher/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchTerms": ["Commercial Solar in Phoenix, AZ"],
"maxResultsPerSearch": 10,
"enrichWebsites": true
}'

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"searchTerms": ["Roofing contractors in Dallas, TX"],
"maxResultsPerSearch": 20,
"enrichWebsites": True,
}
run = client.actor("unlimitedbands/google-maps-local-leads-enricher").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} | Email: {item['emails']} | Hook: {item['salesHook']}")

📤 Sample Output Record

{
"title": "Apex Cosmetic Dentistry",
"status": "completed",
"result_reason": "business_and_contact_extracted",
"category": "Dentists",
"address": "1200 Brickell Ave, Miami, FL 33131",
"phone": "+1 305-555-0192",
"website": "https://www.apex-miami-dental.com",
"domain": "apex-miami-dental.com",
"rating": 4.9,
"reviewsCount": 112,
"googleMapsUrl": "https://www.google.com/maps/place/Apex+Cosmetic+Dentistry",
"emails": ["dr.smith@apex-miami-dental.com", "info@apex-miami-dental.com"],
"contacts_count": 2,
"socialProfiles": {
"instagram": "https://www.instagram.com/apexmiamidental",
"facebook": "https://www.facebook.com/apexmiamidental"
},
"leadScore": 95,
"salesHook": "Saw your 4.9-star rating across 112 Google reviews in Miami—noticed your mobile appointment booking flow has a 2-second lag that could be costing you new patient consultations.",
"searchTerm": "Cosmetic Dentists in Miami, FL",
"crawled_at": "2026-10-25T18:00:00Z"
}

💰 Transparent Pay-Per-Event Pricing

  • Pricing Model: Pay-Per-Event ($0.0035 per enriched local lead).
  • Zero-Charge Policy: Empty search queries or unreachable listings emit an explicit no_results diagnostic record at $0.00 PPE charge. You only pay for verified extracted leads.