Get a list of businesses from Google Maps, with phone numbers and emails

Type what you are looking for and where, such as dentists in Austin, Texas, and Google Maps Scraper returns the businesses Google Maps lists there, one row each. It can also read each business's own website for its email addresses and social profiles.

Price
US$1.50 per 1,000 places
Emails and profiles
US$1.50 more per 1,000 places that have them
Free each month
US$5 of Apify use, about 3,300 places
Start fee
US$0.00005 a run

What you get

Google Maps shows about 120 places for any one search. The tool splits a busy area into smaller pieces of map until each piece is covered, then removes the duplicates, so a search across a whole city or state is not cut off at 120. In our test, a search for dentists across Austin returned 1,225 places.

Each row is one place. These are the columns most lists need, and the tool's page on Apify describes the rest.

name
The business name, as Google Maps shows it.
category, categories
The main category, and every category on the listing.
address, city, state, postalCode, countryCode
The full address, and its parts in separate columns.
phone, phoneE164
The phone number in international format, and the same number with no spaces or brackets.
website, domain
The website the listing links to, and its domain.
rating, reviewsCount
The star rating and the number of reviews.
openingHours
Opening hours for each day of the week.
isClaimed
Whether the owner has claimed the listing on Google.
googleMapsUrl, placeId
A link to the place on Google Maps, and Google's id for it.
emails, socials
The email addresses and social profile links on the business's own website, when you turn contact details on.

How to run it

  1. Open Google Maps Scraper on Apify (opens in a new tab) and choose Try for free. Sign in, or create a free Apify account; no card is needed.
  2. Under Search terms, enter what you are looking for, one per line, such as dentist or roofing contractor. Under Location, write a city, a state, a postcode or a whole country, the way you would type it into Google Maps.
  3. Set Max places per search term. It also caps what you pay.
  4. Under Filters, you can leave out places below a star rating, keep only places with or without a website, and skip closed places. To collect emails and social profiles as well, turn on Find emails and social profiles on websites.
  5. Choose Start. Places appear in the Output tab as they are found. In our tests, 1,000 places took about a minute, and longer with contact details on.
  6. When the run has finished, choose Export and download the list as CSV, Excel or JSON.
  7. To keep the list current, choose Save as a new task, then open Schedules, create a schedule and add the task to it. Once a month suits most lists.

What it costs

The tool charges for each place it saves: US$1.50 per 1,000 places on a free Apify account. With contact details on, places whose websites show at least one email or social profile cost US$1.50 per 1,000 more. Places your filters leave out, duplicates and websites with no contact details are free.

So 1,000 places, if 700 of them have contact details, come to US$2.55. The price is lower on paid Apify plans: US$1.20 per 1,000 places on Scale and US$1.00 on Business.

These prices are read from the tool's Apify page every hour, and that page always shows the current ones.

Limits

  • Not every business adds a phone number or a website to its listing. Those cells are left empty.
  • Emails come only from the business's own website. A business with no website, a site that turns away automated visitors, or an email shown only as a picture gives you no email.
  • It does not collect the reviews, photos or busy times of a place, and the price level is almost always empty, because Google's search results rarely include it. For the reviews themselves, see the Google reviews guide.
  • A list like this can hold personal data, such as a sole trader's name or a named employee's email. Data protection law covers how you keep and use it, and each country's anti-spam rules cover the emails you send there.

When another way is better

For a dozen businesses, copying them from Google Maps by hand is quicker than setting up a run.

If you are building an app or a website that shows places to your users, use Google's Places API, which is made for that.

If you already have the websites, from a directory or a trade fair's list of exhibitors, skip Google Maps and follow the company contacts guide.

Tell us what you want built

If you need data from a site these tools do not read, or want it sent straight into your own systems, a few sentences are enough to start. We will reply with our questions, then a plan and a price.

Or write to hello@stratumics.com