Google Maps Lead Extractor avatar

Google Maps Lead Extractor

Pricing

from $1.50 / 1,000 business listings

Go to Apify Store
Google Maps Lead Extractor

Google Maps Lead Extractor

Searches Google Maps for businesses by category and location, extracting business info including name, address, phone, website, rating, and reviews. Optionally finds email addresses from business websites.

Pricing

from $1.50 / 1,000 business listings

Rating

0.0

(0)

Developer

Matt

Matt

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

21 days ago

Last modified

Share

Find local businesses on Google Maps and extract their contact details. Search by business category and location — "plumbers in Milan", "dentists in Berlin", "restaurants in Paris" — and get back business names, addresses, phone numbers, websites, ratings, reviews, and email addresses.

How It Works

  1. Search — Queries Google Search, Google Maps, and DuckDuckGo Lite to find Google Maps business pages matching your category and location
  2. Extract — Scrapes each Google Maps business page for name, address, phone, website, rating, and review count via JSON-LD structured data and HTML parsing
  3. Enrich — Optionally visits each business website to find email addresses from contact and about pages

Input Parameters

ParameterTypeRequiredDefaultDescription
searchQuerystringBusiness category (e.g., "plumbers", "dentists", "restaurants")
locationstringCity or area (e.g., "Milan, Italy", "New York, NY")
maxResultsinteger50Max business listings to extract
includeEmailsbooleantrueVisit business websites and find emails
includePhonesbooleantrueInclude phone numbers from listings

Output Example

{
"businessName": "Pizzeria Da Mario",
"address": "Via Roma 123, 20121 Milan, Italy",
"phone": "+39 02 1234 5678",
"website": "https://pizzeriadamario.it",
"rating": "4.5",
"totalReviews": "342",
"category": "Italian restaurant",
"mapsUrl": "https://www.google.com/maps/place/...",
"searchQuery": "restaurants",
"location": "Milan, Italy",
"emails": ["info@pizzeriadamario.it"]
}

Use Cases

  • Local lead generation — Build lists of businesses in any city for outbound sales
  • Market research — Analyze business density, ratings, and categories across neighborhoods
  • Event marketing — Find businesses near a venue for targeted promotion
  • Real estate — Map commercial activity in a specific area
  • Field sales — Prepare territory lists before hitting the road

Pricing

Pay-per-event: $0.00189 per business listing ($1.89 per 1,000 listings). Email enrichment from business websites is included at no extra charge when includeEmails is enabled.

Tips

  • Be specific with the search query: "italian restaurants" beats "food"
  • Large cities may need multiple runs with different area queries (e.g., "Milan center", "Milan north")
  • Review counts and ratings are extracted from Google Maps metadata where available
  • Website and email extraction requires the business to have a listed website on Google Maps
  • The actor searches Google, Google Maps, and DuckDuckGo Lite for maximum coverage