Google Maps Lead Extractor avatar

Google Maps Lead Extractor

Pricing

from $1.25 / 1,000 leads

Go to Apify Store
Google Maps Lead Extractor

Google Maps Lead Extractor

Extract Google Maps places, leads, business details, and reviews from search terms or listing URLs. Start with fast local search, generate scored business leads, and optionally enrich results with contact details, websites, emails, and web results.

Pricing

from $1.25 / 1,000 leads

Rating

0.0

(0)

Developer

Crawlio

Crawlio

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

20 days ago

Last modified

Categories

Share

What does Google Maps Lead Extractor do?

Google Maps Lead Extractor enables you to get detailed business data, local search results, and customer reviews from Google Maps directly using search terms or listing URLs.

Google Maps Lead Extractor can scrape:

  • Local search results (lighter, faster payload)
  • Full business details (contact info, address, opening hours, coordinates)
  • Paginated customer reviews
  • Scored local business leads (combining search and details)
  • Optional lead enrichment with website emails and Google web results

Why scrape Google Maps?

Google Maps has millions of businesses listed and is a great source of data for lead generation, competitive research, reputation management, and local market intelligence.

Here are just some of the ways you could use that data:

  • Build detailed contact lists for B2B outreach and sales
  • Analyze customer reviews and sentiment for specific competitors
  • Track business ratings and popularity in specific areas
  • Discover new businesses and map local market trends

If you would like more inspiration on how scraping Google Maps could help your business or organization, check out our industry pages.

How to scrape Google Maps

It's easy to scrape Google Maps with Google Maps Lead Extractor. Just follow these few steps and you'll get your data in a few minutes.

  1. Click on Try for free.
  2. Select operation:
    • Search -> Get basic search results fast
    • Business Details -> Get all information about a specific place
    • Lead Generation -> Get scored lead records with business details
    • Reviews -> Fetch paginated reviews for one place
  3. Enter your search terms and locations, or target listing URLs.
  4. Click on Run.
  5. When Google Maps Lead Extractor has finished, preview or download your data from the Dataset tab.

Supported operations

The Actor supports four operations:

  • search - fetch fast Google Maps search results
  • details - fetch full business details from a Google Maps URL or ID
  • lead_generation - fetch scored lead records with Google Maps details
  • reviews - fetch paginated reviews for a specific place

Search is the default mode for new runs.


Example input:

{
"mode": "search",
"searchTerms": [
"dentist"
],
"locations": [
"Jackson Heights NY"
],
"numberOfPlaces": 20
}

Example output:

{
"title": "Sams Family Dental Care",
"totalScore": 4.2,
"reviewsCount": 277,
"street": "3766 82nd St",
"city": "Jackson Heights",
"state": "NY",
"countryCode": "NY 11372",
"website": "",
"phone": "",
"categories": [
"Dentist"
],
"url": "https://www.google.com/maps/search/?api=1&query=Sams%20Family%20Dental%20Care...",
"categoryName": "Dentist",
"searchTerm": "dentist",
"query": "dentist in Jackson Heights NY",
"location": "Jackson Heights NY",
"resultType": "search_result"
}

Lead Generation

Example input:

{
"mode": "lead_generation",
"searchTerms": [
"dentist"
],
"locations": [
"Jackson Heights NY"
],
"numberOfPlaces": 20,
"enrichDetails": true
}

Example output:

{
"name": "Ramos Dental P.C.",
"place_id": "0x89c25fa8a4b143f9:0x2f0a9fa338d85770",
"place_id_chij": "ChIJ-UOxpKhfwokRcFfYOKOfCi8",
"google_maps_url": "https://www.google.com/maps/search/?api=1&query=Ramos%20Dental%20P.C.&query_place_id=ChIJ-UOxpKhfwokRcFfYOKOfCi8",
"source_query": "dentist in Jackson Heights NY",
"address": "35-53 82nd St # 1e, Jackson Heights, NY 11372",
"category": "Dentist",
"phone": "(718) 426-4176",
"website": "",
"emails": [],
"about": {
"accessibility": { "title": "Accessibility", "attributes": [ ... ] },
"offerings": { "title": "Offerings", "attributes": [ ... ] }
},
"neighborhood": "Jackson Heights",
"country_code": "US",
"opening_status": "Open - Closes 6 PM",
"owner_name": "Ramos Dental P.C. (Owner)",
"review_histogram": {
"star_1": 18,
"star_2": 0,
"star_3": 1,
"star_4": 7,
"star_5": 162,
"total": 188
},
"rating": 4.6,
"review_count": 188,
"latitude": 40.750296999999996,
"longitude": -73.884108,
"lead_score": 85,
"lead_grade": "A",
"lead_signals": [
"missing_website",
"has_phone",
"has_about_attributes",
"multi_category_listing",
"owner_managed_listing",
"high_review_volume",
"strong_reputation"
],
"missing_fields": [
"website"
],
"resultType": "lead"
}

Business Details

Example input:

{
"mode": "details",
"placeInput": "https://www.google.com/maps/place/ChIJN1t_tDeuEmsRUsoyG83frY4"
}

Example output:

{
"place_id": "0x6b12ae37b47f5b37:0x8eaddfcd1b32ca52",
"place_id_chij": "ChIJN1t_tDeuEmsRUsoyG83frY4",
"name": "Google Sydney - Pirrama Road",
"address": "Ground Floor/48 Pirrama Rd, Pyrmont NSW 2009, Australia",
"phone": "+61 2 9374 4000",
"website": "http://google.com/",
"category": "Corporate office",
"rating": 4.0,
"review_count": 1176,
"latitude": -33.866489,
"longitude": 151.1958561,
"opening_status": "Closed - Opens 8:30 AM Mon",
"resultType": "details"
}

Reviews

Example input:

{
"mode": "reviews",
"placeInput": "https://www.google.com/maps/place/ChIJN1t_tDeuEmsRUsoyG83frY4",
"maxReviews": 20,
"sortBy": "newest"
}

Example output:

{
"reviewer_name": "Mark I-P",
"reviewer_url": "https://www.google.com/maps/contrib/102042907633685184592?hl=en",
"rating": 2,
"text": "Google pixel 10, I have owned Pixel phones since Google launched their phones...",
"time_description": "Edited 3 months ago",
"timestamp": 1768005103358557,
"is_local_guide": true,
"photos": [],
"owner_reply": "",
"resultType": "review",
"place_id": "0x6b12ae37b47f5b37:0x8eaddfcd1b32ca52"
}

Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

We also recommend that you read our blog post: is web scraping legal?