Google Maps Leads Scraper avatar

Google Maps Leads Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google Maps Leads Scraper

Google Maps Leads Scraper

Scrape business leads from Google Maps. Search by query and extract business name, category, address, phone, website, rating, review count, place ID, and coordinates. Optionally enrich with emails, phone numbers, and social links crawled from each business's website.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

2

Bookmarked

185

Total users

32

Monthly active users

1.5 hours

Issues response

11 days ago

Last modified

Share

Extract business leads from Google Maps at scale. Enrich each lead with emails, phone numbers, and social media links crawled directly from the business website. It needs no Google login, no cookies, and no API key.

What this actor does

  • Search Google Maps by any query ("restaurants in Brooklyn", "dentists Berlin")
  • Extract name, category, address, phone, website, rating, reviews, place ID, coordinates
  • Optional website crawl: emails, additional phones, Facebook / Instagram / LinkedIn / X / YouTube / TikTok
  • Supports the country and language values listed in the input schema; raw Maps queries can target other locations as well

Input

FieldTypeDescription
categorystringBusiness category; used only when keyword and searchQueries are empty
keywordstringCustom search term; takes precedence over category
stateenumUS state code or All; used for US searches (default CA)
countryenumCountry code: US, GB, CA, AU, DE, FR, IN, BR, MX, JP, KR, CN, AE, or SG
max_resultsintTotal lead cap (1–100,000; default 100; records are pushed progressively)
minRatingnumberOptional minimum rating from 1.0 to 5.0
extractEmailsboolCrawl public business websites for emails, additional phones, contact pages, and social links (default true)
languageenumMaps interface language: en, es, fr, de, it, pt, ja, ko, zh, ar, or ru (default en)
searchQueriesarrayAdvanced raw Maps queries; overrides keyword and category
proxyConfigurationobjectPresent for Apify compatibility; Maps retries use the actor's built-in US RESIDENTIAL proxy configuration

Output per lead

One dataset record per business with only fields supported by observed data:

  • Maps place data: name, googleBusinessCategories, street, city, state, zip, country, countryCode, phoneNumber, url, reviewScore, reviewsNumber, placeId, featureId, googleMapsUrl, priceLevel, plusCode, and location.
  • Optional website enrichment (extractEmails: true): email, emails, websitePhones, contactPageUrl, websitePagesCrawled, facebook, instagram, linkedin, twitter, youtube, and tiktok.
  • Record context: recordType, sourceUrl, and scrapedAt.

These are 32 possible keys; each is omitted when its source is unavailable. The dataset table exposes the same field inventory.

A canonical Google Place ID beginning with ChIJ is recorded in placeId; a legacy feature/CID token (0x…:0x…) is recorded in featureId and is never relabelled as a Place ID. When both are observed, the canonical token takes placeId and the legacy token is still recorded as featureId.

Website contact fields come from the optional public website crawl, not from Google Maps itself. Unavailable fields are omitted rather than filled with nulls or inferred values.

Examples

Example: London bakery enrichment

{"searchQueries":["bakeries in London"],"max_results":50,"extractEmails":true}
{"keyword":"dentist","country":"DE","extractEmails":false,"language":"de"}

Example: Japanese prospecting without website enrichment

{"searchQueries":["coffee shops in Tokyo","bakeries in Tokyo"],"max_results":25,"extractEmails":false,"language":"ja"}

Use cases

  • Build local prospecting lists with public business details.
  • Enrich place results with contact information from each business website.
  • Compare categories and locations across several search queries.

Limitations

  • Optional Google Maps fields are omitted when Google does not publish them, rather than filled with empty or placeholder values.

It is your responsibility to use this public data lawfully and in line with Google's terms.

FAQ

Q: Do I need a proxy? A: Not for most searches. The actor retries with Apify Residential automatically if the first attempt fails.

Q: Why are some fields missing? A: We omit fields we couldn't populate rather than emit null. Every field in your record has real data.

Q: Does enrichment slow things down? A: Website crawl adds ~1-3s per business. Disable extractEmails for a Maps-only run.

Q: Is website contact data from Google Maps? A: No. Google Maps supplies the place record; email and social fields are copied from publicly visible pages on the business website when enrichment is enabled.

Q: Can I process several search queries together? A: Yes. Provide multiple searchQueries; matching businesses are deduplicated by observed Google identity where available.

🗺️ Complete Google Maps Scraper Suite

This actor is part of a comprehensive Google Maps data extraction toolkit by crawlerbros. All actors run cookielessly on the free Apify plan with bounded direct, retry, and residential recovery paths, and return clean, structured data.

ActorWhat it does
🏢 Google Maps Business ScraperExtract business data — name, address, phone, website, rating, reviews, hours, amenities
⭐ Google Maps Reviews ScraperScrape reviews with reviewer Local Guide level, photos, mentioned items, owner replies
📸 Google Maps Photos ScraperExtract all photos from any place — max-resolution URLs, contributor info, categories
🕐 Google Maps Business Hours ScraperFull 7-day hours, timezone, current local time, next open/close, holiday hours
📊 Google Maps Popular Times ScraperBusy hours histogram for all 7 days + current busyness + typical visit time
📧 Google Maps Email ExtractorFind business emails + social media links by crawling websites
🗺️ Google Maps Area ScannerGeographic grid scanning — bypass the 120-place limit with bounding box / circle / polygon
🤖 Google Maps MCP ServerUnified MCP server combining search + reviews for AI assistants
🧭 Google Maps Directions ScraperA→B routing — distance, duration, traffic, route alternatives for driving/walking/transit
📍 Google Maps Geocoding ScraperBidirectional geocoding — address ↔ coordinates, with address components
🔗 Google Maps Similar Places Scraper"People also search for" / related place discovery — competitor & alternative finder
🍽️ Google Maps Menu ScraperRestaurant menu items, prices, descriptions, photos
📌 Google Maps Nearby ScraperFind places near a coordinate point — lightweight POI search by category
📋 Google Maps Place List ScraperExtract Google's curated "Top X in Y" lists — best hotels/restaurants/things to do
🌍 Google Maps Timezone ScraperIANA timezone + current local time from coordinates