Thumbnail showing Google Maps company data being transferred into Google Sheets, with the headline “Extract Google Maps Company Data.”

Extract company data from Google Maps

Point it at a Google Maps search or a single company listing and it returns one row per company: name, address, phone number, website, category, opening hours, rating and review count. The run ends with a CSV you can open in a spreadsheet or import into a CRM.

Get started with MacWorks on Mac and Windows

About this workflow

Version 1 · Updated Aug 10, 2026 · Published by Incredible

What this workflow does

Google Maps holds a listing for most companies that have a front door, but it is built for one person looking for one restaurant. There is no button that turns what you are looking at into data. This workflow adds one. Give it a single company listing, or a category and an area, and it reads the fields off each company page the way a person would.

Every company comes back as a row: name, full address, phone number, website, primary category, star rating, review count, opening hours, the Maps link and the Place ID. Reviews are an optional second file with one row per review, carrying the text, rating, date and the reviewer's total contribution count. The run ends with a CSV in your Downloads folder that opens in a spreadsheet or imports straight into a CRM.

The work it replaces is the part nobody wants: opening company listings one at a time and copying contact details into a spreadsheet without losing your place. A search that fills two afternoons by hand finishes while you do something else.

How it works, step by step

Every run follows the same five steps in the same order. You supply either one company listing or a category, an area and how many companies you want:

  1. 1Open the company or the search. Opens Google Maps and loads either the single company listing you gave it, or the search for a category and an area.
  2. 2Load every company in the search. When a search was given, scrolls the results until Google stops adding companies, splitting a wide area into smaller searches so the list is not cut off.
  3. 3Read each company's details. Opens every company listing and reads the name, address, phone number, website, category, rating, review count and opening hours.
  4. 4Save the CSV. Writes one row per company into a CSV in Downloads, removing duplicates and replacing the previous file for the same search.
  5. 5Check the file in Google Sheets. Opens the finished CSV to confirm it parses, carries the agreed columns and holds one row per company collected.

Every run follows these steps in order. If a step cannot be completed, the run stops and tells you what happened instead of guessing.

What you need to run it

A computer with Google Chrome or Microsoft Edge and the Incredible extension installed, plus a normal browser you already use for Google Maps. You do not need a Google Cloud project, a Places API key or a paid Google account, because the workflow reads the same public company listings any visitor sees. If you want the finished file checked in Google Sheets, you need your own Google account. There is nothing to code and no APIs to connect.

Why teams run this with Incredible

Incredible works inside Google Maps the way a person would, so there is no key to provision, no per-request billing and no ceiling on what a single search returns. Every run repeats the steps it was taught in the same order, which is why two runs a month apart produce the same columns in the same shape. It asks before it sends or changes anything important, and if a step cannot be completed the run stops and tells you what happened instead of filling the gap with a guess. Incredible is GDPR compliant and none of your data is stored or used for training.

Trusted by teams at

Run it on your own computer

Incredible works in your own browser, doing the steps the way a person would. Getting there takes three steps.

1Create your account
2Download the app for Mac or Windows
3Run this workflow

Featured in

BreakitIncredible — Deep Work AI Agents on Product HuntWeb Summit

Compliance

GDPR compliant

GDPR compliant. None of your data is stored or used for training.

Frequently asked questions

How do I extract company data from Google Maps?

Open the company listing and read the fields Google publishes on it: name, address, phone number, website, category, opening hours, rating and review count. This workflow does that for one company listing or for every company a search returns, and saves the result as a CSV in your Downloads folder. It does not call the Places API, so there is no key to set up and no per-request charge.

Can you export a list of companies from Google Maps?

Yes. Give it a category and an area instead of a single listing and it works through every company Google returns for that search, writing one row each. There is no limit built into the workflow; the real limit is that Google surfaces only so many companies per geographic search, so a wide area is split into smaller ones and merged. For a single city and one category, expect a few hundred to a few thousand rows.

What company data does it return?

Company name, the full address split into street, city, region and postcode, latitude and longitude, phone number, website, primary and secondary category, star rating, review count, opening hours by day, price level where Google shows one, the Maps link, the Place ID, the photo count and whether the listing is claimed. Fields Google does not publish for a company are left empty rather than guessed.

Does it collect company email addresses?

No, because Google Maps almost never publishes one. You get the website address instead, and finding a contact address on that site is a separate job. Any tool promising company email addresses straight from Maps is taking them from another source.

Can I get Google Maps reviews as well as the company details?

Yes. Reviews are an optional second file with one row per review, carrying the text, star rating, date, reviewer name and that reviewer's total contribution count, linked back to the company by Place ID. You can cap how many reviews per company so a large run stays a sensible length.

How current is the company data?

It is read live during the run, so it is whatever Google is showing that day. Google's own data lags reality: expect roughly one listing in five to carry something out of date, usually opening hours or a number that no longer connects. Verify before you spend money on a campaign built from the list.

Do I need a Google API key or a paid Google Cloud account?

No. The workflow reads the public Maps listings rather than calling the Places API, so there is no key to create, no daily quota to watch and no per-request charge from Google.

Is it legal to collect company data from Google Maps?

The fields collected here are the ones any visitor sees without signing in, and in the United States the Ninth Circuit's ruling in hiQ Labs v. LinkedIn held that accessing publicly available data does not breach the Computer Fraud and Abuse Act. That is separate from Google's terms of service, which is a contract question, and separate again from GDPR, which applies when a company's details belong to an identifiable person such as a sole trader. What you may then send to a number or an address is its own set of rules. Take your own legal advice for your specific use.