Google Maps B2B Leads Extractor avatar

Google Maps B2B Leads Extractor

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Google Maps B2B Leads Extractor

Google Maps B2B Leads Extractor

Extract verified B2B leads from Google Maps at scale. Get business names, phones, websites, ratings, and enriched contact info. Perfect for sales outreach, market research, and competitor analysis.

Pricing

from $3.50 / 1,000 results

Rating

5.0

(1)

Developer

Martin Muchene

Martin Muchene

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

πŸ—ΊοΈ Google Maps B2B Leads Extractor

Extract high-quality business leads from Google Maps at scale β€” Perfect for real estate agents, agencies, sales teams, and market researchers who need verified local business data.

🎯 What It Does

This actor searches Google Maps and extracts comprehensive business intelligence including:

  • βœ… Business names, addresses, coordinates
  • βœ… Phone numbers, websites, social profiles
  • βœ… Ratings, reviews, opening hours
  • βœ… Business categories & attributes
  • βœ… Email/contact enrichment (optional premium feature)

Result: Clean, structured JSON leads ready for CRM import or manual outreach.


⚑ Quick Start (5 minutes)

Step 1: Prepare Input

Create a JSON file with your search criteria:

{
"queries": ["Plumbers", "HVAC Contractors"],
"defaultLocations": ["New York, NY", "Los Angeles, CA"],
"defaultLimit": 100,
"enrichCompanyContacts": true
}

Step 2: Run the Actor

// Via Apify Console: Input the JSON above
// Via API: POST to https://api.apify.com/v2/acts/{actor-id}/runs with the input

Step 3: Run a Quick Test on Apify

  1. Publish the actor to Apify and make it public.
  2. Open the actor page in Apify Console.
  3. Paste the sample input above or choose one of the example files in examples/.
  4. Click Run.
  5. When the run finishes, open the dataset and verify the output.

Step 4: Collect Results

Results appear in the actor's dataset with complete business data ready to export as JSON, CSV, or Excel. Customers can download exports directly from Apify in:

  • JSON
  • CSV
  • Excel (XLSX)

Exporting results from Apify

  1. Open the run details in Apify Console.
  2. Go to the Dataset tab.
  3. Click Download dataset.
  4. Choose the desired format: JSON, CSV, or Excel.
  5. Use the downloaded file for CRM import, analysis, or delivery.

πŸ“Š Input Parameters

ParameterTypeRequiredExampleNotes
queriesstring[]βœ… Yes["Dentists", "Orthodontists"]Business types/categories to search
defaultLocationsstring[]βœ… Yes["San Francisco, CA"]Geographic areas to search in
defaultLimitnumber❌ Optional50Results per query per location (default: 50)
enrichCompanyContactsboolean❌ OptionaltrueExtract emails/phone from websites (costs extra)

πŸ“€ Output Format

{
"searchString": "Plumbers in New York, NY",
"rank": 1,
"title": "Expert Plumbing LLC",
"categoryName": "Plumber",
"address": "123 Main St, New York, NY 10001",
"city": "New York",
"state": "New York",
"website": "https://expertplumbing.com",
"phone": "+1 (555) 123-4567",
"location": {
"lat": 40.7128,
"lng": -74.0060
},
"totalScore": 4.8,
"reviewsCount": 247,
"openingHours": [
{"day": "Monday", "hours": "8 AM to 6 PM"}
],
"placeId": "ChIJ...",
"permanentlyClosed": false,
"temporarilyClosed": false
}

Apify Usage Model

This actor is designed for the Apify marketplace as a compute-based solution.

  • The actor itself is free to start.
  • Users only pay Apify for the compute units used by each run.
  • Apify handles marketplace billing and usage tracking.
  • As the actor owner, you receive revenue share from Apify for those usage fees.

For users: You can test the actor with small sample inputs and only pay for the compute used during the run.

For you: Publish the actor as public on Apify, and let Apify handle traffic and billing.


Commercial Lead Delivery Model

This actor is the extraction engine. You can keep it public on Apify for discovery and testing, while selling finished lead delivery and support externally.

How it works

  1. Publish this actor publicly on Apify with compute-based access.
  2. Let users run small tests on Apify to validate the actor.
  3. Offer paid delivery packages for finished lead datasets, enrichment, cleanup, and priority support.
  4. Earn from both:
    • Apify revenue share on compute usage
    • your external service fees for lead processing and delivery

You can charge separately for:

  • Data delivery
  • Enrichment
  • Cleanup
  • Priority support

