Business profiles

Google Business Profile Scraper

Capture what every business in a Google Maps search has published on its Business Profile — categories, hours, review counts, owner responses, photos — as a spreadsheet. Runs in your browser on the search you are already looking at.

Leads · sorted by scoreHOTHOTWARMCOLDCOLD

What a Google Business Profile is, and why scraping it is useful

The profile is the business's public record of itself. Read across a whole search, it becomes a prospecting signal.

A Google Business Profile — what used to be called Google My Business, or GMB — is the listing a business controls on Google Maps and Search. The owner sets the category, the hours, the description and the photos; customers add the reviews; Google adds the rest. Looking at one profile tells you about one business. Looking at two hundred profiles from the same search tells you which businesses are managing their presence and which are not.

That is what this tool is for. It reads every profile in a Maps search and writes the profile fields out as columns, so you can sort by them: the businesses with no website, the ones with hours never set, the ones with thirty unanswered reviews. If you want the export formats and the full column list, the Google Maps data extractor page covers that side. This page is about the profile.

What gets captured from each profile

Read from the listing and the profile page. Every field maps to a column in the export.

Profile identity

What the business says it is.

  • Business name
  • Primary category and any secondary categories
  • Address and service area
  • Phone number
  • Website URL, or the fact that there is none
  • Business description

Reputation

How the business is doing, and whether anyone is minding it.

  • Star rating and total review count
  • Date of the most recent review
  • How many reviews have no owner response
  • Owner response rate
  • Days since the last review

Profile completeness

Whether the profile has been set up and kept up.

  • Opening hours, and whether they are set at all
  • Photo count
  • Year established, where given
  • A completeness score for the profile as a whole
  • Google Maps URL and Place ID

Contact enrichment — public email, owner name, social profiles — is a separate pass that visits the business's own website. It is described on the email scraper page. The fields above come from the profile itself.

Why profile signals are better prospecting data than contact data

An email tells you how to reach a business. The profile tells you whether it is worth reaching.

Two plumbers, same city, both with a phone number. One has 300 reviews, replies to every one, hours set, twenty photos, a website. The other has eleven reviews, the newest from last year, no reply to any of them, default hours, one photo, no site. They are the same business type and completely different prospects — and every one of those differences is on the profile, readable without contacting anyone.

Sorted across a whole search, those signals separate the businesses that already have a marketing operation from the ones that do not. For anyone selling websites, reputation management, booking systems or local advertising, that is the list.

How to scrape Business Profiles

Inside Chrome, on the search you have open.

  1. Search Google Maps

    Any category and place. The extension reads whatever the map is showing.

  2. Scan

    Local Scan takes the results on screen. Radius Scan sweeps an area. Auto Scan works through a list of cities.

  3. Sort by profile signals

    No website, hours not set, unanswered reviews, days since last review, completeness score — each is a column.

  4. Export

    CSV, Excel, Google Sheets or JSON. 45 columns, the profile fields among them.

Questions

Is this the same as a Google Maps scraper?
Same tool, different emphasis. A Maps scraper is usually described by what it exports; this page describes what it reads from the profile. GMapsScout does both in one pass.
Can it scrape Google Places API data?
It does not use the Places API at all. It reads the Google Maps page in your browser, which shows more than the API returns for the same business — owner responses to reviews, for instance, which the API does not expose. The comparison with the Places API covers the differences.
Does it get reviews themselves?
It captures review counts, the date of the latest review, how many have no owner response, and the response rate. It does not export review text.
Is scraping Business Profiles allowed?
Google's terms restrict automated access to Maps. This tool reads pages your own browser navigated to, on your machine; it is your responsibility to use it in line with the laws where you operate. The legal overview is worth reading first.
Free to install

Scrape the profiles in your current search

Free Chrome extension. 500 leads a month on the free plan, every profile field included.