
๐ฉ Google Maps Email Extractor
Pricing
from $6.00 / 1,000 results

๐ฉ Google Maps Email Extractor
Quickly collect all business details, including emails, phone numbers, and social media links from Google Maps listings and their websites. Export data as JSON or CSV. Run via API, schedule runs, or integrate with your tools.
1.0 (1)
Pricing
from $6.00 / 1,000 results
8
505
262
Issues response
8.9 days
Last modified
a day ago
๐ Google Maps Email Extractor
What is Google Maps Email Extractor?
Google Maps Email Extractor is a fast web scraping tool that finds businesses on Google Maps and transforms them into actionable google map leads by gathering email addresses, phone numbers and social media links along with other key business details. Supports coordinate radius and GeoJSON polygon searches for precise geographic targeting. Simply specify your search keywords and location, and it does all the workโsaving the results directly to an downloadable Apify Dataset.
๐ค What can this Email Extractor do?
- Find Businesses: Use keywords (
terms
) and a location to discover google map leads on Google Maps. - Advanced Search Methods:
- Location-based: Traditional city/address searches
- Coordinate Radius: Search within a specific radius around latitude/longitude
- GeoJSON Polygon: Search within custom polygon boundaries
- Extract Emails: Automatically visit each business's website and collect any listed email addresses.
- Gather Social Links: Capture social media URLs (Facebook, Instagram, LinkedIn, YouTube) from each site.
- Refine Your Search: Apply filters (
min_rating
,min_reviews
,min_photos
,has_website
,categories_filter
) to focus on the most relevant leads. - Save & Export: All dataโincluding contacts, ratings, addresses, and metadataโis saved in your Dataset and can be exported as JSON, CSV, Excel, or HTML.
๐ฏ Advanced Search Methods
Location-based Search (Traditional)
Use city names or addresses for broad area searches.
Coordinate Radius Search
Search within a specific radius around exact coordinates:
latitude
: Decimal latitude coordinatelongitude
: Decimal longitude coordinateradius
: Search radius in milestotalAroundCoordinate
: Maximum results within the radius
GeoJSON Polygon Search
Search within custom polygon boundaries:
polygon
: GeoJSON polygon coordinates defining the search areatotalAroundCoordinate
: Maximum results within the polygon
Search Priority: Polygon > Geocoordinate > Location
๏ฟฝ๏ฟฝ Input Parameters
Provide a JSON input to configure your run:
Basic Parameters
Parameter | Type | Description | Default |
---|---|---|---|
terms | array | Keywords to search (e.g., ["cafe","bakery"] ). | required |
term | string | Single keyword for quick tests (alias for terms ). | โ |
location | string | City or address (e.g., "New York, USA"). | โ |
total | integer | Max number of listings to fetch (max 300). | 20 |
Advanced Search Parameters
Parameter | Type | Description | Default |
---|---|---|---|
latitude | number | Decimal latitude for coordinate search. | โ |
longitude | number | Decimal longitude for coordinate search. | โ |
radius | number | Search radius in miles for coordinate search. | 1.0 |
polygon | string | GeoJSON polygon coordinates for polygon search. | โ |
totalAroundCoordinate | integer | Max results for coordinate/polygon searches (max 300). | 20 |
Email Options
Parameter | Type | Description | Default |
---|---|---|---|
has_email | boolean | Only include businesses with extracted emails. | false |
tech_enabled | boolean | Enable advanced email extraction techniques. | true |
social_enabled | boolean | Extract social media links from websites. | true |
Filters
Parameter | Type | Description | Default |
---|---|---|---|
min_rating | number | Minimum star rating (0โ5). | 0 |
min_reviews | integer | Minimum number of reviews. | 0 |
min_photos | integer | Minimum number of photos. | 0 |
name_filter | array | Matches and filters specific name (e.g., ["KFC"] ). | [] |
has_website | boolean | Only include businesses with a website. | false |
categories_filter | array | Filter by business categories. | [] |
๐ฏ Filters Explained
min_rating
(0โ5): Exclude lower-rated businesses.min_reviews
(integer): Ensure listings have sufficient review volume.min_photos
(integer): Only include listings with a minimum number of photos.has_website
(boolean): Skip businesses that don't list a website.categories_filter
(array): Narrow results to specific business categories.
Use these filters alone or combined to target precise google map leads.
๏ฟฝ๏ฟฝ Output Structure
Each record in your Apify Dataset contains:
- Business Details:
name
,address
,city
,state
,zip
,country
,latitude
,longitude
- Contact Info:
phone
,website
,emails
(array),social
(object) - Metrics:
rating
,reviewCount
- Metadata:
original_rank
,display_rank
,distance_miles
,searchTerm
,searchLocation
,timestamp
View your google map leads in the Overview tab as a simple, ready-to-use table.