Example service packages

PackageWhat customers getSuggested price
Starter1,000 raw leads export (JSON/CSV)$10
Standard5,000 leads + cleanup + optional enrichment$40
Premium10,000 leads + email/phone enrichment + support$90

Contact for paid delivery: martinjozaws@gmail.com

Why this is strong value

  • Apify handles the execution, traffic, and billing details.
  • You only need to maintain the actor and deliver the datasets.
  • Customers pay for real results and support, not just compute.
  • Your profit becomes Apify share plus your service markup.

Tip: Start with a low-priced test package so new customers can validate the actor quickly.


πŸ’‘ Use Cases & ROI

🏠 Real Estate Lead Generation

  • Find investor properties in target neighborhoods
  • Identify contractors for renovation services
  • ROI: 100 contractor leads @ $0.50/lead = $50 investment, close 1-2 deals = $5K+ profit

πŸš— Local Service Businesses

  • Auto repair shops targeting neighborhoods
  • HVAC companies for seasonal outreach
  • ROI: 200 businesses @ $0.50/lead = $100, convert 5% = 10 calls

🏒 Market & Competitor Research

  • Analyze local business density by category
  • Scout locations for new franchises
  • Monitor competitor activity
  • ROI: Save $1K+ in manual research time

πŸ“ž B2B Cold Outreach

  • Insurance, legal, accounting referral partners
  • Wholesale/distributor prospecting
  • ROI: 500 qualified leads = 10-20 qualified meetings

πŸ”§ How It Works

  1. Input validation β€” Verify locations & search terms
  2. Browser automation β€” Launch Playwright/Puppeteer
  3. Proxy rotation β€” (Optional) Use rotating proxies to avoid blocks
  4. Data extraction β€” Parse Google Maps HTML for business info
  5. Contact enrichment β€” (Optional) Crawl websites for email/phone
  6. Normalization β€” Clean & structure the data
  7. Export β€” Save as JSON/CSV

Performance:

  • ~2-5 seconds per business
  • 100 businesses β‰ˆ 5-10 minutes
  • Supports 100+ concurrent searches

πŸ’° Pricing & Costs

Compute Units (CUs)

  • Base scraping: ~0.5-1 CU per location search
  • With enrichment: +0.3-0.5 CU per business
  • Typical cost: $0.30-$0.70 per 100 leads

Example Scenarios

ScenarioQueriesLocationsLimitEstimated CostLeads
Small test2120$0.5040
Medium campaign5350$5-10750
Large export105100$20-305,000

Pro tip: Use without enrichment first to validate the searches, then enable enrichment for final delivery.


βš™οΈ Configuration Details

Proxy Support

The actor respects Apify's proxy configuration if set. For high-volume scraping, we recommend datacenter or residential proxies.

Data Freshness

Google Maps data is live. Each run fetches current information, so results may vary slightly between runs.

Rate Limits

  • No inherent rate limits from our side
  • Google may throttle if you scrape too fast
  • The actor implements smart delays to avoid blocks

πŸ“¦ Export Options

In your Apify account, export results as:

  • βœ… JSON β€” For custom processing
  • βœ… CSV β€” For Excel/Sheets import
  • βœ… JSON Lines β€” For streaming/API integration

πŸ› Troubleshooting

"No results found"

  • Verify the location name (use full city, state, country)
  • Try different search terms
  • Check if Google Maps operates in that region

"Page loaded but no data extracted"

  • This is rare but can happen with layout changes
  • Contact support with the specific search term

High cost?

  • Reduce defaultLimit to test first
  • Disable enrichCompanyContacts initially
  • Combine multiple locations into fewer queries

πŸ“ž Support & Updates

  • βœ… Issues? Contact our support team in your Apify account
  • βœ… Feature requests? Let us know on our feedback board
  • βœ… Regular updates β€” We improve extraction accuracy & add new data fields quarterly

This actor respects Google Maps' terms of service. Use extracted data in accordance with:

  • Your local data privacy laws (GDPR, CCPA, etc.)
  • Google's ToS for data use
  • Anti-spam regulations for outreach

Not for SPAM β€” Use leads responsibly for legitimate business outreach.


πŸŽ“ Next Steps

  1. Try it now β€” Click "Try for free" above
  2. Check the examples β€” See sample input/output
  3. Run on your data β€” Use your own searches
  4. Integrate via API β€” Connect to your workflow

Happy lead hunting! πŸš€