Google Maps Data Scraper

Every business on the map,
as a row in your sheet.

Names, addresses, phones, websites, emails, ratings and reviews — pulled from Google Maps for any city, category or keyword. With just a few clicks, extract thousands of accurate, deduplicated records for any location, business or region. No proxies, no parsers, no code.

one-time 500 free rows $0.002 per row after CSV · JSON · Excel GDPR-aligned
livescraper.app · maps demo
How it works

Guide on how to scrape data,
from Google Maps.

Pick the data you need, set your location and parameters, run the scraper, and export to whatever format your team uses. From query to clean CSV in a few clicks — here's the full walkthrough.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Google Maps Scraper.
  3. STEP 3Pick the categories you want.
  4. STEP 4Pick the locations.
  5. STEP 5Choose output format and any filters.
  6. STEP 6Click Get Data.
livescraper.app · how-to walkthrough
Automate Google Maps Data Scraping — video walkthrough by Livescraper
Step-by-step walkthrough · Automate Google Maps Data Scraping YouTube
Data dictionary

Every column,
cleanly described.

The full list of fields you'll see in the output. Pick any subset before you run, or take the lot — download a real sample to see exactly what lands in your spreadsheet.

Download sample .xlsx
query
Search Term Used to find places.
google_place_url
This field provides a link to the place on Google Maps.
business_name
The name of the place on Google Maps.
business_domain
The website of the place.
business_phone
The phone number of the place.
type
The type of the place under which it was found. (The type can be any element from subtypes).
sub_types
All the types of the place.
category
The main type of the place. It might be in a local language for non-English country.
full_address
full address of the place's location.
borough
borough of the place's location.
street_address
street of the place's location.
city
city of the place's location.
postal_code
postal code of the place's location.
state
state of the place's location.
country
country of the place's location.
country_code
country code of the place's location.
timezone
timezone of the place's location.
latitude
latitude of the place's location.
longitude
longitude of the place's location.
place_id
unique identifier of the place (Google might update it a couple of times per year).
google_id
unique identifier of the place, also known as Feature ID (Google might update it a couple of times per year).
place_cid
This field displays the multi-platform ID of a listing in the Google ecosystem.
plus_code
location plus code (works only for individual searches, e.g., query: "Tajmahal Agra", google_id: "0×3e49a63f6b05fe3b:0xc73d6b1f31b2ccc8", places_id: "ChIJbf8C1yFxdDkR3n12P4DkKt")
area_service
indicates whether the establishment operates without a physical presence.
working_hours_old_format
working hours of the place in simple format.
popular_times
popular time of the place (works only for individual searches, e.g., query: "Tajmahal Agra", google_id: "0×3e49a63f6b05fe3b:0xc73d6b1f31b2ccc8", places_id: "ChIJbf8C1yFxdDkR3n12P4DkKt").
menu_link
link to menu (works only for individual searches, e.g., query: "Tajmahal Agra", google_id: "0×3e49a63f6b05fe3b:0xc73d6b1f31b2ccc8", places_id: "ChIJbf8C1yFxdDkR3n12P4DkKt")
order_links
order link to place the order (works only for individual searches, e.g., query: "Tajmahal Agra", google_id: "0×3e49a63f6b05fe3b:0xc73d6b1f31b2ccc8", places_id: "ChIJbf8C1yFxdDkR3n12P4DkKt")
reviews_tags
brief labels categorizing customer reviews (works only for individual searches, e.g., query: "Tajmahal Agra", google_id: "0×3e49a63f6b05fe3b:0xc73d6b1f31b2ccc8", places_id: "ChIJbf8C1yFxdDkR3n12P4DkKt")
located_in
name of the place if the business is inside another business (works only for individual searches, e.g., query: "Tajmahal Agra", google_id: "0×3e49a63f6b05fe3b:0xc73d6b1f31b2ccc8", places_id: "ChIJbf8C1yFxdDkR3n12P4DkKt")
located_google_id
google id of the place where the business is located (works only for individual searches, e.g., query: "Tajmahal Agra", google_id: "0×3e49a63f6b05fe3b:0xc73d6b1f31b2ccc8", places_id: "ChIJbf8C1yFxdDkR3n12P4DkKt")
review_url
The link to the place's reviews.
reviews_id
unique identifier of the place's reviews.
total_reviews
total numbers of reviews the place has received.
average_rating
average rating of the place.
reviews_per_score
This field displays a JSON object that shows the number of reviews per score.
working_hours
This field displays a JSON object that shows the working hours of the place.
about
This field provides extra information about the place.
description
description of the place.
logo_url
Logo url of the place.
photos_count
number of photos available for the place.
photo_url
link to the image of the place.
street_view
link to the street view of the place.
price_range
price range of the place.
business_status
current status of the business.
is_verified
This field indicates if the place has been claimed.
owner_title
title of the owner's profile page.
owner_link
link to the owner's profile on Google Maps.
owner_id
unique identifier of the place owner.
reserving_table_links
link to make reservations.
booking_appointment_link
link to book an appointment.

51 core fields + 16 enrichment fields — all available on every plan, including the free tier. The sample .xlsx shows real values from a live coffee-shop run.

Why teams use it

Built for the way
your team actually works.

Live, never cached

Every run hits Google Maps in real time. No 30-day-old phone numbers, no stale snapshots — just whatever Google's index shows right now.

Estimate before you spend

Pick a city, category, rating, keyword or status — the pre-flight estimator shows row count, credit cost and runtime before you start.

One shop or 500,000

