20+ Million Business Leads With Emails (From Google Maps)
Pricing
from $0.80 / 1,000 business lead with emails
20+ Million Business Leads With Emails (From Google Maps)
Don't have time to scrape google maps? Looking for affordable B2B data apollo.io alternative? Get recent leads from continuously updated database of businesses worldwide with emails and social links scraped for you. Current number of businesses with unique emails :23.000.000+ in 2000+ categories
Pricing
from $0.80 / 1,000 business lead with emails
Rating
4.8
(17)
Developer
Miso
Maintained by CommunityActor stats
132
Bookmarked
3.1K
Total users
211
Monthly active users
8.3 hours
Issues response
a day ago
Last modified
Categories
Share
Business Leads With Emails and Contact Persons (From Google Maps)
Get business leads from a continuously updated Google Maps database, including company emails, phone numbers, websites, social profiles, reviews, and optional decision-maker contact data.
Search by business category, keyword, country, US state, city, or a geographic area. Export the results to CSV, Excel, JSON, or another format supported by Apify.
What's new: contact persons
For US category searches, you can enable Include contact persons to return only businesses for which suitable people were identified.
Each qualifying business can include up to three people with:
- name,
- normalized job title,
- business email when available,
- business phone when available.
The people option is disabled by default, so existing tasks and saved inputs continue to work as before.
Contact-person search is currently available only for the United States. When enabled, businesses without a qualifying person are excluded. Shared-hosting domains, domains used by many unrelated locations, incomplete names, and unsuitable job titles may also be excluded to improve data quality.
Database coverage
Current approximate numbers of unique business leads with emails:
| Country | Approximate leads |
|---|---|
| United States | 9M |
| Germany | 2.5M |
| United Kingdom | 1.5M |
| Canada | 1.3M |
| France | 1M |
| India, Italy, Brazil, Australia | 700k each |
| Spain | 600k |
| Netherlands, Poland, Japan, Mexico | 500k each |
| Turkey, Belgium, Switzerland | 300k each |
| Austria, Czech Republic | 250k each |
| Sweden | 200k |
| Denmark, Finland, Indonesia, Portugal | 100k each |
Coverage changes as new businesses are added and existing records are updated.
Features
- Millions of business leads with emails across supported countries.
- Optional contact persons for US businesses, with up to three people per company.
- 2,000+ Google Maps business categories.
- Category or keyword search such as
dentist,bakery,roofing, orteeth whitening. - Country selection, including an option to search all supported countries.
- US state and city filtering for more targeted lists.
- Geographic area search using latitude, longitude, and radius.
- Company contact details, including email, phone number, website, and social links when available.
- Google Maps data, including category, rating, review count, and Maps URL.
- Up to 100,000 results per paid run.
- CSV, Excel, JSON, XML, RSS, and other Apify dataset exports.
Supported countries
The current input form supports:
AE, AR, AT, AU, BE, BG, BR, CA, CH, CZ, DE, DK, ES, FI, FR, GB, HK, ID, IE, IL, IN, IT, JP, KR, MX, NL, NO, PL, PT, SA, SE, SK, TH, TR, and US.
Select ALL to search across all supported countries. Contact-person enrichment is currently limited to US.
Input options
| Field | Type | Description | Example |
|---|---|---|---|
category | string | Predefined business category. Ignored when keyword is provided. | dentist |
keyword | string | Searches across Google business categories and takes priority over category. | roofing |
country | string | Two-letter country code or ALL. | US |
state | string | Optional US state filter. Ignored for other countries. | CA |
city | string | Optional city or partial city-name filter. | Los Angeles |
lat | string | Latitude used for geographic area search. | 34.0522 |
lon | string | Longitude used for geographic area search. | -118.2437 |
area | integer | Search radius in kilometres. Used together with lat and lon. | 10 |
people_required | boolean | When enabled, returns only US businesses with qualifying contact persons. | true |
max_results | integer | Maximum number of results to return, up to 100,000 for paid users. | 2000 |
The Actor uses up to three contact persons per business. This limit is managed automatically and does not need to be included in normal input.
Example: standard business leads
{"category": "dentist","country": "US","state": "CA","people_required": false,"max_results": 500}
This returns ordinary business leads. It does not require a matching contact person.
Example: businesses with contact persons
{"category": "dentist","country": "US","state": "CA","people_required": true,"max_results": 500}
This returns only businesses with at least one qualifying contact person. Contact-person results use a separate paid event in addition to the standard business-lead result event. See the Actor's Pricing tab for current event prices.
Example: geographic area search
{"country": "US","lat": "34.0522","lon": "-118.2437","area": 10,"max_results": 1000}
Provide all three geographic fieldsโlat, lon, and areaโto activate area search.
Output fields
Every business result can contain:
google_place_idnamestreetcitycountrycountry_codeurlphone_numberemailgoogle_business_categoriesgoogle_maps_urlreview_scorereviews_numberfacebookinstagramlinkedinsource_country
When people_required is enabled, results can additionally contain:
people_countperson_1_name,person_1_title,person_1_email,person_1_phoneperson_2_name,person_2_title,person_2_email,person_2_phoneperson_3_name,person_3_title,person_3_email,person_3_phone
Fields are null when the corresponding value is unavailable.
Example output with contact persons
{"google_place_id": "ChIJ...","name": "Example Dental Clinic","city": "Los Angeles","country_code": "US","url": "https://example.com","phone_number": "+1 555 123 4567","email": "info@example.com","google_business_categories": "Dentist|Dental clinic","google_maps_url": "https://www.google.com/maps?cid=...","review_score": 4.8,"reviews_number": 126,"people_count": 2,"person_1_name": "Jane Smith","person_1_title": "Owner","person_1_email": "jane@example.com","person_1_phone": null,"person_2_name": "John Doe","person_2_title": "Practice Manager","person_2_email": null,"person_2_phone": null}
Important behavior
keywordtakes priority overcategorywhen both are provided.- State filtering applies only to the United States.
- Geographic search activates only when latitude, longitude, and area are all provided.
people_requiredis off by default.- People mode currently supports only
country: "US". - If people mode is selected for another country, the Actor logs a warning and finishes successfully with an empty dataset.
- People data is matched at company-domain level and filtered to reduce incorrect reuse across unrelated businesses.
- Availability differs by category, location, and website data quality.
Use cases
- B2B prospecting and outbound sales
- Local business lead generation
- CRM enrichment
- Agency and market research
- Supplier and partner discovery
- Territory planning
- Finding company owners, managers, and other relevant contacts
Support
If you find a problem or need help with a specific search, open an issue from the Actor page and include the run ID and non-sensitive input parameters. This makes the run easier to diagnose.