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
- 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.
- 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.
- Set Max places per search term. It also caps what you pay.
- 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.
- 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.
- When the run has finished, choose Export and download the list as CSV, Excel or JSON.
- 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.
Other guides
- Google reviewsExport the Google reviews of any business to a spreadsheet
- App Store reviewsDownload every App Store review of an app, past Apple's 500 limit
- LinkedIn jobsTrack new LinkedIn jobs without logging in
- Company contactsFind the email, phone number and social profiles a company lists on its website
- YouTube channel videosGet every video on a YouTube channel in a spreadsheet, with views and dates
Stratum ICS built and runs this tool. We are independent of Google, which does not endorse it.
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