Run a single location or a nationwide pull. Massive jobs auto-split into batches; you get one deduplicated CSV when they're all done.

Common workflows

Three jobs people
most often run here.

A few examples of how teams use the Maps scraper to hit a real business goal — copy a recipe, or use one as a jumping-off point.

Sales

Lead generation

Prospect for new customers in a specific area: pull every business in a category and city, capture phones and websites, then chain the email scraper to harvest contact addresses. Top of pipeline filled — without an SDR team.

Sales · Outreach
Research

Market research

Spot trends in a local market — popular categories, density, price bands, ratings. Inform pricing, territory and product decisions with primary data, not a vendor report.

Strategy
Data science

Training data for AI/ML

Feed recommendation, ranking and classification models with structured, real-world business data. One query in, thousands of normalised rows out — ready for the feature pipeline.

AI / ML
Get started
Pricing

Pay only for the rows
you actually use.

No subscription, no minimum, no recurring bill. Your first 500 rows are on us — after that, pay-as-you-go.

Free tier

500 free rows — $0

Every new account, one-time. No credit card required. All scrapers unlocked, full feature set — Maps, Reviews and Email.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

Roughly $2 per 1,000 businesses. The pre-flight estimator shows the cost of a run before you start it — no surprise bills, no compute units to translate.

Most popular
Enterprise

Custom · 5M+ rows

Volume pricing, SLAs, dedicated workers, and bespoke onboarding for ongoing or very large pulls. Tell us about your numbers and we'll quote.

Talk to us
Start free See full pricing
Cost calculator

Know the price
before you start.

Drag the slider or type a number — see what the run will cost. Your first 500 rows are free; the rest is $0.002 per business record.

1
1 – 1,000,000 rows
Total price $0.00 First 500 rows free

Real-time estimate, before you spend a credit. Big jobs auto-split into batches up to 500,000 rows.

10% off your first paid run. Use code LIVESCRAPER10 at checkout.
Sign up
The legal bit

Is Google Maps
scraping legal?

Short answer: yes, when you only collect publicly visible information — and that's all we ever do.

Livescraper accesses the same data any logged-out visitor sees on Google Maps: business names, addresses, phone numbers, ratings, reviews, opening hours. No logins, no paywalls, no personal data, never anything behind authentication.

We follow GDPR principles by default, run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public data only
No logins, no paywalls
No personal data
GDPR-aligned by default
Exports auto-delete (30 days)
Same source as Google's own crawler — calmer process.
Building something? Use the REST API. Trigger jobs from your app, stream results, listen for webhooks. Full OpenAPI spec with Node, Python and Go SDKs.
Read the docs
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us — humans, not bots, write the answers.

What is Google Maps scraping and how does it work?+
Google Maps scraping is the automated extraction of publicly visible data from Maps — business names, addresses, geo-coordinates, ratings, reviews, phone numbers, websites, emails. Our scraper does it for you, no coding required:
  1. Sign in to the platform.
  2. Open the Google Maps Scraper.
  3. Pick the categories you want.
  4. Pick the locations.
  5. Choose output format (CSV / JSON / XLSX) and any filters.
  6. Click Get Data.
Can I extract emails or phone numbers from Google Maps?+
Yes. The Maps scraper returns phone numbers and the businesses' websites. Chain the Email Scraper afterwards and it crawls those websites for emails and social handles. One pipeline, phone + email + social — in a single CSV.
Is the data live, or cached?+
Live. Every run hits Google Maps in real time — no cached snapshots, no stale records. The data you export is as fresh as Google's own index.
How many records can I scrape?+
As many as you need. Pricing is straightforward — you pay only for the rows you actually scrape. Massive jobs (over 50,000 rows) auto-split into batches; a single task can run up to 500,000 rows without surprises.
How accurate is the data?+
As accurate as Google itself — we extract directly from Maps' public results, so the data matches what any visitor would see. We deduplicate, normalise and validate fields before they land in your export.
How often should I re-run a query?+
Depends on the category — daily for fast-moving ones like restaurants, monthly for slower ones like manufacturing. Every re-run is a fresh, live pull, so the cadence is up to you.
Is the data PII-free?+
Yes. We collect only publicly available business information — exactly what anyone can see while browsing Google Maps. No logins, no paywalls, no personal data, no scraping behind authentication.

Your first list,
on the house.

500 one-time free Maps rows on every new account — no expiry. After that it's $0.002 per row, pay-as-you-go — no card on file until you say so.

Activates instantly · 38 seconds to your first download

A free Google Maps scraper that delivers clean data

Looking for a free Google Maps scraper that actually delivers clean data? Livescraper extracts business listings from Google Maps in minutes — no code, no browser extensions, no scripts to maintain. Just enter a category and location, run the search, and export the results to CSV or Excel.

Our free Google Maps scraper pulls every field that matters for outreach and research: business name, full address, phone number, website, category, rating, review count, opening hours, and coordinates. Filter by location, keyword, or rating to build a list that fits your campaign instead of a generic data dump.

Sales teams use it to build local prospect lists, agencies use it to find businesses missing a website or with low ratings, and researchers use it to map a category across an entire city or region. Because results are deduplicated and structured, your import into a CRM or spreadsheet just works.

You can try it free — your first 500 rows cost nothing and require no credit card, so you can check the data quality on your own market before paying anything. When you are ready to scale, flexible credits let you scrape thousands of listings on demand. Skip the unreliable open-source tools and complicated setups: Livescraper's Google Maps scraper gives you accurate local business data, exported in seconds, from one simple dashboard.