Local sales teams
Prospecting
Build first-pass account lists by category and city, then filter on review count, rating, website coverage, phone availability, and open status before outreach.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This Google Maps leads scraper exports place-detail pages from keyword result sets into a structured CSV. Import the workflow into the UScraper local desktop app, replace the sample Google Maps place URLs with approved keyword results, and collect business names, ratings, review counts, addresses, websites, phones, hours, coordinates, categories, images, status fields, plus codes, and popular-times signals without building a Google Places API integration.
CSV
40+
Place URLs
45 sec
Free
At a glance
Use this template when keyword research has already produced a set of Google Maps place pages and you need the richer detail view, not only the listing card. It is useful for sales prospecting, local SEO checks, territory research, franchise audits, and market mapping where the spreadsheet needs contact fields, place identifiers, image URLs, and operating-hour context.
The bundled workflow uses three sample Apple store pages in New York to demonstrate the pattern. In production, replace those Navigate URLs with place pages collected from your own keyword and location searches, such as coffee shops in Austin, dentists in Miami, or EV chargers near Seattle.
Keyword-led input list
Start from Google Maps keyword searches, collect the relevant place URLs, and paste them into the Navigate block for repeatable lead extraction.
Large structured export
Export Google Maps data into CSV columns for names, reviews, ratings, contact fields, location fields, images, weekly hours, popular times, and identifiers.
Multi-URL loop
The workflow processes one place page, appends a row, then continues through the remaining URL inputs without manual copy-paste.
Local desktop workflow
The stock template writes to your configured local save folder and does not add an upload step unless you add one.
Who this helps
Local sales teams
Prospecting
Build first-pass account lists by category and city, then filter on review count, rating, website coverage, phone availability, and open status before outreach.
SEO agencies
Local research
Export Google Maps leads from approved keyword sets and compare competing locations, categories, review density, and website coverage across service areas.
Market researchers
Coverage audit
Collect structured snapshots of local business categories before manual validation, enrichment, deduplication, or sampling for a larger research workflow.
For sibling workflows, compare this template with the Google Maps Listings Scraper by Keywords, Google Maps Leads Scraper by URLs, Google Maps Reviews Scraper, and the general Google Maps Scraper. Browse the full UScraper template library when you need search, directory, review, or marketplace extractors.
How to use
Add keyword result URLs
Open Navigate and replace the sample Apple place pages with Google Maps place URLs from your approved keyword and location searches.
Review page waits
The workflow sets a large viewport, waits for page load, pauses for dynamic panels, and confirms that the place title appears before export.
Confirm the export path
Structured Export writes google-maps-scraper-store-details-by-keyword.csv with headers and append mode. Change the save folder before client or city batches.
Run and inspect rows
Open the CSV, spot-check several page_url values, and review blank phone, website, hour, or image fields before using the export for analysis.
The template is closest to a no-code Google Maps extractor for place-detail pages. It does not search Maps by itself; it processes the place URLs you add after keyword research.
Output preview
The export shape mirrors the Structured Export block in the JSON template. Rich fields such as popular times, plus code, price range, image URLs, and weekday hours are best effort because Google Maps may hide, localize, or reorder those elements by region and place type.
| keyword | title | review_points | reviews | category | address | phone | website | current_status |
|---|---|---|---|---|---|---|---|---|
| apple | Apple Downtown Brooklyn | 4.0 | 1507 | Electronics store | 123 Flatbush Ave, Brooklyn, NY | +1 718-637-6200 | https://www.apple.com/retail/downtownbrooklyn/ | Open |
| apple | Apple World Trade Center | 4.2 | 2148 | Electronics store | 185 Greenwich St, New York, NY | +1 212-284-1800 | https://www.apple.com/retail/worldtradecenter/ | Open |
| apple | Apple SoHo | 4.1 | 3421 | Electronics store | 103 Prince St, New York, NY | +1 212-226-3126 | https://www.apple.com/retail/soho/ | Open |
google-maps-scraper-store-details-by-keyword.csvColumn
keyword
The keyword label configured in the export column, such as apple.
Column
title
Business or place name from the Google Maps detail page.
Column
reviews
Visible review count with separators removed.
Column
review_points
Star rating when Maps exposes it.
Column
address
Street address from the detail panel.
Column
city
City parsed from the address when possible.
Column
state
State parsed or normalized from the address when possible.
Column
website
Website URL when the detail page exposes one.
Column
phone
Telephone number from visible phone fields or page text.
Column
open_time
Combined weekly hours text when available.
Column
page_url
The Google Maps place URL processed for the row.
Column
google_id
Google internal id parsed from the Maps URL.
Column
place_id
Place identifier parsed from the URL when present.
Column
latitude
Latitude parsed from URL coordinates.
Column
longitude
Longitude parsed from URL coordinates.
Column
category
Visible category such as store, restaurant, agency, clinic, or service.
Column
main_image
First Google-hosted image URL detected on the page.
Column
description
Visible business description when Maps shows one.
Column
price_range
Price signal when available for the place type.
Column
current_status
Open, closed, temporarily closed, or related status text.
Column
plus_code
Plus code when visible in the detail panel.
Column
delivery
Delivery signal when visible on the page.
Google Maps can display public business information, but automated collection may still be restricted by Google terms, privacy law, database rights, copyright, and local data-use rules. Use modest batches, avoid bypassing access controls, respect opt-out requests, and get legal review before using exported leads commercially.
Before you run
Keep these Google Maps constraints visible
High-frequency runs can trigger friction
Keep batches narrow, avoid parallel Maps sessions, and pause if Google shows verification, consent changes, CAPTCHA screens, or unusual place pages.
Detail page selectors can change
Empty exports, sparse phone fields, missing websites, or broken image columns usually mean the Maps layout, locale, loaded panel, or wait timing needs review.
Review terms before using the dataset
Do not use the export for spam, restricted republishing, or personal-data collection outside your compliance process. Keep source URLs, run dates, and audit notes with each CSV.
Download the free template, install UScraper from the download page, and use this workflow whenever you need to export Google Maps leads from keyword research into a structured local CSV.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]