20+ Million Business Leads With Emails (From Google Maps) avatar

20+ Million Business Leads With Emails (From Google Maps)

Pricing

from $0.80 / 1,000 business lead with emails

Go to Apify Store
20+ Million Business Leads With Emails (From Google Maps)

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

Miso

Maintained by Community

Actor stats

132

Bookmarked

3.1K

Total users

211

Monthly active users

8.3 hours

Issues response

a day ago

Last modified

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:

CountryApproximate leads
United States9M
Germany2.5M
United Kingdom1.5M
Canada1.3M
France1M
India, Italy, Brazil, Australia700k each
Spain600k
Netherlands, Poland, Japan, Mexico500k each
Turkey, Belgium, Switzerland300k each
Austria, Czech Republic250k each
Sweden200k
Denmark, Finland, Indonesia, Portugal100k 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, or teeth 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

FieldTypeDescriptionExample
categorystringPredefined business category. Ignored when keyword is provided.dentist
keywordstringSearches across Google business categories and takes priority over category.roofing
countrystringTwo-letter country code or ALL.US
statestringOptional US state filter. Ignored for other countries.CA
citystringOptional city or partial city-name filter.Los Angeles
latstringLatitude used for geographic area search.34.0522
lonstringLongitude used for geographic area search.-118.2437
areaintegerSearch radius in kilometres. Used together with lat and lon.10
people_requiredbooleanWhen enabled, returns only US businesses with qualifying contact persons.true
max_resultsintegerMaximum 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.

{
"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_id
  • name
  • street
  • city
  • country
  • country_code
  • url
  • phone_number
  • email
  • google_business_categories
  • google_maps_url
  • review_score
  • reviews_number
  • facebook
  • instagram
  • linkedin
  • source_country

When people_required is enabled, results can additionally contain:

  • people_count
  • person_1_name, person_1_title, person_1_email, person_1_phone
  • person_2_name, person_2_title, person_2_email, person_2_phone
  • person_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

  • keyword takes priority over category when both are provided.
  • State filtering applies only to the United States.
  • Geographic search activates only when latitude, longitude, and area are all provided.
  • people_required is 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.