How to Export Google Business Profile (Google My Business) Data in 2026
If you manage one or more locations on Google Business Profile (the platform formerly known as Google My Business, or GMB), sooner or later you'll need to get the data out. Maybe you want to back up reviews before a rebrand, share performance metrics with a client, feed insights into a CRM, or analyze competitor locations at scale.
Google offers several official ways to do this, and third-party tools handle the bulk scenarios the official tools were never designed for. This guide walks through every practical method available in 2026, with honest notes on what each one is actually good for.
Why People Export Google Business Profile Data
Before the how, it helps to be clear about the what. The data inside Google Business Profile falls into a few categories:
- Profile information: business name, address, phone, website, categories, hours, attributes, photos
- Insights / performance metrics: searches, profile views, calls, direction requests, website clicks
- Reviews and ratings: review text, star ratings, dates, owner responses
- Posts and Q&A: Google Posts you've published, questions asked by users
The export method you pick depends on which of those buckets you need, how many locations are involved, and whether it's a one-time job or something you want to automate.
Method 1: Export Performance Data from the Google Business Profile Dashboard
This is the simplest method, and it works well if you manage a small number of locations and just want a quick performance snapshot.
Steps:
- Sign in to business.google.com with the Google account that owns the profile.
- If you manage multiple locations, search for the one you want and click into it.
- Open the Performance tab from the left navigation.
- Set the date range you care about. By default it shows the last 28 days, but you can pick a custom range up to six months.
- Click the Export button (top right, it looks like a download arrow). The data downloads as an
.xlsxfile.
The exported file contains daily breakdowns for the core metrics: searches that triggered the profile, profile views, calls, direction requests, website clicks, messages, and bookings (if enabled). One row per day, one column per metric.
Good for: Single-location reporting, monthly client decks, sanity-checking trend changes.
Not good for: Reviews, profile metadata, multi-location bulk export, anything older than six months.
Method 2: Use Google Takeout for a Full Account Archive
Google Takeout is Google's general-purpose data export service. It can package everything tied to your Google account, including Business Profile data, into a downloadable archive.
Steps:
- Go to takeout.google.com signed in with the account that owns the profiles.
- Click Deselect all, then scroll to Google Business Profile and check the box.
- Click Next step, choose your delivery method (a download link by email is easiest), file type (
.zip), and archive size. - Click Create export. Depending on how much data you have, the archive arrives anywhere from a few minutes to a few hours later.
Inside the archive you get JSON files for every location you manage, plus separate folders for reviews, posts, and questions. The structure is verbose but complete.
Good for: Full backups before a major change, GDPR/data portability requests, migration to a new account.
Not good for: Routine reporting, anything that needs to be live, programmatic workflows.
Method 3: The Google Business Profile Performance API
If you manage many locations or need to feed data into other systems on a schedule, the official Business Profile Performance API is the right path. It exposes the same metrics you see in the dashboard, queryable per location and per date range, returned as JSON.
You'll need:
- A Google Cloud project with the Business Profile API enabled
- OAuth 2.0 credentials with the
https://www.googleapis.com/auth/business.managescope - The location IDs you want to query
A minimal query for a single location looks like this:
curl -X GET \
"https://businessprofileperformance.googleapis.com/v1/locations/LOCATION_ID:fetchMultiDailyMetricsTimeSeries?dailyMetrics=BUSINESS_IMPRESSIONS_DESKTOP_SEARCH&dailyMetrics=BUSINESS_IMPRESSIONS_MOBILE_SEARCH&dailyMetrics=CALL_CLICKS&dailyRange.startDate.year=2026&dailyRange.startDate.month=4&dailyRange.startDate.day=1&dailyRange.endDate.year=2026&dailyRange.endDate.month=4&dailyRange.endDate.day=30" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
The response is JSON with time series for every metric you asked for. From there you can pipe it into BigQuery, a data warehouse, or any reporting tool.
Good for: Automated reporting pipelines, agencies managing dozens or hundreds of locations, custom dashboards.
Not good for: One-off exports, non-developers (the OAuth flow and quota management have a real learning curve), exporting other people's locations (you can only access locations you manage).
Method 4: Bulk Extraction of Public Business Data
The previous three methods share one limit: they only work for locations you own and manage. They can't help when you need data on businesses outside your own portfolio, like competitor analysis, market research, lead generation, or building a list of every dentist in a city.
For those cases, the data you need is the public-facing information Google already shows in search results: business name, address, phone, website, category, rating, review count, hours, coordinates. Pulling that at scale by hand is impossible for any reasonable list size, which is why bulk extraction tools exist.
BasedOnBusiness is built specifically for this case. You enter a search keyword and a location (for example "dentists" + "Berlin"), and the extractor returns a clean CSV or Excel file with every matching listing's contact details. It covers 195 countries, supports state and city granularity, and provides a REST API and webhook callbacks for teams that want to automate the workflow rather than click through a UI. For leads with a website, every plan also includes published emails with source pages, social profiles and tech-stack enrichment at no extra cost.
Good for: Competitor mapping, lead generation, local market research, building targeted prospect lists.
Not good for: Pulling private metrics like profile views or call counts (that data is only available to the profile owner via the methods above).
Common Issues and Limitations
A few practical notes that come up repeatedly:
- The performance export is capped at six months. Beyond that, the dashboard won't let you go back. If you need longer history, snapshot exports monthly and store them yourself.
- Reviews export is limited via the dashboard. Takeout includes them, but only for accounts you manage. The Reviews API was deprecated for new projects in 2024, so if you're starting fresh, the dashboard or Takeout are your options.
- API quotas matter at scale. The Performance API has per-project and per-location quotas. Plan for backoff and batching if you manage many locations.
- Suspended profiles don't export cleanly. If a location is suspended, you may lose access to its insights entirely. Periodic backups via Takeout are a good safety net.
Which Method Should You Use?
A quick decision guide:
- One location, monthly reporting: Dashboard export (Method 1).
- Full backup before a big change: Takeout (Method 2).
- Agency managing 20+ locations: Performance API (Method 3).
- Data on businesses you don't own: Bulk extraction tool (Method 4).
Most teams end up combining two or three of these: the dashboard for ad-hoc spot checks, the API for ongoing reporting, and a third-party extractor for everything outside their own portfolio.
Frequently Asked Questions
How do I export my Google My Business data?
Google My Business is now called Google Business Profile, and the export works the same way. For performance metrics, open the Performance tab at business.google.com and click Export for an .xlsx file. For a full archive of reviews, posts, and profile data, use Google Takeout. To export data for businesses you don't own, use a bulk extraction tool.
Is exporting Google Business Profile data free? Yes for Methods 1 and 2. Method 3 uses the official API, which is free within generous quotas. Method 4 (third-party tools) varies by provider; BasedOnBusiness offers a 7-day free trial on every plan; the card is charged at the start and unused credits are refundable if you cancel within 7 days.
Can I export reviews directly? Reviews you own can be exported via Takeout. Public reviews from other businesses are available through the Places API or third-party extractors that respect Google's terms.
Is scraping Google Maps allowed? Extracting publicly displayed business information for legitimate research, lead generation, or analysis is a long-established practice. Always respect rate limits, comply with applicable data protection laws (GDPR, CCPA, KVKK), and never extract the personal data of individuals.
What happened to Google My Business? Google rebranded the platform to "Google Business Profile" in late 2021 and merged most of its management directly into Google Search and Maps. The underlying data model is the same, but the standalone app you used five years ago no longer exists.