Each Dataset record contains:
- Business Details:
name
,address
,city
,state
,zip
,country
,latitude
,longitude
- Contact Info:
phone
,website
,emails
(array),social
(object) - Metrics:
rating
,reviewCount
- Metadata:
original_rank
,display_rank
,distance_miles
,searchTerm
,searchLocation
,timestamp
View your results in the Overview tab as a clean table of Google Maps leads with emails.
๐ก Quick Start
- Open Google Maps Email Extractor in the Apify Store.
- Paste your JSON input into the Input tab.
- Click Run.
- Explore or download data under Dataset โ Overview.
Example Inputs
Location-based Search
{"terms": ["school"],"location": "New York, USA","total": 20,"min_rating": 4,"has_website": true}
Coordinate Radius Search
{"terms": ["restaurant"],"latitude": 40.7128,"longitude": -74.0060,"radius": 2.0,"totalAroundCoordinate": 50,"has_website": true}
GeoJSON Polygon Search
{"terms": ["hotel"],"polygon": {"type": "Polygon","coordinates": [[[-74.0060, 40.7128],[-74.0060, 40.7228],[-73.9960, 40.7228],[-73.9960, 40.7128],[-74.0060, 40.7128]]]},"totalAroundCoordinate": 100,"has_website": true}
๐ Full JSON Example
{"emails": ["arroyo@***boss.org","maria.casiano@nyc****.org","palexander@sch**ls.nyc.gov"],"social": {"facebook": ["https://www.facebook.com/nycboss.org"],"instagram": ["https://www.instagram.com/businessofsportsschool/"],"linkedin": ["https://www.linkedin.com/school/10808989/"],"youtube": ["https://www.youtube.com/channel/.../featured"]},"searchTerm": "School","searchLocation": "New York, USA","original_rank": 83,"display_rank": 3,"distance_miles": 0.5,"name": "M393 The Business of Sports School","address": "439 W 49th St, New York, NY 10019","street": "439 W 49th St","neighborhood": "Manhattan","city": "New York","state": "New York","zip": "10019","country": "US","country_code": "us","country_name": "United States","latitude": 40.7635391,"longitude": -73.9907469,"rating": 4.3,"reviewCount": 16,"phone": "(212) 246-2183","phoneIsd": "+1 212-246-2183","website": "nycboss.org","url": "https://www.google.com/maps?cid=11138179353395429176","placeId": "XE8aaKuDCfmNi-gPhtzNmAU","cid": "11138179353395429176","gid": "0x89c258510299fb27:0x9a92c31bfbb97f38","photo": "https://lh3.googleusercontent.com/...","photoCount": 14,"additionalInfo": {"info": {"Accessibility": ["Wheelchair accessible parking lot","Wheelchair accessible entrance"]}},"timestamp": "2025-05-06T20:05:17Z"}
โก Performance & Processing
Incremental Saving
- Results are saved to the dataset as they're processed
- Real-time progress tracking
- No waiting until the end to see results
Deduplication
- Unique businesses collected by
gid
(Google ID) - Prevents duplicate entries across multiple search terms
- Prioritizes records with more complete data
Processing Flow
- Collect Unique Businesses: Gather all unique businesses by
gid
first - Extract Emails: Process unique websites concurrently at 5 RPS
- Save Incrementally: Push results to dataset as they're processed
๐ฐ Pricing
Google Maps Email Extractor uses a clear, pay-as-you-go model:
- $8 per 1,000 results ($0.008 per business record).
- No setup fees or subscriptions.
For example, fetching 1,000 google map leads costs $8, and pulling 625 free leads with the trial plans credit. Your bill reflects the exact number of records saved to the Dataset.
๐ค Integrations & Support
- API & Webhooks: Automate via Apify's REST API.
- Connect: Zapier, Make, Slack, Google Sheets, and more.
- Support: Open a GitHub issue or message us on the Apify Store.
๐ Keywords
Google Maps Email Extractor, google map leads, email scraping, lead generation, Apify Actor, Google map social media, coordinate search, polygon search, GeoJSON
๐ ๏ธ Tools & Resources
๐บ๏ธ GeoJSON Polygon Creation
Need to create custom geographic boundaries for polygon searches? Use this free tool:
Keene College Polyline Tool - Create and generate GeoJSON polygons for precise geographic targeting.
Features:
- Interactive Map: Click on the map to create polygon vertices
- GeoJSON Export: Generate properly formatted GeoJSON coordinates
- Right-Hand Rule: Automatically conforms to proper coordinate ordering
- Free to Use: No registration required
- Simple Interface: Easy-to-use polygon drawing tool
How to Use:
- Visit the Polyline Tool
- Right-click on the map to begin drawing
- Click to add vertices and create your polygon
- Use the "Close Shape" button to complete your polygon
- Copy the generated GeoJSON coordinates
- Use the coordinates in your polygon search parameters
Perfect for:
- Creating custom search areas for polygon-based searches
- Defining precise geographic boundaries
- Targeting specific neighborhoods or regions
- Complex area coverage requirements
๐ฉ Need Custom Data?
For bulk datasets by city, country, or global coverage, contact us at Poidata.io.